Declaration using all AS3 Properties

This appendix contains an example declaration which includes all current properties available using AS3. This can be useful to see how to use a particular property.

This declaration is over 3000 lines, so we recommend you use your browser’s search functionality to find a particular property.

{
    "class": "ADC",
    "updateMode": "selective",
    "schemaVersion": "3.8.0",
    "id": "declarationId",
    "label": "theDeclaration",
    "remark": "All properties declaration",
    "constants": {
        "class": "Constants",
        "version": "3.8.0",
        "timestamp": "2018-12-10T19:23:45Z",
        "newConstant": 100
    },
    "Common": {
        "class": "Tenant",
        "label": "commonTenant",
        "remark": "Declaration Common tenant",
        "enable": true,
        "Shared": {
            "class": "Application",
            "template": "shared",
            "enable": true,
            "testServer": {
                "class": "GSLB_Server",
                "dataCenter": {
                    "use": "testDataCenter"
                },
                "devices": [
                    {
                        "address": "1.2.3.7"
                    }
                ],
                "virtualServers": [
                    {
                        "address": "1.2.3.8",
                        "port": 5050
                    },
                    {
                        "address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
                        "port": 5051
                    }
                ]
            },
            "testDataCenter": {
                "class": "GSLB_Data_Center"
            },
            "testDomain": {
                "class": "GSLB_Domain",
                "domainName": "example.edu",
                "resourceRecordType": "A"
            },
            "hashRuleCommonShared": {
                "class": "iRule",
                "iRule": "when HTTP_REQUEST {\npersist hash [HTTP::header myheader]\n}"
            },
            "universalRuleCommonShared": {
                "class": "iRule",
                "iRule": "when HTTP_RESPONSE {\nif { [HTTP::cookie exists \"JSESSIONID\"] } {\npersist add uie [HTTP::cookie \"JSESSIONID\"]\n}\n}\n when HTTP_REQUEST {\nif { [HTTP::cookie exists \"JSESSIONID\"] } {\npersist uie [HTTP::cookie \"JSESSIONID\"]\n}\n}"
            }
        },
        "constants": {
            "class": "Constants",
            "someConstant": "A new constant"
        },
        "controls": {
            "class": "Controls",
            "logLevel": "error",
            "trace": true,
            "fortune": false
        }
    },
    "controls": {
        "class": "Controls",
        "logLevel": "error",
        "trace": true,
        "archiveId": "",
        "archiveTimestamp": "2018-12-10T19:23:45Z"
    },
    "TEST_Analytics_Profile_0": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Analytics_Profile",
                "remark": "description",
                "collectedStatsInternalLogging": false,
                "collectedStatsExternalLogging": true,
                "capturedTrafficInternalLogging": true,
                "capturedTrafficExternalLogging": true,
                "externalLoggingPublisher": {
                    "use": "logPub"
                },
                "notificationBySyslog": true,
                "notificationBySnmp": true,
                "notificationByEmail": true,
                "notificationEmailAddresses": [
                    "example@example.com"
                ],
                "publishIruleStatistics": true,
                "collectMaxTpsAndThroughput": true,
                "collectPageLoadTime": true,
                "collectClientSideStatistics": true,
                "collectUserSession": true,
                "collectUrl": true,
                "urlsForStatCollection": [
                    "www.example.com"
                ],
                "collectGeo": true,
                "countriesForStatCollection": [
                    "Austria"
                ],
                "collectIp": true,
                "collectSubnet": true,
                "subnetsForStatCollection": [
                    "255.255.255.0"
                ],
                "collectResponseCode": false,
                "collectUserAgent": true,
                "collectMethod": false,
                "collectOsAndBrowser": false,
                "sessionCookieSecurity": "always-secure",
                "sessionTimeoutMinutes": 15
            },
            "logPub": {
                "class": "Log_Publisher",
                "destinations": [
                    {
                        "use": "logDest"
                    }
                ]
            },
            "logDest": {
                "class": "Log_Destination",
                "type": "remote-syslog",
                "remoteHighSpeedLog": {
                    "use": "highSpeedLog"
                }
            },
            "highSpeedLog": {
                "class": "Log_Destination",
                "type": "remote-high-speed-log",
                "pool": {
                    "use": "thePool"
                }
            },
            "thePool": {
                "class": "Pool"
            }
        }
    },
    "TEST_CA_Bundle_1": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "CA_Bundle",
                "bundle": "-----BEGIN CERTIFICATE-----\nMIIF+jCCA+KgAwIBAgIQAdFs++0ey5zfaqIxz4xU+TANBgkqhkiG9w0BAQwFADCB\niDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl\ncnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV\nBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTUw\nMzExMDAwMDAwWhcNMjUwMzEwMjM1OTU5WjBwMQswCQYDVQQGEwJDTjERMA8GA1UE\nCBMIU2hhbmdoYWkxJTAjBgNVBAoTHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIElu\nYy4xJzAlBgNVBAMTHlRydXN0QXNpYSBSU0EgRFYgU1NMIFNlcnZlciBDQTCCASIw\nDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKVXxe36oseRAbs4z+/mLAWrYUom\nQDA0DwiDfYyqf8nrTG/wxELxtboEGBF4U5NbEye/i5t9in+mdbzdwpN657myfypS\nl2sC2YyY7ArmRxgTFyrtxhdzBLVnJEly2EAxk06QBwzcEfMJ5dWKpqcDY85K4N/C\nhO4E2BjzZRG7F3kZlo0T2oDbymNUt3J//cFwSiKl4LuSIUmvkUexbEG+75kvMZ5U\n5P3/C/becM61izwn+ftHFS7j9Rn7Hut4yqn+ePUOcBFZ6U02lcRDAPElq3SzyOvW\nmJxUTRiYHrnSK4qFHCBnNmfSlQvKUAo30Az4UiDcro+9YWtriR90DKbZrFECAwEA\nAaOCAXUwggFxMB8GA1UdIwQYMBaAFFN5v1qqK0rPVIDh2JvAnfKyA2bLMB0GA1Ud\nDgQWBBR7FhLOvGeCvXj0NqvcT2sXSgXtpTAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0T\nAQH/BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwIgYD\nVR0gBBswGTANBgsrBgEEAbIxAQICMTAIBgZngQwBAgEwUAYDVR0fBEkwRzBFoEOg\nQYY/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdFJTQUNlcnRpZmlj\nYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA/BggrBgEFBQcwAoYz\naHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdFJTQUFkZFRydXN0Q0Eu\nY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1c3QuY29tMA0GCSqG\nSIb3DQEBDAUAA4ICAQAHygz5l1zWzcKT859aQgyDfUsiLyH+UKJ8jqSzOHb8A7Af\niK/K0HSZrg5tKiU90x2K/SpVuMmXlxNlxs7X1oDRvpgf8FHXZeVqm7fxuaFJ1fRi\nY73w9ClVhuvfYs2ziLyFt99nudgz9o/oroCe6gihR3LJW6jyS5LXcWE+uzv5CgLI\n6cHPjQdpgk8AcjqNBtqGiL7WgXRQMKHyb8jeBozKLi9M/VNW44WSaCs0JzXxBglL\n6fYOqOgF9lqrVVp257R3W4oqhbbHZ/2NY39hqs91YCBWhdVQvBYqM5b9N+v2+aEn\nRRYdyabdHUpMJ+5Jmbf9ydAcCix9eS8QMZbgal3vrwbJR6/MqOvuKcrBXe7j7ZxH\nWhL177r+e9SHzUcpCATDUJrL9fjCoBvWifiP9oPCVHkfpEYD9uu7sc+fBfFJP9V5\nmEQd0Vk5neWsNSq8cpfI7Ok4/R920+BD4an1Pkx9tly8P7Vza8aXSyv3OIplRYgr\n4Qf+6Cp2hVSSHL1Sv8D9TwvCqVvH7Zb1WwvuX4UHKo/Ae1cUiiEyavWGBo9o7bnV\ntyRdxTJmn6f6PeKe1u+HTCBoEuoVF22DJcbwTFiJ2U5voyb+OS6XXvIOIWOP+Imz\n3+WHDNM1GuNGDqz25zKCkl03MvK0Yw2FwT/HhSMSs1VmT5iCzaKXS7YgtGETKg==\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIG4DCCBMigAwIBAgIINJotoYIGsrMwDQYJKoZIhvcNAQELBQAwggEMMQswCQYD\nVQQGEwJFUzEPMA0GA1UECAwGTUFEUklEMQ8wDQYDVQQHDAZNQURSSUQxOjA4BgNV\nBAsMMXNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2Fk\nZHJlc3MxKTAnBgNVBAsMIENIQU1CRVJTIE9GIENPTU1FUkNFIFJPT1QgLSAyMDE2\nMRIwEAYDVQQFEwlBODI3NDMyODcxGDAWBgNVBGEMD1ZBVEVTLUE4Mjc0MzI4NzEb\nMBkGA1UECgwSQUMgQ0FNRVJGSVJNQSBTLkEuMSkwJwYDVQQDDCBDSEFNQkVSUyBP\nRiBDT01NRVJDRSBST09UIC0gMjAxNjAeFw0xNjA0MTQwNzM1NDhaFw00MDA0MDgw\nNzM1NDhaMIIBDDELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1BRFJJRDEPMA0GA1UE\nBwwGTUFEUklEMTowOAYDVQQLDDFzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5j\nYW1lcmZpcm1hLmNvbS9hZGRyZXNzMSkwJwYDVQQLDCBDSEFNQkVSUyBPRiBDT01N\nRVJDRSBST09UIC0gMjAxNjESMBAGA1UEBRMJQTgyNzQzMjg3MRgwFgYDVQRhDA9W\nQVRFUy1BODI3NDMyODcxGzAZBgNVBAoMEkFDIENBTUVSRklSTUEgUy5BLjEpMCcG\nA1UEAwwgQ0hBTUJFUlMgT0YgQ09NTUVSQ0UgUk9PVCAtIDIwMTYwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQDqxqSh1K2Zlsmf9bxQAPQsz/J46PIsAifW\ng4wEq9MOe1cgydSvZfSH3TAI185Bo3YK24pG5Kb97QjOcD/6EGB5TGuBVIBV5Od6\nIbZ1mtxe9g6Z/PjC30GOL6vHW20cUFnA7eisgkL+ua8vDEFRnL0AbmRRsjvlNquV\nkRL7McdzrBzYZXY7zhtMTrAfIAb7ULT7m6F5jhaV45/rGEuEqzmTzTeD0Ol8CyeP\n7UII6YZGMqyaJmlwYS0YvT9Q8J72aFBOaZVwwe2TqZdOKaK63cKfbkkIK6P6I/Ep\nXrB9MVmb7YzNpm74+PfYGOjaVulI8kB0fp7NIK8UJFnudzWFv0qZSql13bMm4wbO\nfW9LZKN2NBk+FG+FVDjiiy1AtWRmH1czHHDNw7QoWhQjXPy4vbP+OxJf9rmMHciU\nClbbcn7vJwcNALS/fZk/TUWzm/cdGdBPBPrHc5SIfYsUKpng6ZmSCcbWAWu38NtD\nV2Ibx0RS4pdjus/qzmDmCuUYaC0zgHWgMAdo9tX3Eyw6sJ7oWFVujFZETUMXQQLM\nd9xfRQVZz81g07/S9uL01dyHcTMHGvVvtH89l/tfZPRODgBECenr7D5xGQQXOUhg\nuEv/XshlmSumMvJbhqid6CN0EHjvyyedMbpgi04GUOJQHQdgwkGMFbRbNxwK5QkZ\ncgSKPOMB2wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSeLmVP\nPlf1q32WxovfszVtSuieizAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQAD\nggIBAAVpKoWXJlC6QjkckyzST1vRXUQm2m9pK7V7ntD0Si5Ix+x/n8pZerlE9z69\n91BrUZ90/5AaQNCTeZIPiiNei6+BC9CLrWbgKtyaKb012GxAFElCPYkvupsrOLwa\nowu3iNetxhQM7nxJrK7s8j0YT4xtFF0Oqrffd6s7j2JOiwxlxhmOzcAMoXeqtN16\npxMF5jkYx5VkfgO2i5DB5V8AI5jmc9oR0hD/HlMiJ8fTAckvxTsybvDDOMoSZ7y6\nIym7xJVJWgbd1FqQ1BNt59XCfOJYBMDsxL2iPH7GI4F1fKtwXzSElfez1UeWT3HK\neDIIILRCpEJr1SWcsifrwQ5HRAnhKw/QIzZuHLm6TqzM8AyUzkEPa90P1cjgF4ve\nOl1Svul1JR26BQfaVhk8jdHX8VE22ZLvonhRBVi9UswKXm+v2tDlDNtswSPvOTF3\nFwcAjPa6D3D5vL7h5H3hzER6pCHsRz+o1hWl7AGpyHDomGcdvVlUfqFXFTUHxXLJ\nPrcpho2f2jJ5MtzbqOUJ/+9WKv6TsY4qE+2toitrLwTezS+SktY+YLV4AZUHCKls\n4xza++WbI1YgW+nQXMZKJDu847YiFiqEkv+o/pe/o53bYV7uGSos1+sNdlY4dX5J\nAJNXyfwjWvz08d8qnbCMafQQo1WdcDwi/wfWK7aZwJfQ9Cqg\n-----END CERTIFICATE-----"
            }
        }
    },
    "TEST_Certificate_2": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Certificate",
                "pkcs12": {
                    "base64": "MIIEdAIBAzCCBDoGCSqGSIb3DQEHAaCCBCsEggQnMIIEIzCCBB8GCSqGSIb3DQEHBqCCBBAwggQMAgEAMIIEBQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIMFpvfHSvJ6sCAggAgIID2PQxcEhhEPgU+sTVw9UncA+U0QYK2/JWQAzfxfD30uR9hXMdFnCF8wJcuUL+4jR+xnrJ9i+F5mISD8zLPipCLs3JuBDGQ8CibTMjcbm54eEzcX6knoQ8r6WZh8tXL+Dniwsnl7FrTwE6br+V/1LQvc03NepYA+xDPgHCOj1qfIcqMyylsf7ZyqYp76nmlv2tkcQrM/f+hcA9UtDuseeRae4ugx5IKkrcIAVYPMfCwRSPkGFWJJofHZaCzeCT4Nq5+ocljogAlqtWSH9nIGEsYxDCrhj3qgZNAPODa1vfnMna3/1md4oRuqI5qe7UQF6e/eltAunZDUtT1vTW+O3vyt3Bqfl18moXocUOuVVi7CNejcA0+IhqryrkI3w4aIXxWVmZ4tl/El/OSjXCRMs+tnTwRZjiCd1dPnKJHjesygupnS4rHus31dQKMmxjyKVrhsl3N+oopbGVWAlaR7p/0DyTdUywBrExyi/c7QvVN/0D08F1TRed4ys3/AVl43dvM9IFGm+ZwsvYyBhRmYn/oL5Dr5u5/jHFhPrWTR35sE5uvcYsJR96hmMqxN57K95MggRcthsrdIvDN+86pqifZoVPTmezFgRuO7NfzhCj/uOd1l61dOKbFNT5DuE5DoyJ8IaVnTJvZ4CAq3O2Ix62LVw0t/lM7AXhkak52LsyJ8VGcaK8R9PhM/X0CYGoRgWyPzJ3GGNX6s9Pw6rV6k5gtYkUagElrsJbcmfabEMZAGwIsVmOpaxdpyuaoo2TR+tz/E1FasC9K3aJ0cEwt6Cm9/tW4qEsb65TBm7C2kXNglUHEmrxndVfMVzKG2dkxUhvJdqw3BxcPukjzk4lpBv2YrTeJs4+y+aRn7F7GUrR4r9Z903ZTbu2DiOEbFEERPq/08zO7zl9pD76KyJfrWWlNW+urwPqEz8i6eDj+/zBlCd6JfXxVgXy8ctHwqKChBNDyimVBvXDD6zIySnazdYVcYycfnSbNo4p2VWztF4C6CvqqOtN39I11LZZ1okZsxpacQEU3nhaRXHw+bMrHfRZNlt5RmCIYnNuB6qTBjL9yaaq/9BNzW2dQnRP2OkeIbfVJN3N00Sey0sbsXUlajEMJW7Efsz6iHtOXZkeTdu8ME7eGBsaRNAX5tcDqMJjnxhGsZSmxLNHW+5OnmNB54sdEMhyM/wYEbxGh6qQEPtbdBhSZIuXiSkfmtI64IdKhBYpLl2rUxDB+nLZisRgea3xCBDxHVd7c0e9u67lT3GetAmFX2GOTA5+a8k3zXnj6te+gN+9ZJhVCOasifNzKpk7WLwZXAgnFWtuXjAxMCEwCQYFKw4DAhoFAAQUL+jxIL4tVgP9Hb2ux92Idbur6QEECEfy4yQcB7vhAgIIAA=="
                },
                "passphrase": {
                    "ciphertext": "IA==",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true
                }
            }
        }
    },
    "TEST_Certificate_3": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Certificate",
                "pkcs12": {
                    "url": "http://www.example.com/resources/certs/forge_p12.p12"
                },
                "passphrase": {
                    "ciphertext": "cGFzc3dvcmQ=",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true
                },
                "pkcs12Options": {
                    "keyImportFormat": "openssl-legacy",
                    "ignoreChanges": true
                }
            }
        }
    },
    "TEST_Classification_Profile_4": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Classification_Profile",
                "appDetectionEnabled": false,
                "urlCategorizationEnabled": true,
                "iRuleEventEnabled": true,
                "logPublisher": {
                    "bigip": "/Common/default-ipsec-log-publisher"
                },
                "logUnclassifiedDomain": true,
                "preset": {
                    "bigip": "/Common/ce_apm_swg"
                },
                "statisticsCollectionEnabled": true,
                "statisticsPublisher": {
                    "bigip": "/Common/default-ipsec-log-publisher"
                }
            }
        }
    },
    "TEST_DNS_Nameserver_5": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "DNS_Nameserver",
                "address": "13.13.13.13",
                "port": 177,
                "tsigKey": {
                    "use": "tsigKey"
                }
            },
            "tsigKey": {
                "class": "DNS_TSIG_Key",
                "secret": {
                    "ciphertext": "ZjVmNQ=="
                }
            }
        }
    },
    "TEST_DOS_Profile_6": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "DOS_Profile",
                "application": {
                    "blacklistedGeolocations": [
                        "Timor-Leste",
                        "Cocos (Keeling) Islands"
                    ],
                    "whitelistedGeolocations": [
                        "Bonaire, Saint Eustatius and Saba",
                        "Cote D'Ivoire"
                    ],
                    "captchaResponse": {
                        "first": "Are you a robot&quest;<br><br>Testing All Ascii Characters:<br>\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~<br><br>%DOSL7.captcha.image% %DOSL7.captcha.change%<br><b>What code is in the image&quest;</b>%DOSL7.captcha.solution%<br>%DOSL7.captcha.submit%<br><br>Your support ID is: %DOSL7.captcha.support_id%.",
                        "failure": "Error! 01001110 01101001 01100011 01100101 00100000 01110100 01110010 01111001 00100000 01110010 01101111 01100010 01101111 01110100<br><br>Testing All Ascii Characters:<br>\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~<br><br>%DOSL7.captcha.image% %DOSL7.captcha.change%<br><b>What code is in the image&quest;</b>%DOSL7.captcha.solution%<br>%DOSL7.captcha.submit%<br><br>Your support ID is: %DOSL7.captcha.support_id%."
                    },
                    "heavyURLProtection": {
                        "automaticDetectionEnabled": true,
                        "detectionThreshold": 16,
                        "excludeList": [
                            "example.com"
                        ],
                        "protectList": [
                            {
                                "url": "www.google.com",
                                "threshold": 0
                            }
                        ]
                    },
                    "triggerIRule": true,
                    "scrubbingDuration": 42,
                    "remoteTriggeredBlackHoleDuration": 10,
                    "profileAcceleration": {
                        "bigip": "/Common/full-acceleration"
                    },
                    "botDefense": {
                        "mode": "during-attacks",
                        "blockSuspiscousBrowsers": true,
                        "issueCaptchaChallenge": true,
                        "gracePeriod": 4000,
                        "crossDomainRequests": "validate-bulk",
                        "siteDomains": [
                            "www.google.com"
                        ],
                        "externalDomains": [
                            "www.yahoo.com"
                        ],
                        "urlWhitelist": [
                            "www.bing.com"
                        ]
                    },
                    "botSignatures": {
                        "checkingEnabled": true,
                        "blockedCategories": [
                            {
                                "bigip": "/Common/Search Engine"
                            }
                        ],
                        "reportedCategories": [
                            {
                                "bigip": "/Common/Crawler"
                            }
                        ]
                    },
                    "rateBasedDetection": {
                        "operationMode": "off",
                        "thresholdsMode": "manual",
                        "escalationPeriod": 120,
                        "deEscalationPeriod": 7200,
                        "sourceIP": {
                            "minimumTps": 40,
                            "tpsIncreaseRate": 500,
                            "maximumTps": 200,
                            "minimumAutoTps": 5,
                            "maximumAutoTps": 5000,
                            "clientSideDefenseEnabled": false,
                            "captchaChallengeEnabled": false,
                            "rateLimitingEnabled": true,
                            "rateLimitingMode": "rate-limit"
                        },
                        "deviceID": {
                            "minimumTps": 40,
                            "tpsIncreaseRate": 500,
                            "maximumTps": 200,
                            "minimumAutoTps": 5,
                            "maximumAutoTps": 5000,
                            "clientSideDefenseEnabled": false,
                            "captchaChallengeEnabled": false,
                            "rateLimitingEnabled": true,
                            "rateLimitingMode": "rate-limit"
                        },
                        "geolocation": {
                            "minimumShare": 10,
                            "shareIncreaseRate": 500,
                            "minimumAutoTps": 5,
                            "maximumAutoTps": 5000,
                            "clientSideDefenseEnabled": false,
                            "captchaChallengeEnabled": false,
                            "rateLimitingEnabled": true,
                            "rateLimitingMode": "rate-limit"
                        },
                        "url": {
                            "minimumTps": 40,
                            "tpsIncreaseRate": 500,
                            "maximumTps": 200,
                            "minimumAutoTps": 5,
                            "maximumAutoTps": 5000,
                            "clientSideDefenseEnabled": false,
                            "captchaChallengeEnabled": false,
                            "rateLimitingEnabled": true
                        },
                        "site": {
                            "minimumTps": 40,
                            "tpsIncreaseRate": 500,
                            "maximumTps": 200,
                            "minimumAutoTps": 5,
                            "maximumAutoTps": 5000,
                            "clientSideDefenseEnabled": false,
                            "captchaChallengeEnabled": false,
                            "rateLimitingEnabled": true
                        }
                    },
                    "stressBasedDetection": {
                        "badActor": {
                            "detectionEnabled": false,
                            "mitigationMode": "none",
                            "signatureDetectionEnabled": false,
                            "useApprovedSignaturesOnly": false
                        },
                        "operationMode": "off",
                        "thresholdsMode": "manual",
                        "escalationPeriod": 120,
                        "deEscalationPeriod": 7200,
                        "sourceIP": {
                            "minimumTps": 40,
                            "tpsIncreaseRate": 500,
                            "maximumTps": 200,
                            "minimumAutoTps": 5,
                            "maximumAutoTps": 5000,
                            "clientSideDefenseEnabled": false,
                            "captchaChallengeEnabled": false,
                            "rateLimitingEnabled": true,
                            "rateLimitingMode": "rate-limit"
                        },
                        "deviceID": {
                            "minimumTps": 40,
                            "tpsIncreaseRate": 500,
                            "maximumTps": 200,
                            "minimumAutoTps": 5,
                            "maximumAutoTps": 5000,
                            "clientSideDefenseEnabled": false,
                            "captchaChallengeEnabled": false,
                            "rateLimitingEnabled": true,
                            "rateLimitingMode": "rate-limit"
                        },
                        "geolocation": {
                            "minimumShare": 10,
                            "shareIncreaseRate": 500,
                            "minimumAutoTps": 5,
                            "maximumAutoTps": 5000,
                            "clientSideDefenseEnabled": false,
                            "captchaChallengeEnabled": false,
                            "rateLimitingEnabled": true,
                            "rateLimitingMode": "rate-limit"
                        },
                        "url": {
                            "minimumTps": 40,
                            "tpsIncreaseRate": 500,
                            "maximumTps": 200,
                            "minimumAutoTps": 5,
                            "maximumAutoTps": 5000,
                            "clientSideDefenseEnabled": false,
                            "captchaChallengeEnabled": false,
                            "rateLimitingEnabled": true,
                            "heavyURLProtectionEnabled": true
                        },
                        "site": {
                            "minimumTps": 40,
                            "tpsIncreaseRate": 500,
                            "maximumTps": 200,
                            "minimumAutoTps": 5,
                            "maximumAutoTps": 5000,
                            "clientSideDefenseEnabled": false,
                            "captchaChallengeEnabled": false,
                            "rateLimitingEnabled": true
                        }
                    },
                    "recordTraffic": {
                        "maximumDuration": 10,
                        "maximumSize": 10,
                        "recordTrafficEnabled": false,
                        "repetitionInterval": 10
                    }
                },
                "network": {
                    "dynamicSignatures": {
                        "detectionMode": "enabled",
                        "mitigationMode": "medium",
                        "scrubbingEnabled": true,
                        "scrubbingCategory": {
                            "bigip": "/Common/botnets"
                        },
                        "scrubbingDuration": 60
                    },
                    "vectors": [
                        {
                            "type": "hop-cnt-low",
                            "state": "learn-only",
                            "thresholdMode": "manual",
                            "rateThreshold": 40000,
                            "rateIncreaseThreshold": 600,
                            "rateLimit": 1000000,
                            "simulateAutoThresholdEnabled": true,
                            "badActorSettings": {
                                "enabled": true,
                                "sourceDetectionThreshold": 0,
                                "sourceMitigationThreshold": 0
                            },
                            "autoBlacklistSettings": {
                                "enabled": true,
                                "category": {
                                    "bigip": "/Common/botnets"
                                },
                                "attackDetectionTime": 1,
                                "categoryDuration": 60,
                                "externalAdvertisementEnabled": true
                            }
                        }
                    ]
                },
                "protocolDNS": {
                    "vectors": [
                        {
                            "type": "ptr",
                            "state": "mitigate",
                            "thresholdMode": "fully-automatic",
                            "autoAttackFloor": 0,
                            "autoAttackCeiling": 0
                        }
                    ]
                },
                "protocolSIP": {
                    "vectors": [
                        {
                            "type": "cancel",
                            "state": "disabled",
                            "thresholdMode": "fully-automatic",
                            "autoAttackFloor": 4294967295,
                            "autoAttackCeiling": 4294967295,
                            "rateIncreaseThreshold": 4294967295
                        }
                    ]
                },
                "whitelist": {
                    "use": "addressList"
                },
                "applicationWhitelist": {
                    "use": "addressListHTTP"
                }
            },
            "addressList": {
                "class": "Firewall_Address_List",
                "addresses": [
                    "10.0.0.10"
                ]
            },
            "addressListHTTP": {
                "class": "Firewall_Address_List",
                "addresses": [
                    "10.0.0.11"
                ]
            }
        }
    },
    "TEST_DOS_Profile_7": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "DOS_Profile",
                "application": {
                    "scrubbingDuration": 42,
                    "remoteTriggeredBlackHoleDuration": 10,
                    "mobileDefense": {
                        "enabled": true,
                        "allowAndroidPublishers": [
                            {
                                "bigip": "/Common/default.crt"
                            }
                        ],
                        "allowAndroidRootedDevice": true,
                        "allowIosPackageNames": [
                            "theName"
                        ],
                        "allowJailbrokenDevices": true,
                        "allowEmulators": true,
                        "clientSideChallengeMode": "challenge"
                    }
                }
            }
        }
    },
    "TEST_Data_Group_8": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Data_Group",
                "remark": "description",
                "keyDataType": "ip",
                "records": [
                    {
                        "key": "10.1.0.0/24",
                        "value": ""
                    },
                    {
                        "key": "10.10.0.0/16",
                        "value": "meringue"
                    },
                    {
                        "key": "10.10.1.1"
                    }
                ]
            }
        }
    },
    "TEST_Data_Group_9": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Data_Group",
                "remark": "description",
                "keyDataType": "integer",
                "records": [
                    {
                        "key": 1,
                        "value": "take"
                    },
                    {
                        "key": 100,
                        "value": "the -____- "
                    },
                    {
                        "key": 98765,
                        "value": "\" c@nnoli \""
                    }
                ]
            }
        }
    },
    "TEST_Data_Group_10": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Data_Group",
                "remark": "description",
                "keyDataType": "string",
                "records": [
                    {
                        "key": "l=da|c=dk|s=bsd",
                        "value": "da-dk/work"
                    },
                    {
                        "key": "Rufous",
                        "value": "Selasphorus rufus"
                    }
                ]
            }
        }
    },
    "TEST_Endpoint_Policy_11": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "rule",
                        "conditions": [
                            {
                                "type": "httpHeader",
                                "event": "request",
                                "name": "Content-type",
                                "all": {
                                    "operand": "starts-with",
                                    "values": [
                                        "application/json"
                                    ]
                                }
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "all": {
                                    "operand": "contains",
                                    "values": [
                                        "127.0.0.1"
                                    ]
                                },
                                "normalized": true
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "scheme": {
                                    "operand": "equals",
                                    "values": [
                                        "https"
                                    ]
                                },
                                "normalized": true
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "host": {
                                    "operand": "equals",
                                    "values": [
                                        "127.0.0.1"
                                    ]
                                },
                                "normalized": true
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "port": {
                                    "operand": "equals",
                                    "values": [
                                        8080
                                    ]
                                },
                                "normalized": true
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "path": {
                                    "operand": "contains",
                                    "values": [
                                        "127.0.0.1"
                                    ]
                                },
                                "normalized": true
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "extension": {
                                    "operand": "equals",
                                    "values": [
                                        "jpg"
                                    ]
                                },
                                "normalized": true
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "queryString": {
                                    "operand": "equals",
                                    "values": [
                                        "debug"
                                    ]
                                },
                                "normalized": true
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "queryParameter": {
                                    "operand": "equals",
                                    "values": [
                                        "1234"
                                    ]
                                },
                                "name": "code",
                                "normalized": true
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "unnamedQueryParameter": {
                                    "operand": "equals",
                                    "values": [
                                        "1234"
                                    ]
                                },
                                "index": 1,
                                "normalized": true
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "pathSegment": {
                                    "operand": "equals",
                                    "values": [
                                        "root"
                                    ]
                                },
                                "index": 1,
                                "normalized": true
                            },
                            {
                                "type": "httpCookie",
                                "event": "request",
                                "name": "Content-type",
                                "all": {
                                    "operand": "equals",
                                    "values": [
                                        "admin"
                                    ]
                                }
                            }
                        ],
                        "actions": [
                            {
                                "type": "http",
                                "event": "request",
                                "enabled": false
                            },
                            {
                                "type": "httpHeader",
                                "event": "request",
                                "replace": {
                                    "name": "x-forwarded-for",
                                    "value": "tcl:[IP::client_addr]"
                                }
                            },
                            {
                                "type": "httpHeader",
                                "event": "request",
                                "insert": {
                                    "name": "Strict-Transport-Security",
                                    "value": "max-age=16070400"
                                }
                            },
                            {
                                "type": "httpHeader",
                                "event": "request",
                                "remove": {
                                    "name": "X-Content-Type-Options"
                                }
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "replace": {
                                    "value": "http://127.0.0.1"
                                }
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "replace": {
                                    "path": "tcl:[string map {\"/root/\" \"/\" } [HTTP::uri]]"
                                }
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "replace": {
                                    "queryString": "debug"
                                }
                            },
                            {
                                "type": "httpUri",
                                "event": "request",
                                "replace": {
                                    "path": "tcl:[string map{\"/root/\" \"/\"}[HTTP::uri]]"
                                }
                            },
                            {
                                "type": "httpCookie",
                                "event": "request",
                                "insert": {
                                    "name": "Source-IP",
                                    "value": "tcl:[IP::remote_addr]"
                                }
                            },
                            {
                                "type": "httpCookie",
                                "event": "request",
                                "remove": {
                                    "name": "X-Tracker"
                                }
                            },
                            {
                                "type": "clientSsl",
                                "event": "request",
                                "enabled": false
                            }
                        ]
                    }
                ]
            }
        }
    },
    "TEST_Endpoint_Policy_12": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "rule",
                        "conditions": [
                            {
                                "type": "httpHeader",
                                "event": "response",
                                "name": "Content-type",
                                "all": {
                                    "operand": "starts-with",
                                    "values": [
                                        "application/json"
                                    ]
                                }
                            }
                        ],
                        "actions": [
                            {
                                "type": "httpHeader",
                                "event": "response",
                                "replace": {
                                    "name": "x-forwarded-for",
                                    "value": "tcl:[IP::client_addr]"
                                }
                            },
                            {
                                "type": "httpHeader",
                                "event": "response",
                                "insert": {
                                    "name": "Strict-Transport-Security",
                                    "value": "max-age=16070400"
                                }
                            },
                            {
                                "type": "httpHeader",
                                "event": "response",
                                "remove": {
                                    "name": "X-Content-Type-Options"
                                }
                            }
                        ]
                    }
                ]
            }
        }
    },
    "TEST_Endpoint_Policy_13": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "rule",
                        "conditions": [
                            {
                                "type": "sslExtension",
                                "event": "ssl-client-hello",
                                "serverName": {
                                    "operand": "equals",
                                    "values": [
                                        "test1.com"
                                    ]
                                }
                            },
                            {
                                "type": "sslExtension",
                                "event": "ssl-client-hello",
                                "npn": {
                                    "operand": "equals",
                                    "values": [
                                        "test1.com"
                                    ]
                                }
                            },
                            {
                                "type": "sslExtension",
                                "event": "ssl-client-hello",
                                "alpn": {
                                    "operand": "equals",
                                    "values": [
                                        "test1.com"
                                    ]
                                }
                            }
                        ],
                        "actions": []
                    }
                ]
            }
        }
    },
    "TEST_Endpoint_Policy_14": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "rule",
                        "conditions": [
                            {
                                "type": "sslExtension",
                                "event": "ssl-server-hello",
                                "serverName": {
                                    "operand": "equals",
                                    "values": [
                                        "test1.com"
                                    ]
                                }
                            },
                            {
                                "type": "sslExtension",
                                "event": "ssl-server-hello",
                                "npn": {
                                    "operand": "equals",
                                    "values": [
                                        "test1.com"
                                    ]
                                }
                            },
                            {
                                "type": "sslExtension",
                                "event": "ssl-server-hello",
                                "alpn": {
                                    "operand": "equals",
                                    "values": [
                                        "test1.com"
                                    ]
                                }
                            }
                        ],
                        "actions": []
                    }
                ]
            }
        }
    },
    "TEST_Endpoint_Policy_15": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "ruleBeta"
                    },
                    {
                        "name": "ruleAlpha"
                    }
                ]
            }
        }
    },
    "TEST_Service_HTTP_16": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Service_HTTP",
                "policyEndpoint": "endpointPolicy",
                "virtualAddresses": [
                    "10.1.40.50"
                ]
            },
            "endpointPolicy": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "enableWAF",
                        "conditions": [],
                        "actions": [
                            {
                                "type": "waf",
                                "policy": {
                                    "use": "wafPolicy"
                                }
                            }
                        ]
                    },
                    {
                        "name": "disable",
                        "conditions": [],
                        "actions": [
                            {
                                "type": "waf"
                            }
                        ]
                    }
                ]
            },
            "wafPolicy": {
                "class": "WAF_Policy",
                "url": "http://www.example.com/resources/asm_policy/wordpress_template_12.0.xml",
                "ignoreChanges": true
            }
        }
    },
    "TEST_Firewall_Address_List_17": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Firewall_Address_List",
                "addresses": [
                    "10.2.10.10",
                    "10.3.10.10-10.9.10.10",
                    "10.10.10.0/24",
                    "fdf5:4153:3300::a",
                    "fdf5:4153:3300::b-fdf5:4153:3300::f",
                    "fdf5:4153:6600::/54"
                ],
                "geo": [
                    "US:California",
                    "US:Washington"
                ],
                "addressLists": [
                    {
                        "use": "addressListChild"
                    }
                ]
            },
            "addressListChild": {
                "class": "Firewall_Address_List",
                "addresses": [
                    "10.11.10.10"
                ]
            }
        }
    },
    "TEST_Firewall_Port_List_18": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Firewall_Port_List",
                "ports": [
                    81,
                    "90",
                    "8080-8090"
                ],
                "portLists": [
                    {
                        "use": "portListChild"
                    }
                ]
            },
            "portListChild": {
                "class": "Firewall_Port_List",
                "ports": [
                    8100
                ]
            }
        }
    },
    "TEST_GSLB_Domain_19": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Domain",
                "domainName": "test.domainA",
                "resourceRecordType": "A"
            }
        }
    },
    "TEST_GSLB_Domain_20": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Domain",
                "domainName": "test.domainAAAA",
                "resourceRecordType": "AAAA",
                "enabled": false,
                "pools": [
                    {
                        "use": "poolAAAA1"
                    },
                    {
                        "use": "poolAAAA2"
                    }
                ]
            },
            "poolAAAA1": {
                "class": "GSLB_Pool",
                "resourceRecordType": "AAAA"
            },
            "poolAAAA2": {
                "class": "GSLB_Pool",
                "resourceRecordType": "AAAA"
            },
            "poolCNAME1": {
                "class": "GSLB_Pool",
                "resourceRecordType": "CNAME"
            },
            "poolCNAME2": {
                "class": "GSLB_Pool",
                "resourceRecordType": "CNAME"
            }
        }
    },
    "TEST_GSLB_Domain_21": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Domain",
                "domainName": "type.changes",
                "resourceRecordType": "MX",
                "enabled": true,
                "poolLbMode": "ratio",
                "aliases": [
                    "?.test.mx"
                ],
                "lastResortPool": {
                    "use": "pool2"
                },
                "lastResortPoolType": "MX"
            },
            "pool1": {
                "class": "GSLB_Pool",
                "resourceRecordType": "CNAME"
            },
            "pool2": {
                "class": "GSLB_Pool",
                "resourceRecordType": "MX"
            }
        }
    },
    "TEST_GSLB_Monitor_22": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Monitor",
                "monitorType": "http",
                "target": "1.1.1.1:80",
                "interval": 100,
                "timeout": 1000,
                "probeTimeout": 110,
                "ignoreDownResponseEnabled": true,
                "transparent": true,
                "reverseEnabled": true,
                "send": "HEAD / HTTP/1.0\\r\\n",
                "receive": "HTTP"
            }
        }
    },
    "TEST_GSLB_Monitor_23": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Monitor",
                "monitorType": "https",
                "ciphers": "DEFAULT:+SHA:+3DES",
                "clientCertificate": "theCert"
            },
            "theCert": {
                "class": "Certificate",
                "certificate": "-----BEGIN CERTIFICATE-----\nMIICnDCCAgWgAwIBAgIJAJ5n2b0OCEjwMA0GCSqGSIb3DQEBCwUAMGcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApXYXNoaW5ndG9uMRAwDgYDVQQHDAdTZWF0dGxlMRQwEgYDVQQKDAtmNV9OZXR3b3JrczEbMBkGA1UEAwwSc2FtcGxlLmV4YW1wbGUubmV0MB4XDTE3MTEyNjE5NTAyNFoXDTE4MDIyNTE5NTAyNFowZzELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxFDASBgNVBAoMC2Y1X05ldHdvcmtzMRswGQYDVQQDDBJzYW1wbGUuZXhhbXBsZS5uZXQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALEsuXmSXVQpYjrZPW+WiTBjn491mwZYT7Q92V1HlSBtM6WdWlK1aZN5sovfKtOX7Yrm8xa+e4o/zJ2QYLyyv5O+t2EGN/4qUEjEAPY9mwJdfzRQy6Hyzm84J0QkTuUJ/EjNuPji3D0QJRALUTzu1UqqDCEtiN9OGyXEkh7uvb7BAgMBAAGjUDBOMB0GA1UdDgQWBBSVHPNrGWrjWyZvckQxFYWO59FRFjAfBgNVHSMEGDAWgBSVHPNrGWrjWyZvckQxFYWO59FRFjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4GBAJeJ9SEckEwPhkXOm+IuqfbUS/RcziifBCTmVyE+Fa/j9pKSYTgiEBNdbJeBEa+gPMlQtbV7Y2dy8TKx/8axVBHiXC5geDML7caxOrAyHYBpnx690xJTh5OIORBBM/a/NvaR+P3CoVebr/NPRh9oRNxnntnqvqD7SW0U3ZPe3tJc\n-----END CERTIFICATE-----",
                "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nProc-Type: 4,ENCRYPTED\nDEK-Info: AES-256-CBC,D8FFCE6B255601587CB54EC29B737D31\n\nkv4Fc3Jn0Ujkj0yRjt+gQQfBLSNF2aRLUENXnlr7Xpzqu0Ahr3jS1bAAnd8IWnsR\nyILqVmKsYF2DoHh0tWiEAQ7/y/fe5DTFhK7N4Wml6kp2yVMkP6KC4ssyYPw27kjK\nDBwBZ5O8Ioej08A5sgsLCmglbmtSPHJUn14pQnMTmLOpEtOsu6S+2ibPgSNpdg0b\nCAJNG/KHe+Vkx59qNDyDeKb7FZOlsX30+y67zUq9GQqJEDuysPJ2BUNP0IJXAjst\nFIt1qNoZew+5KDYs7u/lPxcMGTirUhgI84Jy4WcDvSOsP/tKlxj04TbIE3epmSKy\n+TihHkwY7ngIGtcm3Sfqk5jz2RXoj1/Ac3SW8kVTYaOUogBhn7zAq4Wju6Et4hQG\nRGapsJp1aCeZ/a4RCDTxspcKoMaRa97/URQb0hBRGx3DGUhzpmX9zl7JI2Xa5D3R\nmdBXtjLKYJTdIMdd27prBEKhMUpae2rz5Mw4J907wZeBq/wu+zp8LAnecfTe2nGY\nE32x1U7gSEdYOGqnwxsOexb1jKgCa67Nw9TmcMPV8zmH7R9qdvgxAbAtwBl1F9OS\nfcGaC7epf1AjJLtaX7krWmzgASHl28Ynh9lmGMdv+5QYMZvKG0LOg/n3m8uJ6sKy\nIzzvaJswwn0j5P5+czyoV5CvvdCfKnNb+3jUEN8I0PPwjBGKr4B1ojwhogTM248V\nHR69D6TxFVMfGpyJhCPkbGEGbpEpcffpgKuC/mEtMqyDQXJNaV5HO6HgAJ9F1P6v\n5ehHHTMRvzCCFiwndHdlMXUjqSNjww6me6dr6LiAPbejdzhL2vWx1YqebOcwQx3G\n-----END RSA PRIVATE KEY-----",
                "passphrase": {
                    "ciphertext": "ZjVmNQ==",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true,
                    "miniJWE": true,
                    "allowReuse": false
                },
                "chainCA": "-----BEGIN CERTIFICATE-----\nMIID9TCCAt2gAwIBAgIJALxQA/NW2bpRMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYDVQQGEwJVUzETMBEGA1UECAwKV2FzaGluZ3RvbjEQMA4GA1UEBwwHU2VhdHRsZTELMAkGA1UECgwCRjUxDTALBgNVBAsMBFRlc3QxFzAVBgNVBAMMDnRlc3RfQ0FfYnVuZGxlMSUwIwYJKoZIhvcNAQkBFhZzb21lYm9keUBzb21ld2hlcmUub3JnMB4XDTE4MDIyNzE5MjEyNVoXDTE4MDMyOTE5MjEyNVowgZAxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApXYXNoaW5ndG9uMRAwDgYDVQQHDAdTZWF0dGxlMQswCQYDVQQKDAJGNTENMAsGA1UECwwEVGVzdDEXMBUGA1UEAwwOdGVzdF9DQV9idW5kbGUxJTAjBgkqhkiG9w0BCQEWFnNvbWVib2R5QHNvbWV3aGVyZS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCjhUZmbwwuMMFTNic73t0mfJ/pyM3BnEs0riv6lbrF5znFKBlAM2pxWBfkQvr92gUwitij7BqMagnR26/C7GcJJNJQGNK482vgSPhUpGeN0t4W71Dv5SpwJN+0do6gV0eXPwvcgA/XZxXqZAePwXTp36YMrNTgw49OWZpHoNXfYCZ+1KUL032RdQ/Ik2wO/UwV0csL1Rwuu2L8/NI9VtrThCAr8dsMsDJ53jDh7xQdP3K2V9NYtAHk66697kk7TpzR1moqTJxSVaPKo2eDuKNke1BRbjYWoamu0hfC5YG6l5P9i8QaVklbtmDcmoLpU9fLVSSW6CWHkrtdifQiCOChAgMBAAGjUDBOMB0GA1UdDgQWBBRv7/Q0VoBgDYzgJOKLz4GsgXP27zAfBgNVHSMEGDAWgBRv7/Q0VoBgDYzgJOKLz4GsgXP27zAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQA9r6+6hGVlQ188l+wLFJ1wI83y27BdtE0ZsZGdFv98qi9kcUm17Z0tprEwypODZ1/syt9b1JhD4RgU30qwgeF4kec8UpoG49UkQImRD3AqfsiYSdjZeBpcpEl3n8lkjKGoVY7GB2lMGoWDxv/1A0CSjVTmWgQSFGHoMtzOW1tCr9yGXVEdy691l7PVC1kK5ekwkO8YbSO6hvV/u83KuUiGcIoY1PIzAK301i9YXWUNxybIVfHregoQ11QzjhfdfpOLBTtW1B4QZqZz8qFGIr1remmQK3ljEcct9bWjMLOx2QYMvk6uRFzh+V5L2UnhldNy5wQYMXRDz6SU3LdTJ2OA\n-----END CERTIFICATE-----"
            }
        }
    },
    "TEST_GSLB_Monitor_24": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Monitor",
                "monitorType": "gateway-icmp",
                "probeAttempts": 25,
                "probeInterval": 33
            }
        }
    },
    "TEST_GSLB_Monitor_25": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Monitor",
                "monitorType": "tcp"
            }
        }
    },
    "TEST_GSLB_Monitor_26": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Monitor",
                "monitorType": "udp",
                "debugEnabled": true
            }
        }
    },
    "TEST_GSLB_Pool_27": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Pool",
                "enabled": false,
                "lbModeAlternate": "ratio",
                "lbModeFallback": "ratio",
                "manualResumeEnabled": true,
                "verifyMemberEnabled": false,
                "qosHitRatio": 10,
                "qosHops": 11,
                "qosKbps": 8,
                "qosLinkCapacity": 35,
                "qosPacketRate": 5,
                "qosRoundTripTime": 75,
                "qosTopology": 3,
                "qosVirtualServerCapacity": 2,
                "qosVirtualServerScore": 1,
                "members": [
                    {
                        "ratio": 10,
                        "server": {
                            "use": "/Common/Shared/testServer"
                        },
                        "virtualServer": "0"
                    }
                ],
                "bpsLimit": 5,
                "bpsLimitEnabled": true,
                "ppsLimit": 4,
                "ppsLimitEnabled": true,
                "connectionsLimit": 3,
                "connectionsLimitEnabled": true,
                "maxAnswersReturned": 10,
                "monitors": [
                    {
                        "bigip": "/Common/http"
                    },
                    {
                        "bigip": "/Common/https"
                    }
                ],
                "resourceRecordType": "A",
                "fallbackIP": "1.1.1.1"
            }
        }
    },
    "TEST_GSLB_Pool_28": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Pool",
                "enabled": false,
                "lbModeAlternate": "ratio",
                "lbModeFallback": "ratio",
                "manualResumeEnabled": true,
                "verifyMemberEnabled": false,
                "qosHitRatio": 10,
                "qosHops": 11,
                "qosKbps": 8,
                "qosLinkCapacity": 35,
                "qosPacketRate": 5,
                "qosRoundTripTime": 75,
                "qosTopology": 3,
                "qosVirtualServerCapacity": 2,
                "qosVirtualServerScore": 1,
                "members": [
                    {
                        "ratio": 10,
                        "server": {
                            "use": "/Common/Shared/testServer"
                        },
                        "virtualServer": "1"
                    }
                ],
                "bpsLimit": 5,
                "bpsLimitEnabled": true,
                "ppsLimit": 4,
                "ppsLimitEnabled": true,
                "connectionsLimit": 3,
                "connectionsLimitEnabled": true,
                "maxAnswersReturned": 10,
                "monitors": [
                    {
                        "bigip": "/Common/http"
                    },
                    {
                        "bigip": "/Common/https"
                    }
                ],
                "resourceRecordType": "AAAA",
                "fallbackIP": "::1:1:1"
            }
        }
    },
    "TEST_GSLB_Pool_29": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Pool",
                "enabled": false,
                "lbModeAlternate": "ratio",
                "lbModeFallback": "ratio",
                "manualResumeEnabled": true,
                "verifyMemberEnabled": false,
                "qosHitRatio": 10,
                "qosHops": 11,
                "qosKbps": 8,
                "qosLinkCapacity": 35,
                "qosPacketRate": 5,
                "qosRoundTripTime": 75,
                "qosTopology": 3,
                "qosVirtualServerCapacity": 2,
                "qosVirtualServerScore": 1,
                "members": [
                    {
                        "ratio": 10,
                        "domainName": "example.com",
                        "isDomainNameStatic": true
                    }
                ],
                "resourceRecordType": "CNAME"
            }
        }
    },
    "TEST_GSLB_Pool_30": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "GSLB_Pool",
                "enabled": false,
                "lbModeAlternate": "ratio",
                "lbModeFallback": "ratio",
                "manualResumeEnabled": true,
                "verifyMemberEnabled": false,
                "qosHitRatio": 10,
                "qosHops": 11,
                "qosKbps": 8,
                "qosLinkCapacity": 35,
                "qosPacketRate": 5,
                "qosRoundTripTime": 75,
                "qosTopology": 3,
                "qosVirtualServerCapacity": 2,
                "qosVirtualServerScore": 1,
                "members": [
                    {
                        "ratio": 10,
                        "domainName": {
                            "use": "/Common/Shared/testDomain"
                        },
                        "priority": 42
                    }
                ],
                "resourceRecordType": "MX",
                "maxAnswersReturned": 12
            }
        }
    },
    "TEST_HTTP_Profile_31": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "HTTP_Profile",
                "remark": "An HTTP Profile",
                "proxyType": "transparent",
                "encryptCookies": [
                    "peanutButter"
                ],
                "cookiePassphrase": {
                    "ciphertext": "ZjU=",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0=",
                    "ignoreChanges": true
                },
                "fallbackRedirect": "example.com",
                "fallbackStatusCodes": [
                    300,
                    500
                ],
                "requestChunking": "selective",
                "responseChunking": "preserve",
                "rewriteRedirects": "all",
                "multiplexTransformations": false,
                "insertHeader": {
                    "name": "foo",
                    "value": "bar"
                },
                "whiteOutHeader": "WhiteOut",
                "allowedResponseHeaders": [
                    "ThisIsAllowed"
                ],
                "xForwardedFor": false,
                "trustXFF": true,
                "otherXFF": [
                    "Alternate"
                ],
                "hstsInsert": true,
                "hstsPeriod": 1000000,
                "hstsIncludeSubdomains": false,
                "hstsPreload": true,
                "viaRequest": "preserve",
                "viaResponse": "append",
                "viaHost": "example.com",
                "serverHeaderValue": "HEADER",
                "knownMethods": [
                    "CONNECT",
                    "DELETE"
                ],
                "unknownMethodAction": "reject",
                "maxRequests": 123456,
                "pipelineAction": "reject",
                "webSocketsEnabled": true,
                "webSocketMasking": "preserve",
                "maxHeaderCount": 400,
                "maxHeaderSize": 23000,
                "truncatedRedirects": true
            }
        }
    },
    "TEST_HTTP_Profile_32": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "HTTP_Profile",
                "proxyType": "transparent",
                "excessClientHeaders": "reject",
                "excessServerHeaders": "reject",
                "oversizeClientHeaders": "reject",
                "oversizeServerHeaders": "reject"
            }
        }
    },
    "TEST_L4_Profile_33": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "L4_Profile",
                "clientTimeout": 60,
                "idleTimeout": 600,
                "looseClose": true,
                "looseInitialization": true,
                "maxSegmentSize": 4096,
                "resetOnTimeout": false,
                "tcpCloseTimeout": 43200,
                "tcpHandshakeTimeout": 43200
            }
        }
    },
    "TEST_Monitor_34": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Monitor",
                "monitorType": "http",
                "send": "Head / HTTP/1.0\\r\\n\\r\\n",
                "receive": "HTTP/1.",
                "reverse": true,
                "username": "testUser",
                "transparent": true,
                "targetAddress": "100.0.0.100",
                "targetPort": 8080,
                "dscp": 5
            }
        }
    },
    "TEST_Monitor_35": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Monitor",
                "monitorType": "https",
                "ciphers": "DEFAULT:+SHA:+3DES",
                "clientCertificate": "https_monitor_certificate"
            },
            "https_monitor_certificate": {
                "class": "Certificate",
                "remark": "in practice using a passphrase is recommended",
                "certificate": "-----BEGIN CERTIFICATE-----\nMIIDXjCCAkagAwIBAgIED6B1ETANBgkqhkiG9w0BAQsFADBxMQswCQYDVQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNVBAcTB1NlYXR0bGUxDTALBgNVBAoTBFRlc3QxHDAaBgNVBAsTE1Byb2R1Y3QgRGV2ZWxvcG1lbnQxFjAUBgNVBAMUDWh0dHBzX21vbml0b3IwHhcNMTgwNDIzMTgwNjA5WhcNMjgwNDIwMTgwNjA5WjBxMQswCQYDVQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNVBAcTB1NlYXR0bGUxDTALBgNVBAoTBFRlc3QxHDAaBgNVBAsTE1Byb2R1Y3QgRGV2ZWxvcG1lbnQxFjAUBgNVBAMUDWh0dHBzX21vbml0b3IwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC03brx8pCY7my1CW3VEXKcoehIci6d9s6XEySQDRucQU9snY6u39WLLiBa6IFIfvVTAkMvgE3mA3uXXJTMhaOkD1k/iMiZdUGnGsDml6F14hv2PbMY9WufP0+3HYhfJpOOZl/fvK25lNvqFFGV0me5SbOSDIKc47qQBJ4rwPTJ4SeWDEkMSuCgzeuZ3SEW8SxkK4WqppvtlXEI9KnPmscqXAK+QqLrsFNf0rEbJiKFU1Ae0FMgyXuIW6OjnKg9fnozIGuocISHEB4fB6F/ywJshz56jc5SM/w4eDHYP7WYmeMX+ZiKsbp0ULsnyGwKJFkAjL/LuSvMXvkgg20F5PShAgMBAAEwDQYJKoZIhvcNAQELBQADggEBADeNPg3exjVRmsZ6Tcyt3pWdMPGDG5Sbc9hOq6yfEHB205wnWQ1J1oswFUFVKxra4dtei8ToRlaYJP7Dk2J2V4RTk33nt35hdxHDnq4Id6zDtiuWN9D3srjqLpH2RwighXn1Agx/rYAXd0jQGT4genqmHUsK5YMOtHVuR1o3PFphTVfOu4gffrmuBna/YXT1gy9XPeKG0pXnxyV/ejWtXKmUNuFAZtToaiMgCWC6evsi4bpH5qRBI3aqgnGy0YXNDfeaJ8Z9FdNlyK9C6cPiHeZWkfaJHDcxXEbJuC9JQsaH/GLpLGRJ9m3GVXUhxHQGvb/sIXDvaJZYbr9rNZ/XsTw=\n-----END CERTIFICATE-----",
                "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nProc-Type: 4,ENCRYPTED\nDEK-Info: AES-256-CBC,BC7025CBA1D3347A8BD2BCF84BE65C82\n\nEcDfqRFgYjE9z51ZLf2C3FiLweX/8Bcw//avQcv4LV+gTpenyWCc1Vc8B7qtYghO\nfcLBfIjqpR6xzBLJEabAnEN1vhQ7G+12d8dxJ0IYktOsN9KyVNY6XaE39XWzOIy/\nRJ5FfQtSIatYJ4w7gXY/m2CAdth7ZoUCeaxa0YDRtv/ogd++rXbb1TwkR8JyA1ZF\n8vOPQSoM7arzHMkZTYMF3dM1PsVCAB/z8O3US0ltjwQhK9hpIu/k0Vg9urqw2rG9\nu8fEboUFfQ2UCpjDdA+oR2bBr0ZzzIM15Cqb5vd8LI8bB9mOPBYNoSC01HhDKXpT\n4edzPeYT5PD7vALr2xJxFy4W18cfKKmlY/SOpZTlgGyrdXGK+24QAnRZXyOTftqd\n6+7j0X6mokEgiesDeQF9LZROFI49ZlvoK4bZ+JqrvX2kqgaxEogHS0Txt/ZM7eJF\nz1OZPlVrdPhv5b2rVeKwNkZZ4nyYC2vRfZf5aSAA1TUXNKW1pUSNDNU04D7Priz2\n0OwjWXkVbDEMRQZ/Yy/KRleaBiYv1kuBrK776h/DFjOXw+4Qj6IBeq79LNO/7uFg\nJLUBgtJExQ3NQCB+po+SyuWIkojGh30jmlQ8dmGyoEZ9muWJg/E5mTuRPb/Zvx0Y\nkHl8MvMq+7yOTf0Z1PH30ml7o9EiNniAN87ZHiU2KjrQ10eXAVJCVmQIzUh/1/DI\n4ILnxuUtOEDhi/2aec+CJJtY0Pq4+XzHcYMte6rlKnRBiCdQ0yY87vm60BLtYTI1\n9QRf0WfJeujPMO1gq5sJbxMmwLQXgzy0tv9M5wNqkCcPGofr3zE7C1c/TjjqyDCR\nTnf3KndGrcOiMo+Ney4eC3nxoof2anjhaaE5Xbz0tivDbxQ/tVj/fu9+uogavFHL\nj3T3LOUNkjokenbA6FiPnJdhLogMBBA727pBeZ8kmCQRGDvTFvcCRwjdlt+fhVgI\n+lnrWDejbrsRYDS6jQs4ow4KQ7RnP4Cj2a+waaXh9zVHU231rasUkMKgMA/ND6ME\nb6BZzii89lG8Yl0XURWeq/2jnpASX39VwXVKlDxuOpv2CN8TKgRGGlkBy3FgVccz\nWGlqKBjHDjUAyLUoQq/cwktfgGPMD6BFlx6/5O9QMM4FXHeyl97+5pe7X5cjW/Nh\nCacfDn9iA09uijOfUoGZYknVA55I+PwUJsvH1Con6UC2FMmlDhJ3D0vWIphtERQV\nDu1SLwsgTGjb+EbbzrfuQEYntkonCyInH+BSE+H86oALy6gtxgmpFvv9nY+Zyqha\nl+b6yPZJ0RqoydhUUS5Nze+wckGUspkaaUfz19NLBax4wfl1y6ETaKQpmENBnfqJ\n2B9DA4omaECONsE1gkPkULi1fivq8TTEoFGTbHVURLzqvtf6kFlYwmbGwJh4NR50\nuv5APydh4ax2oyqqnXqbp3JolUT4/h7AyhvLm+H3Lqf4thm6HmWZPpaufCrKXw6y\nUO9Q92aa/FkSaSwhTtseFdh2pUjOdEIZuyLtxNJcmHbj/meK03sa1mjGgKAI5Wp3\nP72lhPQM07Ytk6nt2Fod3rZBCxPueB8ilo7whrM0Wdy7B3I7qqBLpqHeP4vGItYR\n-----END RSA PRIVATE KEY-----",
                "passphrase": {
                    "ciphertext": "ZjVmNQ==",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true
                }
            }
        }
    },
    "TEST_Monitor_36": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Monitor",
                "monitorType": "icmp",
                "transparent": true,
                "targetAddress": "100.0.0.100",
                "targetPort": 8080
            }
        }
    },
    "TEST_Monitor_37": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Monitor",
                "monitorType": "radius",
                "targetAddress": "198.19.192.17",
                "targetPort": 1812,
                "interval": 10,
                "upInterval": 15,
                "timeUntilUp": 20,
                "timeout": 46,
                "username": "Adm-nM+nkey",
                "passphrase": {
                    "ciphertext": "ZjVmNQ==",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true
                },
                "secret": {
                    "ciphertext": "c2VjcmV0",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true
                },
                "nasIpAddress": "198.19.192.20"
            }
        }
    },
    "TEST_Monitor_38": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Monitor",
                "monitorType": "sip",
                "protocol": "sips",
                "request": "testRequest",
                "headers": "testHeader",
                "codesUp": [
                    100,
                    101,
                    102,
                    200
                ],
                "codesDown": [
                    400,
                    500,
                    600
                ],
                "ciphers": "DEFAULT:+SHA:+3DES",
                "clientCertificate": "https_monitor_certificate"
            },
            "https_monitor_certificate": {
                "class": "Certificate",
                "remark": "in practice using a passphrase is recommended",
                "certificate": "-----BEGIN CERTIFICATE-----\nMIIDXjCCAkagAwIBAgIED6B1ETANBgkqhkiG9w0BAQsFADBxMQswCQYDVQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNVBAcTB1NlYXR0bGUxDTALBgNVBAoTBFRlc3QxHDAaBgNVBAsTE1Byb2R1Y3QgRGV2ZWxvcG1lbnQxFjAUBgNVBAMUDWh0dHBzX21vbml0b3IwHhcNMTgwNDIzMTgwNjA5WhcNMjgwNDIwMTgwNjA5WjBxMQswCQYDVQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNVBAcTB1NlYXR0bGUxDTALBgNVBAoTBFRlc3QxHDAaBgNVBAsTE1Byb2R1Y3QgRGV2ZWxvcG1lbnQxFjAUBgNVBAMUDWh0dHBzX21vbml0b3IwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC03brx8pCY7my1CW3VEXKcoehIci6d9s6XEySQDRucQU9snY6u39WLLiBa6IFIfvVTAkMvgE3mA3uXXJTMhaOkD1k/iMiZdUGnGsDml6F14hv2PbMY9WufP0+3HYhfJpOOZl/fvK25lNvqFFGV0me5SbOSDIKc47qQBJ4rwPTJ4SeWDEkMSuCgzeuZ3SEW8SxkK4WqppvtlXEI9KnPmscqXAK+QqLrsFNf0rEbJiKFU1Ae0FMgyXuIW6OjnKg9fnozIGuocISHEB4fB6F/ywJshz56jc5SM/w4eDHYP7WYmeMX+ZiKsbp0ULsnyGwKJFkAjL/LuSvMXvkgg20F5PShAgMBAAEwDQYJKoZIhvcNAQELBQADggEBADeNPg3exjVRmsZ6Tcyt3pWdMPGDG5Sbc9hOq6yfEHB205wnWQ1J1oswFUFVKxra4dtei8ToRlaYJP7Dk2J2V4RTk33nt35hdxHDnq4Id6zDtiuWN9D3srjqLpH2RwighXn1Agx/rYAXd0jQGT4genqmHUsK5YMOtHVuR1o3PFphTVfOu4gffrmuBna/YXT1gy9XPeKG0pXnxyV/ejWtXKmUNuFAZtToaiMgCWC6evsi4bpH5qRBI3aqgnGy0YXNDfeaJ8Z9FdNlyK9C6cPiHeZWkfaJHDcxXEbJuC9JQsaH/GLpLGRJ9m3GVXUhxHQGvb/sIXDvaJZYbr9rNZ/XsTw=\n-----END CERTIFICATE-----",
                "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nProc-Type: 4,ENCRYPTED\nDEK-Info: AES-256-CBC,BC7025CBA1D3347A8BD2BCF84BE65C82\n\nEcDfqRFgYjE9z51ZLf2C3FiLweX/8Bcw//avQcv4LV+gTpenyWCc1Vc8B7qtYghO\nfcLBfIjqpR6xzBLJEabAnEN1vhQ7G+12d8dxJ0IYktOsN9KyVNY6XaE39XWzOIy/\nRJ5FfQtSIatYJ4w7gXY/m2CAdth7ZoUCeaxa0YDRtv/ogd++rXbb1TwkR8JyA1ZF\n8vOPQSoM7arzHMkZTYMF3dM1PsVCAB/z8O3US0ltjwQhK9hpIu/k0Vg9urqw2rG9\nu8fEboUFfQ2UCpjDdA+oR2bBr0ZzzIM15Cqb5vd8LI8bB9mOPBYNoSC01HhDKXpT\n4edzPeYT5PD7vALr2xJxFy4W18cfKKmlY/SOpZTlgGyrdXGK+24QAnRZXyOTftqd\n6+7j0X6mokEgiesDeQF9LZROFI49ZlvoK4bZ+JqrvX2kqgaxEogHS0Txt/ZM7eJF\nz1OZPlVrdPhv5b2rVeKwNkZZ4nyYC2vRfZf5aSAA1TUXNKW1pUSNDNU04D7Priz2\n0OwjWXkVbDEMRQZ/Yy/KRleaBiYv1kuBrK776h/DFjOXw+4Qj6IBeq79LNO/7uFg\nJLUBgtJExQ3NQCB+po+SyuWIkojGh30jmlQ8dmGyoEZ9muWJg/E5mTuRPb/Zvx0Y\nkHl8MvMq+7yOTf0Z1PH30ml7o9EiNniAN87ZHiU2KjrQ10eXAVJCVmQIzUh/1/DI\n4ILnxuUtOEDhi/2aec+CJJtY0Pq4+XzHcYMte6rlKnRBiCdQ0yY87vm60BLtYTI1\n9QRf0WfJeujPMO1gq5sJbxMmwLQXgzy0tv9M5wNqkCcPGofr3zE7C1c/TjjqyDCR\nTnf3KndGrcOiMo+Ney4eC3nxoof2anjhaaE5Xbz0tivDbxQ/tVj/fu9+uogavFHL\nj3T3LOUNkjokenbA6FiPnJdhLogMBBA727pBeZ8kmCQRGDvTFvcCRwjdlt+fhVgI\n+lnrWDejbrsRYDS6jQs4ow4KQ7RnP4Cj2a+waaXh9zVHU231rasUkMKgMA/ND6ME\nb6BZzii89lG8Yl0XURWeq/2jnpASX39VwXVKlDxuOpv2CN8TKgRGGlkBy3FgVccz\nWGlqKBjHDjUAyLUoQq/cwktfgGPMD6BFlx6/5O9QMM4FXHeyl97+5pe7X5cjW/Nh\nCacfDn9iA09uijOfUoGZYknVA55I+PwUJsvH1Con6UC2FMmlDhJ3D0vWIphtERQV\nDu1SLwsgTGjb+EbbzrfuQEYntkonCyInH+BSE+H86oALy6gtxgmpFvv9nY+Zyqha\nl+b6yPZJ0RqoydhUUS5Nze+wckGUspkaaUfz19NLBax4wfl1y6ETaKQpmENBnfqJ\n2B9DA4omaECONsE1gkPkULi1fivq8TTEoFGTbHVURLzqvtf6kFlYwmbGwJh4NR50\nuv5APydh4ax2oyqqnXqbp3JolUT4/h7AyhvLm+H3Lqf4thm6HmWZPpaufCrKXw6y\nUO9Q92aa/FkSaSwhTtseFdh2pUjOdEIZuyLtxNJcmHbj/meK03sa1mjGgKAI5Wp3\nP72lhPQM07Ytk6nt2Fod3rZBCxPueB8ilo7whrM0Wdy7B3I7qqBLpqHeP4vGItYR\n-----END RSA PRIVATE KEY-----",
                "passphrase": {
                    "ciphertext": "ZjVmNQ==",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true
                }
            }
        }
    },
    "TEST_Monitor_39": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Monitor",
                "monitorType": "smtp",
                "domain": "smtp2.org"
            }
        }
    },
    "TEST_Monitor_40": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Monitor",
                "monitorType": "tcp-half-open",
                "transparent": true,
                "targetAddress": "100.0.0.100",
                "targetPort": 8080
            }
        }
    },
    "TEST_Multiplex_Profile_41": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Multiplex_Profile"
            }
        }
    },
    "TEST_Multiplex_Profile_42": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Multiplex_Profile",
                "sharePools": true
            }
        }
    },
    "TEST_Multiplex_Profile_43": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Multiplex_Profile",
                "connectionLimitEnforcement": "idle"
            }
        }
    },
    "TEST_Multiplex_Profile_44": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Multiplex_Profile",
                "idleTimeoutOverride": 500,
                "maxConnections": 4294967295,
                "maxConnectionAge": 4294967295,
                "maxConnectionReuse": 4294967295
            }
        }
    },
    "TEST_Multiplex_Profile_45": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Multiplex_Profile",
                "sourceMask": "255.255.255.0"
            }
        }
    },
    "TEST_Pool_46": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Pool",
                "loadBalancingMode": "dynamic-ratio-member",
                "minimumMembersActive": 2,
                "minimumMonitors": 2,
                "monitors": [
                    "https",
                    "http"
                ],
                "members": [
                    {
                        "servicePort": 400,
                        "connectionLimit": 1000,
                        "rateLimit": 100,
                        "dynamicRatio": 50,
                        "ratio": 50,
                        "priorityGroup": 4,
                        "monitors": [
                            "http"
                        ],
                        "minimumMonitors": 1,
                        "adminState": "disable",
                        "addressDiscovery": "static",
                        "serverAddresses": [
                            "2.2.2.2"
                        ]
                    }
                ],
                "reselectTries": 10,
                "serviceDownAction": "drop",
                "slowRampTime": 23
            }
        }
    },
    "TEST_Rewrite_Profile_47": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Rewrite_Profile",
                "bypassList": [
                    "https://www.google.com",
                    "http://www.a.uri.com"
                ],
                "clientCachingType": "no-cache",
                "javaCaFile": {
                    "bigip": "/Common/default.crt"
                },
                "certificate": "cert_and_key_with_bundle",
                "javaSignKeyPassphrase": {
                    "ciphertext": "ZjVmNQ==",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true
                },
                "locationSpecificEnabled": true,
                "requestSettings": {
                    "insertXforwardedForEnabled": false,
                    "insertXforwardedHostEnabled": true,
                    "insertXforwardedProtoEnabled": true,
                    "rewriteHeadersEnabled": false
                },
                "responseSettings": {
                    "rewriteContentEnabled": false,
                    "rewriteHeadersEnabled": false
                },
                "rewriteList": [
                    "https://www.example.com",
                    "https://www.rewritethis.net"
                ],
                "rewriteMode": "uri-translation",
                "setCookieRules": [
                    {
                        "client": {
                            "domain": "clientDomain1",
                            "path": "/"
                        },
                        "server": {
                            "domain": "serverDomain1",
                            "path": "/"
                        }
                    },
                    {
                        "client": {
                            "domain": "clientDomain2",
                            "path": "/"
                        },
                        "server": {
                            "domain": "serverDomain2",
                            "path": "/"
                        }
                    }
                ],
                "splitTunnelingEnabled": true,
                "uriRules": [
                    {
                        "type": "response",
                        "client": {
                            "path": "/",
                            "host": "www.google.com",
                            "scheme": "https",
                            "port": "100"
                        },
                        "server": {
                            "path": "/",
                            "host": "www.example.com",
                            "scheme": "http",
                            "port": "80"
                        }
                    },
                    {
                        "type": "request",
                        "client": {
                            "path": "/"
                        },
                        "server": {
                            "path": "/"
                        }
                    }
                ]
            },
            "cert_and_key_with_bundle": {
                "class": "Certificate",
                "certificate": "-----BEGIN CERTIFICATE-----\nMIIDkzCCAnsCCQCelZ2yaSZ+CzANBgkqhkiG9w0BAQUFADCBkDELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxCzAJBgNVBAoMAkY1MQ0wCwYDVQQLDARUZXN0MRcwFQYDVQQDDA50ZXN0X0NBX2J1bmRsZTElMCMGCSqGSIb3DQEJARYWc29tZWJvZHlAc29tZXdoZXJlLm9yZzAeFw0xODAyMjcxOTI1MTFaFw0xODAzMjkxOTI1MTFaMIGFMQswCQYDVQQGEwJVUzETMBEGA1UECAwKV2FzaGluZ3RvbjEQMA4GA1UEBwwHU2VhdHRsZTELMAkGA1UECgwCRjUxDTALBgNVBAsMBFRlc3QxDDAKBgNVBAMMA2NzcjElMCMGCSqGSIb3DQEJARYWc29tZWJvZHlAc29tZXdoZXJlLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ4uYuaiZpVWDPAemHjPQNfalBkXCfht4QrrqNi9qt8CHLpk8lcLaylIrGn32OjlMQI+pyXckK08fJ7876HH5L6cHCEyqcII99L6LZFrvewXG17vP9gSYlT5i0NpPvKOCKaJ0r5evOUdzTNzC+aT5pLne1WYaw+hz8XP0R4XDKMbV6qLOuQ8/kZIMbUoOaymZ4TYHJm6cYZkzegQJSr5TRW9JwwChJdqSqji+o8f35ZTdsnAJyQp9tGIuhLu7tIaqsl/me21sGwbRp26ngPBhas4BX8WIMYWnwFn9pKDvpnegsM/eKPBNtMZkuSNhx1gdwzrbHCeFQNRQLs1nXY/08UCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEATGyMBCUNgR6kJgX+R3HWLvyc6mCfgPyC6xtkv3DMgDP7j9n/8nWiiY6pvw2rT6C0PI0EmS9vn5+esOHcAfN3ftBwhEyZu3MPJYtchQVw7gnwB5EFzy8+7Y4ZGAf9mcKZuxiLXTC5H4GZ/MBia7inQPmzBNeP5T0y4WtIuQl2JOjMN8fa5yCkhV3WLBt1encAa2gPceuv21w1H29lOdNBJxCGvwGGvpEvJgqeZ8SSYcyUSfNFwQKJgZZPPfM5hQBBFj15UQoQ7GubyNfF4RpVifTVn+G+LfJ6vfVIr7hw9tBUZxnsVaZwryRdwkXifytq4JYvYUI84seDmTnJJX/TVA==\n-----END CERTIFICATE-----",
                "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAni5i5qJmlVYM8B6YeM9A19qUGRcJ+G3hCuuo2L2q3wIcumTyVwtrKUisaffY6OUxAj6nJdyQrTx8nvzvocfkvpwcITKpwgj30votkWu97BcbXu8/2BJiVPmLQ2k+8o4IponSvl685R3NM3ML5pPmkud7VZhrD6HPxc/RHhcMoxtXqos65Dz+RkgxtSg5rKZnhNgcmbpxhmTN6BAlKvlNFb0nDAKEl2pKqOL6jx/fllN2ycAnJCn20Yi6Eu7u0hqqyX+Z7bWwbBtGnbqeA8GFqzgFfxYgxhafAWf2koO+md6Cwz94o8E20xmS5I2HHWB3DOtscJ4VA1FAuzWddj/TxQIDAQABAoIBAB/MpXdGGKdW6Dzxead3yspaF8G/fvKhbEdcvtHrt0kjzJCwMIPNONrQ0FBxUfrn8GVKISIcaD1bVpZDtQzp+ZNUINePrs7iLKgOQVDlvwWSU59PK5+NepUooZWIt+3dHeIU/PfmZcUNq633J+JPw1+vB31aqdM3rWRP9fM9oP289TQhrd0QdfsWTvSVUC+OFZoGJtx3nz+9AFUZZ+dPSIWPrxuGp6CoRqgGVtQvxJPODV3t+9nSzqEZ5snsg6WCSV+VjPNVlI2OKZsT9DR0Qz0XDQBtcF9qMlOPxj0P2ektgdEODUnHXUreBfVIs1n8By5OQ1j6DhtsEU8AHDigPGECgYEA3A5x3cOxzwVP6cPsmRIcmrHiWutgIzIni3cvtGLzTKNLzHmH4oqI/pcdRVqMPLPQ7HF5ATL/m2IT/t8Cd/kU7QwRx02r88kxbp4qVFKk7paES+N/Kx9T3tX6u8VlslYi3Ff1xONN6wwBIEhuUWNhEAkiqb7xYw3256Cm883Lgy0CgYEAuASofZ7MX7QSah+DAD6MQ8bl9iu/1kxiaOR0snF+poZMCKXqFbIt4xRMYphXiqS/Li9og9rEucEEEu+eZl66BZjrjHaGDpK7sU6Y1PalLL++x4LJmZdmPvW80mculYDan266zUSCKL1Vyz81829bWG9sAUGhDfQlEv8N/PF8UfkCgYEAg1CLWk6hGGyPF2w3D9DjCN0FukOjBt2zA2KIMRirHxyC6u3KzMDmpyX97Zju/no/PhkooDKSnWKVlA34JyeX+Syun0QWTE/PE7eGgvMeQNHI+JA1HsJ/BgairNJKsXT9MIe8vVT29kAfm+gdDKxFC5CoAqtS2E1I/Ue82NgBjbECgYEAkjgJVgAXbzhbpX2yj0AkHjruQWRUA8kgLS7S13O9aj6uLfUAAwtY0OYxJ+rbLKxpyR4ckyEDToJjZVSHbdp5P7dZ+3u2W+AWSfYlFJuDdgJKaqeu319g/EgxKJKafmsrzKGkxzRXpF2FzYFFslBaqfOnQ3xNqBPGXcjS6ZlM6qkCgYEAoSznkVO3Vc3aIOoTvCwVQQeCDjbYZQTH3AVH+JYiqTbjl5F+u4ccF3896vBwl+2zSDsuk4cBkQyoO5f8KLlLYTuKRaP2QS2Ubh14BXyj6kwHPXgc35meiY2tun55PuNJfNYMCzPS9NNj+GbIkaUy/oYiDQrQqLWQ73flFX/x3Po=\n-----END RSA PRIVATE KEY-----",
                "chainCA": "-----BEGIN CERTIFICATE-----\nMIID9TCCAt2gAwIBAgIJALxQA/NW2bpRMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYDVQQGEwJVUzETMBEGA1UECAwKV2FzaGluZ3RvbjEQMA4GA1UEBwwHU2VhdHRsZTELMAkGA1UECgwCRjUxDTALBgNVBAsMBFRlc3QxFzAVBgNVBAMMDnRlc3RfQ0FfYnVuZGxlMSUwIwYJKoZIhvcNAQkBFhZzb21lYm9keUBzb21ld2hlcmUub3JnMB4XDTE4MDIyNzE5MjEyNVoXDTE4MDMyOTE5MjEyNVowgZAxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApXYXNoaW5ndG9uMRAwDgYDVQQHDAdTZWF0dGxlMQswCQYDVQQKDAJGNTENMAsGA1UECwwEVGVzdDEXMBUGA1UEAwwOdGVzdF9DQV9idW5kbGUxJTAjBgkqhkiG9w0BCQEWFnNvbWVib2R5QHNvbWV3aGVyZS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCjhUZmbwwuMMFTNic73t0mfJ/pyM3BnEs0riv6lbrF5znFKBlAM2pxWBfkQvr92gUwitij7BqMagnR26/C7GcJJNJQGNK482vgSPhUpGeN0t4W71Dv5SpwJN+0do6gV0eXPwvcgA/XZxXqZAePwXTp36YMrNTgw49OWZpHoNXfYCZ+1KUL032RdQ/Ik2wO/UwV0csL1Rwuu2L8/NI9VtrThCAr8dsMsDJ53jDh7xQdP3K2V9NYtAHk66697kk7TpzR1moqTJxSVaPKo2eDuKNke1BRbjYWoamu0hfC5YG6l5P9i8QaVklbtmDcmoLpU9fLVSSW6CWHkrtdifQiCOChAgMBAAGjUDBOMB0GA1UdDgQWBBRv7/Q0VoBgDYzgJOKLz4GsgXP27zAfBgNVHSMEGDAWgBRv7/Q0VoBgDYzgJOKLz4GsgXP27zAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQA9r6+6hGVlQ188l+wLFJ1wI83y27BdtE0ZsZGdFv98qi9kcUm17Z0tprEwypODZ1/syt9b1JhD4RgU30qwgeF4kec8UpoG49UkQImRD3AqfsiYSdjZeBpcpEl3n8lkjKGoVY7GB2lMGoWDxv/1A0CSjVTmWgQSFGHoMtzOW1tCr9yGXVEdy691l7PVC1kK5ekwkO8YbSO6hvV/u83KuUiGcIoY1PIzAK301i9YXWUNxybIVfHregoQ11QzjhfdfpOLBTtW1B4QZqZz8qFGIr1remmQK3ljEcct9bWjMLOx2QYMvk6uRFzh+V5L2UnhldNy5wQYMXRDz6SU3LdTJ2OA\n-----END CERTIFICATE-----"
            }
        }
    },
    "TEST_SNAT_Pool_48": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "SNAT_Pool",
                "snatAddresses": [
                    "198.19.192.17",
                    "198.19.192.18",
                    "198.19.192.19",
                    "198.19.192.20",
                    "198.19.192.21",
                    "198.19.192.22"
                ]
            }
        }
    },
    "TEST_SNAT_Pool_49": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "SNAT_Pool",
                "snatAddresses": [
                    "fdf5:4153:3300::a",
                    "fdf5:4153:3300::b",
                    "fdf5:4153:3300::c",
                    "fdf5:4153:3300::d",
                    "fdf5:4153:3300::e",
                    "fdf5:4153:3300::f"
                ]
            }
        }
    },
    "TEST_SNAT_Pool_50": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "SNAT_Pool",
                "snatAddresses": [
                    "198.19.192.23",
                    "198.19.192.24",
                    "198.19.192.25",
                    "fdf5:4153:3300::10",
                    "fdf5:4153:3300::11",
                    "fdf5:4153:3300::12"
                ]
            }
        }
    },
    "TEST_Security_Log_Profile_51": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Security_Log_Profile",
                "remark": "description",
                "classification": {
                    "publisher": {
                        "use": "logPub"
                    },
                    "logAllMatches": true
                },
                "dosApplication": {
                    "localPublisher": {
                        "bigip": "/Common/local-db-publisher"
                    }
                },
                "dosNetwork": {
                    "publisher": {
                        "use": "logPub"
                    }
                },
                "ipIntelligence": {
                    "publisher": {
                        "use": "logPub"
                    },
                    "logTranslationFields": true,
                    "rateLimitAggregate": 100000
                },
                "nat": {
                    "publisher": {
                        "use": "logPub"
                    },
                    "logErrors": true,
                    "logQuotaExceeded": true,
                    "logStartInboundSession": true,
                    "logEndInboundSession": true,
                    "logStartOutboundSession": true,
                    "logEndOutboundSession": true,
                    "rateLimitAggregate": 1000,
                    "rateLimitErrors": 10000,
                    "rateLimitQuotaExceeded": 100000,
                    "rateLimitStartInboundSession": 1200,
                    "rateLimitEndInboundSession": 12000,
                    "rateLimitStartOutboundSession": 30000,
                    "rateLimitEndOutboundSession": 100,
                    "logSubscriberId": true,
                    "formatErrors": {
                        "fields": [
                            "context-name"
                        ]
                    },
                    "formatQuotaExceeded": "context-name",
                    "formatStartInboundSession": {
                        "fields": [
                            "context-name"
                        ]
                    },
                    "formatEndInboundSession": {
                        "fields": [
                            "context-name"
                        ]
                    },
                    "formatStartOutboundSession": {
                        "fields": [
                            "context-name"
                        ]
                    },
                    "formatEndOutboundSession": {
                        "fields": [
                            "context-name"
                        ]
                    }
                },
                "network": {
                    "publisher": {
                        "use": "logPub"
                    },
                    "logRuleMatchAccepts": true,
                    "logRuleMatchDrops": true,
                    "logRuleMatchRejects": true,
                    "logIpErrors": true,
                    "logTcpErrors": true,
                    "logTcpEvents": true,
                    "logTranslationFields": true,
                    "alwaysLogRegion": true,
                    "rateLimitRuleMatchAccepts": 10000,
                    "rateLimitRuleMatchDrops": 1000,
                    "rateLimitRuleMatchRejects": 123,
                    "rateLimitIpErrors": 1234,
                    "rateLimitTcpErrors": 12345,
                    "rateLimitTcpEvents": 123456,
                    "rateLimitAggregate": 1234567,
                    "storageFormat": {
                        "fields": [
                            "action"
                        ]
                    }
                },
                "protocolDns": {
                    "logDroppedRequests": true,
                    "logFilteredDroppedRequests": true,
                    "logMalformedRequests": true,
                    "logRejectedRequests": true,
                    "logMaliciousRequests": true,
                    "publisher": {
                        "use": "logPub"
                    },
                    "storageFormat": {
                        "fields": [
                            "action"
                        ]
                    }
                },
                "protocolDnsDos": {
                    "publisher": {
                        "use": "logPub"
                    }
                },
                "protocolSip": {
                    "logDroppedRequests": true,
                    "logGlobalFailures": true,
                    "logMalformedRequests": true,
                    "logRedirectedResponses": true,
                    "logRequestFailures": true,
                    "logServerErrors": true,
                    "publisher": {
                        "use": "logPub"
                    },
                    "storageFormat": {
                        "fields": [
                            "action"
                        ]
                    }
                },
                "protocolSipDos": {
                    "publisher": {
                        "use": "logPub"
                    }
                },
                "protocolTransfer": {
                    "publisher": {
                        "use": "logPub"
                    }
                },
                "sshProxy": {
                    "publisher": {
                        "use": "logPub"
                    },
                    "logClientAuthFail": true,
                    "logClientAuthSuccess": true,
                    "logServerAuthFail": true,
                    "logServerAuthSuccess": true,
                    "logDisallowedChannelAction": true,
                    "logAllowedChannelAction": true,
                    "logSshTimeout": true,
                    "logNonSshTraffic": true,
                    "logClientAuthPartial": true,
                    "logServerAuthPartial": true
                },
                "botDefense": {
                    "localPublisher": {
                        "bigip": "/Common/local-db-publisher"
                    },
                    "logChallengedRequests": true,
                    "logIllegalRequests": false,
                    "logLegalRequests": true,
                    "logBotSignatureMatchedRequests": true,
                    "logCaptchaChallengedRequests": true
                }
            },
            "logPub": {
                "class": "Log_Publisher",
                "destinations": [
                    {
                        "use": "logDest"
                    }
                ]
            },
            "logDest": {
                "class": "Log_Destination",
                "type": "remote-syslog",
                "remoteHighSpeedLog": {
                    "use": "highSpeed"
                }
            },
            "highSpeed": {
                "class": "Log_Destination",
                "type": "remote-high-speed-log",
                "pool": {
                    "use": "thePool"
                }
            },
            "thePool": {
                "class": "Pool"
            }
        }
    },
    "TEST_Service_Address_52": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Service_Address",
                "virtualAddress": "123.123.123.123",
                "arpEnabled": false,
                "icmpEcho": "disable",
                "routeAdvertisement": "enable",
                "spanningEnabled": true,
                "trafficGroup": "/Common/traffic-group-local-only"
            }
        }
    },
    "TEST_Service_Generic_53": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Service_Generic",
                "virtualPort": 200,
                "virtualAddresses": [
                    "21.21.21.21"
                ],
                "layer4": "tcp",
                "profileIPOther": {
                    "use": "ipotherProfile"
                },
                "maxConnections": 150,
                "snat": "none",
                "iRules": [
                    "theRule1"
                ],
                "pool": "testPool1",
                "addressStatus": false,
                "mirroring": "L4",
                "lastHop": "disable",
                "translateClientPort": true,
                "translateServerAddress": false,
                "translateServerPort": false,
                "persistenceMethods": [
                    "destination-address"
                ],
                "fallbackPersistenceMethod": "source-address",
                "profileClassification": {
                    "bigip": "/Common/classification_pem"
                },
                "profileDOS": {
                    "bigip": "/Common/dos"
                },
                "metadata": {
                    "testFalse": {
                        "value": "test Other Value",
                        "persist": false
                    }
                }
            },
            "ipotherProfile": {
                "class": "IP_Other_Profile"
            },
            "theRule1": {
                "class": "iRule",
                "iRule": "when CLIENT_ACCEPTED { }"
            },
            "theRule2": {
                "class": "iRule",
                "iRule": "when CLIENT_ACCEPTED { }"
            },
            "testPool1": {
                "class": "Pool",
                "serviceDownAction": "reset"
            },
            "dosProfile": {
                "class": "DOS_Profile"
            }
        }
    },
    "TEST_Service_Generic_54": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Service_Generic",
                "virtualPort": 200,
                "virtualAddresses": [
                    "30.30.30.30"
                ],
                "snat": "none",
                "policyNAT": {
                    "use": "natPolicy2"
                }
            },
            "natPolicy1": {
                "class": "NAT_Policy"
            },
            "natPolicy2": {
                "class": "NAT_Policy"
            }
        }
    },
    "TEST_Service_HTTP_55": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Service_HTTP",
                "virtualPort": 8000,
                "virtualAddresses": [
                    "1.1.1.3"
                ],
                "policyEndpoint": [
                    "theEndpointPolicy1",
                    "theEndpointPolicy2"
                ],
                "profileHTTP": {
                    "use": "httpProfile"
                },
                "profileRewrite": {
                    "use": "rewriteProfile"
                }
            },
            "theEndpointPolicy1": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "theRule1"
                    }
                ]
            },
            "theEndpointPolicy2": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "theRule2"
                    }
                ]
            },
            "httpProfile": {
                "class": "HTTP_Profile",
                "webSocketsEnabled": true,
                "webSocketMasking": "preserve"
            },
            "rewriteProfile": {
                "class": "Rewrite_Profile",
                "rewriteMode": "uri-translation"
            }
        }
    },
    "TEST_Service_HTTP_56": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Service_HTTP",
                "virtualPort": 8080,
                "virtualAddresses": [
                    "192.0.2.1"
                ],
                "policyWAF": {
                    "use": "testWaf"
                }
            },
            "testWaf": {
                "class": "WAF_Policy",
                "url": "http://www.example.com/resources/asm_policy/wordpress_template_12.0.xml",
                "ignoreChanges": true
            }
        }
    },
    "TEST_Service_HTTPS_57": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Service_HTTPS",
                "virtualPort": 444,
                "virtualAddresses": [
                    "1.1.1.1"
                ],
                "persistenceMethods": [
                    "source-address"
                ],
                "profileHTTP": {
                    "use": "httpProfile"
                },
                "profileHTTPCompression": "wan",
                "profileHTTPAcceleration": {
                    "bigip": "/Common/optimized-caching"
                },
                "profileMultiplex": {
                    "bigip": "/Common/oneconnect"
                },
                "profileTCP": "mobile",
                "policyEndpoint": "theEndpointPolicy2",
                "serverTLS": "theTlsServer",
                "clientTLS": "theTlsClient"
            },
            "httpProfile": {
                "class": "HTTP_Profile"
            },
            "compressionProfile": {
                "class": "HTTP_Compress"
            },
            "theEndpointPolicy1": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "theRule1"
                    }
                ]
            },
            "theEndpointPolicy2": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "theRule2"
                    }
                ]
            },
            "theTlsServer": {
                "class": "TLS_Server",
                "certificates": [
                    {
                        "matchToSNI": "",
                        "certificate": "theCert"
                    }
                ],
                "requireSNI": false,
                "ciphers": "DEFAULT",
                "authenticationMode": "ignore",
                "authenticationFrequency": "one-time",
                "authenticationTrustCA": {
                    "bigip": "/Common/ca-bundle.crt"
                },
                "authenticationInviteCA": {
                    "bigip": "/Common/ca-bundle.crt"
                }
            },
            "theCert": {
                "class": "Certificate",
                "certificate": "-----BEGIN CERTIFICATE-----\nMIICnDCCAgWgAwIBAgIJAJ5n2b0OCEjwMA0GCSqGSIb3DQEBCwUAMGcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApXYXNoaW5ndG9uMRAwDgYDVQQHDAdTZWF0dGxlMRQwEgYDVQQKDAtmNV9OZXR3b3JrczEbMBkGA1UEAwwSc2FtcGxlLmV4YW1wbGUubmV0MB4XDTE3MTEyNjE5NTAyNFoXDTE4MDIyNTE5NTAyNFowZzELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxFDASBgNVBAoMC2Y1X05ldHdvcmtzMRswGQYDVQQDDBJzYW1wbGUuZXhhbXBsZS5uZXQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALEsuXmSXVQpYjrZPW+WiTBjn491mwZYT7Q92V1HlSBtM6WdWlK1aZN5sovfKtOX7Yrm8xa+e4o/zJ2QYLyyv5O+t2EGN/4qUEjEAPY9mwJdfzRQy6Hyzm84J0QkTuUJ/EjNuPji3D0QJRALUTzu1UqqDCEtiN9OGyXEkh7uvb7BAgMBAAGjUDBOMB0GA1UdDgQWBBSVHPNrGWrjWyZvckQxFYWO59FRFjAfBgNVHSMEGDAWgBSVHPNrGWrjWyZvckQxFYWO59FRFjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4GBAJeJ9SEckEwPhkXOm+IuqfbUS/RcziifBCTmVyE+Fa/j9pKSYTgiEBNdbJeBEa+gPMlQtbV7Y2dy8TKx/8axVBHiXC5geDML7caxOrAyHYBpnx690xJTh5OIORBBM/a/NvaR+P3CoVebr/NPRh9oRNxnntnqvqD7SW0U3ZPe3tJc\n-----END CERTIFICATE-----",
                "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nProc-Type: 4,ENCRYPTED\nDEK-Info: AES-256-CBC,D8FFCE6B255601587CB54EC29B737D31\n\nkv4Fc3Jn0Ujkj0yRjt+gQQfBLSNF2aRLUENXnlr7Xpzqu0Ahr3jS1bAAnd8IWnsR\nyILqVmKsYF2DoHh0tWiEAQ7/y/fe5DTFhK7N4Wml6kp2yVMkP6KC4ssyYPw27kjK\nDBwBZ5O8Ioej08A5sgsLCmglbmtSPHJUn14pQnMTmLOpEtOsu6S+2ibPgSNpdg0b\nCAJNG/KHe+Vkx59qNDyDeKb7FZOlsX30+y67zUq9GQqJEDuysPJ2BUNP0IJXAjst\nFIt1qNoZew+5KDYs7u/lPxcMGTirUhgI84Jy4WcDvSOsP/tKlxj04TbIE3epmSKy\n+TihHkwY7ngIGtcm3Sfqk5jz2RXoj1/Ac3SW8kVTYaOUogBhn7zAq4Wju6Et4hQG\nRGapsJp1aCeZ/a4RCDTxspcKoMaRa97/URQb0hBRGx3DGUhzpmX9zl7JI2Xa5D3R\nmdBXtjLKYJTdIMdd27prBEKhMUpae2rz5Mw4J907wZeBq/wu+zp8LAnecfTe2nGY\nE32x1U7gSEdYOGqnwxsOexb1jKgCa67Nw9TmcMPV8zmH7R9qdvgxAbAtwBl1F9OS\nfcGaC7epf1AjJLtaX7krWmzgASHl28Ynh9lmGMdv+5QYMZvKG0LOg/n3m8uJ6sKy\nIzzvaJswwn0j5P5+czyoV5CvvdCfKnNb+3jUEN8I0PPwjBGKr4B1ojwhogTM248V\nHR69D6TxFVMfGpyJhCPkbGEGbpEpcffpgKuC/mEtMqyDQXJNaV5HO6HgAJ9F1P6v\n5ehHHTMRvzCCFiwndHdlMXUjqSNjww6me6dr6LiAPbejdzhL2vWx1YqebOcwQx3G\n-----END RSA PRIVATE KEY-----",
                "passphrase": {
                    "ciphertext": "ZjVmNQ==",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true,
                    "miniJWE": true,
                    "allowReuse": false
                },
                "chainCA": "-----BEGIN CERTIFICATE-----\nMIID9TCCAt2gAwIBAgIJALxQA/NW2bpRMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYDVQQGEwJVUzETMBEGA1UECAwKV2FzaGluZ3RvbjEQMA4GA1UEBwwHU2VhdHRsZTELMAkGA1UECgwCRjUxDTALBgNVBAsMBFRlc3QxFzAVBgNVBAMMDnRlc3RfQ0FfYnVuZGxlMSUwIwYJKoZIhvcNAQkBFhZzb21lYm9keUBzb21ld2hlcmUub3JnMB4XDTE4MDIyNzE5MjEyNVoXDTE4MDMyOTE5MjEyNVowgZAxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApXYXNoaW5ndG9uMRAwDgYDVQQHDAdTZWF0dGxlMQswCQYDVQQKDAJGNTENMAsGA1UECwwEVGVzdDEXMBUGA1UEAwwOdGVzdF9DQV9idW5kbGUxJTAjBgkqhkiG9w0BCQEWFnNvbWVib2R5QHNvbWV3aGVyZS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCjhUZmbwwuMMFTNic73t0mfJ/pyM3BnEs0riv6lbrF5znFKBlAM2pxWBfkQvr92gUwitij7BqMagnR26/C7GcJJNJQGNK482vgSPhUpGeN0t4W71Dv5SpwJN+0do6gV0eXPwvcgA/XZxXqZAePwXTp36YMrNTgw49OWZpHoNXfYCZ+1KUL032RdQ/Ik2wO/UwV0csL1Rwuu2L8/NI9VtrThCAr8dsMsDJ53jDh7xQdP3K2V9NYtAHk66697kk7TpzR1moqTJxSVaPKo2eDuKNke1BRbjYWoamu0hfC5YG6l5P9i8QaVklbtmDcmoLpU9fLVSSW6CWHkrtdifQiCOChAgMBAAGjUDBOMB0GA1UdDgQWBBRv7/Q0VoBgDYzgJOKLz4GsgXP27zAfBgNVHSMEGDAWgBRv7/Q0VoBgDYzgJOKLz4GsgXP27zAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQA9r6+6hGVlQ188l+wLFJ1wI83y27BdtE0ZsZGdFv98qi9kcUm17Z0tprEwypODZ1/syt9b1JhD4RgU30qwgeF4kec8UpoG49UkQImRD3AqfsiYSdjZeBpcpEl3n8lkjKGoVY7GB2lMGoWDxv/1A0CSjVTmWgQSFGHoMtzOW1tCr9yGXVEdy691l7PVC1kK5ekwkO8YbSO6hvV/u83KuUiGcIoY1PIzAK301i9YXWUNxybIVfHregoQ11QzjhfdfpOLBTtW1B4QZqZz8qFGIr1remmQK3ljEcct9bWjMLOx2QYMvk6uRFzh+V5L2UnhldNy5wQYMXRDz6SU3LdTJ2OA\n-----END CERTIFICATE-----"
            },
            "theTlsClient": {
                "class": "TLS_Client",
                "sendSNI": "none",
                "ciphers": "DEFAULT",
                "serverName": "none",
                "validateCertificate": false,
                "trustCA": "generic",
                "ignoreExpired": false,
                "ignoreUntrusted": false,
                "sessionTickets": false,
                "clientCertificate": "theCert"
            }
        }
    },
    "TEST_Service_TCP_58": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Service_TCP",
                "virtualPort": 8080,
                "virtualAddresses": [
                    "1.1.1.10"
                ],
                "profileFTP": {
                    "bigip": "/Common/ftp"
                }
            }
        }
    },
    "TEST_Service_TCP_59": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Service_TCP",
                "virtualPort": 8080,
                "virtualAddresses": [
                    "1.1.1.10"
                ],
                "profileSIP": {
                    "bigip": "/Common/sip"
                }
            }
        }
    },
    "TEST_TCP_Profile_60": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "abc": false,
                "ackOnPush": false,
                "autoProxyBufferSize": false,
                "autoReceiveWindowSize": false,
                "autoSendBufferSize": false,
                "closeWaitTimeout": 1200,
                "congestionControl": "cdg",
                "congestionMetricsCache": false,
                "congestionMetricsCacheTimeout": 100,
                "deferredAccept": true,
                "delayedAcks": false,
                "delayWindowControl": true,
                "dsack": true,
                "earlyRetransmit": false,
                "ecn": false,
                "enhancedLossRecovery": false,
                "fastOpen": false,
                "fastOpenCookieExpiration": 20000,
                "finWaitTimeout": 15,
                "finWait2Timeout": 900,
                "idleTimeout": 8000,
                "initCwnd": 12,
                "initRwnd": 8,
                "ipDfMode": "preserve",
                "ipTosToClient": 240,
                "keepAliveInterval": 4800,
                "limitedTransmit": false,
                "linkQosToClient": 2,
                "maxRetrans": 9,
                "maxSegmentSize": 536,
                "md5Signature": true,
                "md5SignaturePassphrase": {
                    "ciphertext": "ZjU=",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0=",
                    "ignoreChanges": true
                },
                "minimumRto": 4000,
                "mptcp": "enable",
                "mptcpCsum": true,
                "mptcpCsumVerify": true,
                "mptcpFallback": "accept",
                "mptcpFastJoin": true,
                "mptcpIdleTimeout": 4000,
                "mptcpJoinMax": 8,
                "mptcpMakeAfterBreak": true,
                "mptcpNoJoinDssAck": true,
                "mptcpRtoMax": 7,
                "mptcpRetransmitMin": 4000,
                "mptcpSubflowMax": 9,
                "mptcpTimeout": 1300,
                "nagle": "enable",
                "pktLossIgnoreBurst": 12,
                "pktLossIgnoreRate": 4000,
                "proxyBufferHigh": 3000,
                "proxyBufferLow": 2000,
                "proxyMSS": false,
                "proxyOptions": true,
                "pushFlag": "one",
                "ratePace": false,
                "ratePaceMaxRate": 4000,
                "receiveWindowSize": 4000,
                "resetOnTimeout": false,
                "retransmitThreshold": 6,
                "selectiveAcks": false,
                "sendBufferSize": 4000,
                "slowStart": false,
                "synCookieEnable": false,
                "synCookieWhitelist": true,
                "synMaxRetrans": 5,
                "synRtoBase": 4000,
                "tailLossProbe": false,
                "timestamps": false,
                "timeWaitRecycle": false,
                "timeWaitTimeout": 4000,
                "ttlMode": "preserve",
                "ttlIPv4": 254,
                "ttlIPv6": 128,
                "verifiedAccept": true,
                "zeroWindowTimeout": 4000
            }
        }
    },
    "TEST_TCP_Profile_61": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "abc": true,
                "ackOnPush": true,
                "autoProxyBufferSize": true,
                "autoReceiveWindowSize": true,
                "autoSendBufferSize": true,
                "congestionMetricsCache": true,
                "deferredAccept": true,
                "delayedAcks": true,
                "delayWindowControl": true,
                "dsack": true,
                "earlyRetransmit": true,
                "ecn": true,
                "enhancedLossRecovery": true,
                "fastOpen": true,
                "limitedTransmit": true,
                "md5Signature": true,
                "mptcpCsumVerify": true,
                "mptcpFastJoin": true,
                "mptcpMakeAfterBreak": true,
                "mptcpNoJoinDssAck": true,
                "proxyMSS": true,
                "proxyOptions": true,
                "ratePace": true,
                "resetOnTimeout": true,
                "selectiveAcks": true,
                "selectiveNack": true,
                "slowStart": true,
                "synCookieEnable": true,
                "synCookieWhitelist": true,
                "tailLossProbe": true,
                "timestamps": true,
                "timeWaitRecycle": true
            }
        }
    },
    "TEST_TCP_Profile_62": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "verifiedAccept": false,
                "fastOpen": true
            }
        }
    },
    "TEST_TCP_Profile_63": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "congestionControl": "chd"
            }
        }
    },
    "TEST_TCP_Profile_64": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "closeWaitTimeout": 3600,
                "congestionMetricsCacheTimeout": 1000,
                "fastOpenCookieExpiration": 1000000,
                "finWaitTimeout": 3600,
                "finWait2Timeout": 3600,
                "idleTimeout": 86400,
                "initCwnd": 16,
                "initRwnd": 16,
                "ipTosToClient": 252,
                "keepAliveInterval": 86400,
                "linkQosToClient": 7,
                "maxRetrans": 12,
                "maxSegmentSize": 1460,
                "minimumRto": 5000,
                "mptcpIdleTimeout": 86400,
                "mptcpJoinMax": 20,
                "mptcpRtoMax": 10,
                "mptcpRetransmitMin": 5000,
                "mptcpSubflowMax": 20,
                "mptcpTimeout": 3600,
                "pktLossIgnoreBurst": 32,
                "pktLossIgnoreRate": 1000000,
                "proxyBufferHigh": 33554432,
                "proxyBufferLow": 33554432,
                "ratePaceMaxRate": 4294967295,
                "receiveWindowSize": 33554432,
                "retransmitThreshold": 12,
                "sendBufferSize": 33554432,
                "synMaxRetrans": 12,
                "synRtoBase": 5000,
                "timeWaitTimeout": 600000,
                "ttlIPv4": 255,
                "ttlIPv6": 255,
                "zeroWindowTimeout": 86400000
            }
        }
    },
    "TEST_TCP_Profile_65": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "ipDfMode": "pmtu"
            }
        }
    },
    "TEST_TCP_Profile_66": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "ipTosToClient": "mimic"
            }
        }
    },
    "TEST_TCP_Profile_67": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "linkQosToClient": "pass-through"
            }
        }
    },
    "TEST_TCP_Profile_68": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "mptcp": "enable"
            }
        }
    },
    "TEST_TCP_Profile_69": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "mptcpFallback": "active-accept"
            }
        }
    },
    "TEST_TCP_Profile_70": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "nagle": "enable"
            }
        }
    },
    "TEST_TCP_Profile_71": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "pushFlag": "default"
            }
        }
    },
    "TEST_TCP_Profile_72": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TCP_Profile",
                "ttlMode": "preserve"
            }
        }
    },
    "TEST_TLS_Client_73": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TLS_Client",
                "clientCertificate": "webCert",
                "sendSNI": "1.1.1.10",
                "ciphers": "DEFAULT:+SHA:+3DES",
                "serverName": "1.1.1.11",
                "validateCertificate": true,
                "trustCA": {
                    "bigip": "/Common/default.crt"
                },
                "ignoreExpired": true,
                "ignoreUntrusted": true,
                "sessionTickets": true
            },
            "webCert": {
                "class": "Certificate",
                "certificate": {
                    "bigip": "/Common/default.crt"
                },
                "privateKey": {
                    "bigip": "/Common/default.key"
                },
                "chainCA": {
                    "bigip": "/Common/f5-irule.crt"
                }
            }
        }
    },
    "TEST_TLS_Server_74": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TLS_Server",
                "certificates": [
                    {
                        "certificate": "tlsservercert"
                    }
                ],
                "requireSNI": true,
                "ciphers": "DEFAULT:+SHA:+3DES",
                "authenticationMode": "request",
                "authenticationFrequency": "every-time",
                "authenticationTrustCA": {
                    "bigip": "/Common/ca-bundle.crt"
                },
                "authenticationInviteCA": {
                    "bigip": "/Common/ca-bundle.crt"
                }
            },
            "tlsservercert": {
                "class": "Certificate",
                "remark": "in practice not using a passphrase is not recommended",
                "certificate": "-----BEGIN CERTIFICATE-----\nMIID7TCCAtWgAwIBAgIJAJH4sMVzl1dMMA0GCSqGSIb3DQEBCwUAMIGMMQswCQYDVQQGEwJVUzETMBEGA1UECAwKV2FzaGluZ3RvbjEQMA4GA1UEBwwHU2VhdHRsZTELMAkGA1UECgwCRjUxDTALBgNVBAsMBFRlc3QxEzARBgNVBAMMCnRscy1zZXJ2ZXIxJTAjBgkqhkiG9w0BCQEWFnNvbWVib2R5QHNvbWV3aGVyZS5jb20wHhcNMTgwMjI4MTkwNzMyWhcNMjgwMjI2MTkwNzMyWjCBjDELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxCzAJBgNVBAoMAkY1MQ0wCwYDVQQLDARUZXN0MRMwEQYDVQQDDAp0bHMtc2VydmVyMSUwIwYJKoZIhvcNAQkBFhZzb21lYm9keUBzb21ld2hlcmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwEMNPATg7Vz3jqInIVf2jnOi/9/HYIr8xZYgU0YHHFEiquQ6nYfX4mwezZ6zo9GJom7gHiQ3FNy3fN+RatatZmBmuyvJ+z/uZ6pbKmsuJLPLT89olO9JxMtb4a83oHDz3f6rcc2j8KwTr4lUDc452jLF4ZQ55O17s2tYMg4XW2G5DqUGzp1UKiClaDvpN23ZVOlnqDVpIlnVvJ1mz12AzFPny8xD1lhILv78yMltimdaWhyCLcFom0DbloRvYmowjGLHqLTAZ40jI3YUdw39LEqTXgfDF3DnOgZCIdRpouD9cVZBoQroXpVVfWG7sfzKLqWaAEHhjbhdK5l/p3mT7wIDAQABo1AwTjAdBgNVHQ4EFgQUBlCKIZ0+9DQ4ylW86qsyXoW8KjkwHwYDVR0jBBgwFoAUBlCKIZ0+9DQ4ylW86qsyXoW8KjkwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAuiE5MocznYDc+JHvEgSaiK9fyRBl/bitKTkiOtxWjEFpF5nH6QddV0pqQziXLb6iSbTBwlDJr9Bwzng8moOYbsD7hP2/mCKJj8o/lsRaPAk+abekWXRqYFNucct/ipBG3s+N2PH+MEpy3ioPH1OBuam6UomjE+mqoP09FrQha1hHEbabt4nN11l8fM5GW+0zRU0SwLFvnR58zUSlTMwczSPA0eUrhEU4AGPD/KN8d1fYnCcWqPF5ePcU11k7SNFl5PZQsgXv9cOc2Vq+qc/NmDBO0rQyKEAPDxbM8CK212G1M+ENTqmuePnr+mNope3AhEsqfH8IOPEoT7fIwmpqLw==\n-----END CERTIFICATE-----",
                "privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDAQw08BODtXPeOoichV/aOc6L/38dgivzFliBTRgccUSKq5Dqdh9fibB7NnrOj0YmibuAeJDcU3Ld835Fq1q1mYGa7K8n7P+5nqlsqay4ks8tPz2iU70nEy1vhrzegcPPd/qtxzaPwrBOviVQNzjnaMsXhlDnk7Xuza1gyDhdbYbkOpQbOnVQqIKVoO+k3bdlU6WeoNWkiWdW8nWbPXYDMU+fLzEPWWEgu/vzIyW2KZ1paHIItwWibQNuWhG9iajCMYseotMBnjSMjdhR3Df0sSpNeB8MXcOc6BkIh1Gmi4P1xVkGhCuhelVV9Ybux/MoupZoAQeGNuF0rmX+neZPvAgMBAAECggEAHm3eV9v7z4WRxtjiMZRO+Q/TQgUkdKK6y/jtR9DDClfLEVoK7ujTocnz/B48l1ZwHq3Gue6IazxdrB1kUhEFI7lpOQF+t83QCUc8o5OQG437RTfx+PSAa+21rpwBRVrrNfz7HIlsA4jwmq01CPRVUrQLfp7rpNBzbhu0u0Ngrf0ccOwXZkEUVvZ55WaPY1YADI9PBExQ2k04LvHJjoz/tJH3nsQLA/+90UXqy8ctUSMJ8Ko3crxJhnIO91BtCugkgS+U+pTEnvdAebE4pd7J5e6qqEyCu9F3DC5R6hH+K8bAj76VGwjxOr9a90o/js92HoCVAlQMHnW06Uk2RdIRmQKBgQD0uQPlA2PLBysWA+IQvd8oBfZuXWQjUZPBU9MK5k7bfuRbNeCA2kbTt1MVf15lv7vcwrwAbYo+Ur+L9CVL3lA8d/lQkz51r1ISChTPUiAMyU+CDDnXjQ1Gik/nC399AeluxS62Tur8hGPAb4rkVEyU60hPFVZTjmv13n81EjUoNwKBgQDJHyiPIgbwI+OoZYMUcGQrsr+yp1MdJrjpuFloc7+sdUpsvelyc146h3+TSAlhDce2BMH68kMUWUYHxHIooQjtDMu9S9b8VAF52F3E9osyjMzsywTri3hgBPy69j/Kr623gbZpbm6lYmdxRp/FKZyWtAbPts45GH1GPdv+9fUmCQKBgQCX7CfDy1fvWXLhBuYXuJfJs/HpT+bzmhgdA5nXgWRhFSRUj1zhASDJHFzi0qBakC3i/a1Soq4YxKwPCTECKXAsKdrHr7Etw/oyIroKfpRQ+8R1GnvqGbGtIf46k8PAaihtUNIP8Wwl+VYnx9c0qjSkmm/YUIm384mIKGlWHAiN/wKBgDV5bF5KLNASqsguXWDE1U1tFF0a8hVRI185HcSQ6gifku9Au14r4ITtW/U79QpyEISL1Uu0uDMj3WPZToUQ8/+bJFyrWnjymQXdimkBKFeDakUXYbKC/bmB+fR33tQ0S5r8CRUVQKQGevx6S6avfqvvJ9R4hXJW2ZAgiGrM2KaJAoGAPXuy4KHRmeeBZj8AT/shQ0VrDWIMNYDrhx0T6q9hVMahBS0SJaKDlQn6cSF7TX5N9PFAbwzcrvRKKfNjQVSZpQdR4l42f+N/5q0c1wihf43k9FgeYQ8jHGJ05uJnh3nj/O57FKgjlZ4FZVQdR8ieHN+rT4sHWj36a/FLHa6p1oo=\n-----END PRIVATE KEY-----"
            }
        }
    },
    "TEST_TLS_Server_75": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "TLS_Server",
                "certificates": [
                    {
                        "certificate": "webcert1"
                    },
                    {
                        "matchToSNI": "www.wheeee.com",
                        "certificate": "webcert2"
                    }
                ]
            },
            "webcert1": {
                "class": "Certificate",
                "certificate": "-----BEGIN CERTIFICATE-----\nMIID7TCCAtWgAwIBAgIJAJH4sMVzl1dMMA0GCSqGSIb3DQEBCwUAMIGMMQswCQYDVQQGEwJVUzETMBEGA1UECAwKV2FzaGluZ3RvbjEQMA4GA1UEBwwHU2VhdHRsZTELMAkGA1UECgwCRjUxDTALBgNVBAsMBFRlc3QxEzARBgNVBAMMCnRscy1zZXJ2ZXIxJTAjBgkqhkiG9w0BCQEWFnNvbWVib2R5QHNvbWV3aGVyZS5jb20wHhcNMTgwMjI4MTkwNzMyWhcNMjgwMjI2MTkwNzMyWjCBjDELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxCzAJBgNVBAoMAkY1MQ0wCwYDVQQLDARUZXN0MRMwEQYDVQQDDAp0bHMtc2VydmVyMSUwIwYJKoZIhvcNAQkBFhZzb21lYm9keUBzb21ld2hlcmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwEMNPATg7Vz3jqInIVf2jnOi/9/HYIr8xZYgU0YHHFEiquQ6nYfX4mwezZ6zo9GJom7gHiQ3FNy3fN+RatatZmBmuyvJ+z/uZ6pbKmsuJLPLT89olO9JxMtb4a83oHDz3f6rcc2j8KwTr4lUDc452jLF4ZQ55O17s2tYMg4XW2G5DqUGzp1UKiClaDvpN23ZVOlnqDVpIlnVvJ1mz12AzFPny8xD1lhILv78yMltimdaWhyCLcFom0DbloRvYmowjGLHqLTAZ40jI3YUdw39LEqTXgfDF3DnOgZCIdRpouD9cVZBoQroXpVVfWG7sfzKLqWaAEHhjbhdK5l/p3mT7wIDAQABo1AwTjAdBgNVHQ4EFgQUBlCKIZ0+9DQ4ylW86qsyXoW8KjkwHwYDVR0jBBgwFoAUBlCKIZ0+9DQ4ylW86qsyXoW8KjkwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAuiE5MocznYDc+JHvEgSaiK9fyRBl/bitKTkiOtxWjEFpF5nH6QddV0pqQziXLb6iSbTBwlDJr9Bwzng8moOYbsD7hP2/mCKJj8o/lsRaPAk+abekWXRqYFNucct/ipBG3s+N2PH+MEpy3ioPH1OBuam6UomjE+mqoP09FrQha1hHEbabt4nN11l8fM5GW+0zRU0SwLFvnR58zUSlTMwczSPA0eUrhEU4AGPD/KN8d1fYnCcWqPF5ePcU11k7SNFl5PZQsgXv9cOc2Vq+qc/NmDBO0rQyKEAPDxbM8CK212G1M+ENTqmuePnr+mNope3AhEsqfH8IOPEoT7fIwmpqLw==\n-----END CERTIFICATE-----",
                "privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDAQw08BODtXPeOoichV/aOc6L/38dgivzFliBTRgccUSKq5Dqdh9fibB7NnrOj0YmibuAeJDcU3Ld835Fq1q1mYGa7K8n7P+5nqlsqay4ks8tPz2iU70nEy1vhrzegcPPd/qtxzaPwrBOviVQNzjnaMsXhlDnk7Xuza1gyDhdbYbkOpQbOnVQqIKVoO+k3bdlU6WeoNWkiWdW8nWbPXYDMU+fLzEPWWEgu/vzIyW2KZ1paHIItwWibQNuWhG9iajCMYseotMBnjSMjdhR3Df0sSpNeB8MXcOc6BkIh1Gmi4P1xVkGhCuhelVV9Ybux/MoupZoAQeGNuF0rmX+neZPvAgMBAAECggEAHm3eV9v7z4WRxtjiMZRO+Q/TQgUkdKK6y/jtR9DDClfLEVoK7ujTocnz/B48l1ZwHq3Gue6IazxdrB1kUhEFI7lpOQF+t83QCUc8o5OQG437RTfx+PSAa+21rpwBRVrrNfz7HIlsA4jwmq01CPRVUrQLfp7rpNBzbhu0u0Ngrf0ccOwXZkEUVvZ55WaPY1YADI9PBExQ2k04LvHJjoz/tJH3nsQLA/+90UXqy8ctUSMJ8Ko3crxJhnIO91BtCugkgS+U+pTEnvdAebE4pd7J5e6qqEyCu9F3DC5R6hH+K8bAj76VGwjxOr9a90o/js92HoCVAlQMHnW06Uk2RdIRmQKBgQD0uQPlA2PLBysWA+IQvd8oBfZuXWQjUZPBU9MK5k7bfuRbNeCA2kbTt1MVf15lv7vcwrwAbYo+Ur+L9CVL3lA8d/lQkz51r1ISChTPUiAMyU+CDDnXjQ1Gik/nC399AeluxS62Tur8hGPAb4rkVEyU60hPFVZTjmv13n81EjUoNwKBgQDJHyiPIgbwI+OoZYMUcGQrsr+yp1MdJrjpuFloc7+sdUpsvelyc146h3+TSAlhDce2BMH68kMUWUYHxHIooQjtDMu9S9b8VAF52F3E9osyjMzsywTri3hgBPy69j/Kr623gbZpbm6lYmdxRp/FKZyWtAbPts45GH1GPdv+9fUmCQKBgQCX7CfDy1fvWXLhBuYXuJfJs/HpT+bzmhgdA5nXgWRhFSRUj1zhASDJHFzi0qBakC3i/a1Soq4YxKwPCTECKXAsKdrHr7Etw/oyIroKfpRQ+8R1GnvqGbGtIf46k8PAaihtUNIP8Wwl+VYnx9c0qjSkmm/YUIm384mIKGlWHAiN/wKBgDV5bF5KLNASqsguXWDE1U1tFF0a8hVRI185HcSQ6gifku9Au14r4ITtW/U79QpyEISL1Uu0uDMj3WPZToUQ8/+bJFyrWnjymQXdimkBKFeDakUXYbKC/bmB+fR33tQ0S5r8CRUVQKQGevx6S6avfqvvJ9R4hXJW2ZAgiGrM2KaJAoGAPXuy4KHRmeeBZj8AT/shQ0VrDWIMNYDrhx0T6q9hVMahBS0SJaKDlQn6cSF7TX5N9PFAbwzcrvRKKfNjQVSZpQdR4l42f+N/5q0c1wihf43k9FgeYQ8jHGJ05uJnh3nj/O57FKgjlZ4FZVQdR8ieHN+rT4sHWj36a/FLHa6p1oo=\n-----END PRIVATE KEY-----"
            },
            "webcert2": {
                "class": "Certificate",
                "remark": "in practice not using a passphrase is not recommended",
                "certificate": "-----BEGIN CERTIFICATE-----\nMIID7TCCAtWgAwIBAgIJAJH4sMVzl1dMMA0GCSqGSIb3DQEBCwUAMIGMMQswCQYDVQQGEwJVUzETMBEGA1UECAwKV2FzaGluZ3RvbjEQMA4GA1UEBwwHU2VhdHRsZTELMAkGA1UECgwCRjUxDTALBgNVBAsMBFRlc3QxEzARBgNVBAMMCnRscy1zZXJ2ZXIxJTAjBgkqhkiG9w0BCQEWFnNvbWVib2R5QHNvbWV3aGVyZS5jb20wHhcNMTgwMjI4MTkwNzMyWhcNMjgwMjI2MTkwNzMyWjCBjDELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxCzAJBgNVBAoMAkY1MQ0wCwYDVQQLDARUZXN0MRMwEQYDVQQDDAp0bHMtc2VydmVyMSUwIwYJKoZIhvcNAQkBFhZzb21lYm9keUBzb21ld2hlcmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwEMNPATg7Vz3jqInIVf2jnOi/9/HYIr8xZYgU0YHHFEiquQ6nYfX4mwezZ6zo9GJom7gHiQ3FNy3fN+RatatZmBmuyvJ+z/uZ6pbKmsuJLPLT89olO9JxMtb4a83oHDz3f6rcc2j8KwTr4lUDc452jLF4ZQ55O17s2tYMg4XW2G5DqUGzp1UKiClaDvpN23ZVOlnqDVpIlnVvJ1mz12AzFPny8xD1lhILv78yMltimdaWhyCLcFom0DbloRvYmowjGLHqLTAZ40jI3YUdw39LEqTXgfDF3DnOgZCIdRpouD9cVZBoQroXpVVfWG7sfzKLqWaAEHhjbhdK5l/p3mT7wIDAQABo1AwTjAdBgNVHQ4EFgQUBlCKIZ0+9DQ4ylW86qsyXoW8KjkwHwYDVR0jBBgwFoAUBlCKIZ0+9DQ4ylW86qsyXoW8KjkwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAuiE5MocznYDc+JHvEgSaiK9fyRBl/bitKTkiOtxWjEFpF5nH6QddV0pqQziXLb6iSbTBwlDJr9Bwzng8moOYbsD7hP2/mCKJj8o/lsRaPAk+abekWXRqYFNucct/ipBG3s+N2PH+MEpy3ioPH1OBuam6UomjE+mqoP09FrQha1hHEbabt4nN11l8fM5GW+0zRU0SwLFvnR58zUSlTMwczSPA0eUrhEU4AGPD/KN8d1fYnCcWqPF5ePcU11k7SNFl5PZQsgXv9cOc2Vq+qc/NmDBO0rQyKEAPDxbM8CK212G1M+ENTqmuePnr+mNope3AhEsqfH8IOPEoT7fIwmpqLw==\n-----END CERTIFICATE-----",
                "privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDAQw08BODtXPeOoichV/aOc6L/38dgivzFliBTRgccUSKq5Dqdh9fibB7NnrOj0YmibuAeJDcU3Ld835Fq1q1mYGa7K8n7P+5nqlsqay4ks8tPz2iU70nEy1vhrzegcPPd/qtxzaPwrBOviVQNzjnaMsXhlDnk7Xuza1gyDhdbYbkOpQbOnVQqIKVoO+k3bdlU6WeoNWkiWdW8nWbPXYDMU+fLzEPWWEgu/vzIyW2KZ1paHIItwWibQNuWhG9iajCMYseotMBnjSMjdhR3Df0sSpNeB8MXcOc6BkIh1Gmi4P1xVkGhCuhelVV9Ybux/MoupZoAQeGNuF0rmX+neZPvAgMBAAECggEAHm3eV9v7z4WRxtjiMZRO+Q/TQgUkdKK6y/jtR9DDClfLEVoK7ujTocnz/B48l1ZwHq3Gue6IazxdrB1kUhEFI7lpOQF+t83QCUc8o5OQG437RTfx+PSAa+21rpwBRVrrNfz7HIlsA4jwmq01CPRVUrQLfp7rpNBzbhu0u0Ngrf0ccOwXZkEUVvZ55WaPY1YADI9PBExQ2k04LvHJjoz/tJH3nsQLA/+90UXqy8ctUSMJ8Ko3crxJhnIO91BtCugkgS+U+pTEnvdAebE4pd7J5e6qqEyCu9F3DC5R6hH+K8bAj76VGwjxOr9a90o/js92HoCVAlQMHnW06Uk2RdIRmQKBgQD0uQPlA2PLBysWA+IQvd8oBfZuXWQjUZPBU9MK5k7bfuRbNeCA2kbTt1MVf15lv7vcwrwAbYo+Ur+L9CVL3lA8d/lQkz51r1ISChTPUiAMyU+CDDnXjQ1Gik/nC399AeluxS62Tur8hGPAb4rkVEyU60hPFVZTjmv13n81EjUoNwKBgQDJHyiPIgbwI+OoZYMUcGQrsr+yp1MdJrjpuFloc7+sdUpsvelyc146h3+TSAlhDce2BMH68kMUWUYHxHIooQjtDMu9S9b8VAF52F3E9osyjMzsywTri3hgBPy69j/Kr623gbZpbm6lYmdxRp/FKZyWtAbPts45GH1GPdv+9fUmCQKBgQCX7CfDy1fvWXLhBuYXuJfJs/HpT+bzmhgdA5nXgWRhFSRUj1zhASDJHFzi0qBakC3i/a1Soq4YxKwPCTECKXAsKdrHr7Etw/oyIroKfpRQ+8R1GnvqGbGtIf46k8PAaihtUNIP8Wwl+VYnx9c0qjSkmm/YUIm384mIKGlWHAiN/wKBgDV5bF5KLNASqsguXWDE1U1tFF0a8hVRI185HcSQ6gifku9Au14r4ITtW/U79QpyEISL1Uu0uDMj3WPZToUQ8/+bJFyrWnjymQXdimkBKFeDakUXYbKC/bmB+fR33tQ0S5r8CRUVQKQGevx6S6avfqvvJ9R4hXJW2ZAgiGrM2KaJAoGAPXuy4KHRmeeBZj8AT/shQ0VrDWIMNYDrhx0T6q9hVMahBS0SJaKDlQn6cSF7TX5N9PFAbwzcrvRKKfNjQVSZpQdR4l42f+N/5q0c1wihf43k9FgeYQ8jHGJ05uJnh3nj/O57FKgjlZ4FZVQdR8ieHN+rT4sHWj36a/FLHa6p1oo=\n-----END PRIVATE KEY-----",
                "chainCA": "-----BEGIN CERTIFICATE-----\nMIID9TCCAt2gAwIBAgIJALxQA/NW2bpRMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYDVQQGEwJVUzETMBEGA1UECAwKV2FzaGluZ3RvbjEQMA4GA1UEBwwHU2VhdHRsZTELMAkGA1UECgwCRjUxDTALBgNVBAsMBFRlc3QxFzAVBgNVBAMMDnRlc3RfQ0FfYnVuZGxlMSUwIwYJKoZIhvcNAQkBFhZzb21lYm9keUBzb21ld2hlcmUub3JnMB4XDTE4MDIyNzE5MjEyNVoXDTE4MDMyOTE5MjEyNVowgZAxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApXYXNoaW5ndG9uMRAwDgYDVQQHDAdTZWF0dGxlMQswCQYDVQQKDAJGNTENMAsGA1UECwwEVGVzdDEXMBUGA1UEAwwOdGVzdF9DQV9idW5kbGUxJTAjBgkqhkiG9w0BCQEWFnNvbWVib2R5QHNvbWV3aGVyZS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCjhUZmbwwuMMFTNic73t0mfJ/pyM3BnEs0riv6lbrF5znFKBlAM2pxWBfkQvr92gUwitij7BqMagnR26/C7GcJJNJQGNK482vgSPhUpGeN0t4W71Dv5SpwJN+0do6gV0eXPwvcgA/XZxXqZAePwXTp36YMrNTgw49OWZpHoNXfYCZ+1KUL032RdQ/Ik2wO/UwV0csL1Rwuu2L8/NI9VtrThCAr8dsMsDJ53jDh7xQdP3K2V9NYtAHk66697kk7TpzR1moqTJxSVaPKo2eDuKNke1BRbjYWoamu0hfC5YG6l5P9i8QaVklbtmDcmoLpU9fLVSSW6CWHkrtdifQiCOChAgMBAAGjUDBOMB0GA1UdDgQWBBRv7/Q0VoBgDYzgJOKLz4GsgXP27zAfBgNVHSMEGDAWgBRv7/Q0VoBgDYzgJOKLz4GsgXP27zAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQA9r6+6hGVlQ188l+wLFJ1wI83y27BdtE0ZsZGdFv98qi9kcUm17Z0tprEwypODZ1/syt9b1JhD4RgU30qwgeF4kec8UpoG49UkQImRD3AqfsiYSdjZeBpcpEl3n8lkjKGoVY7GB2lMGoWDxv/1A0CSjVTmWgQSFGHoMtzOW1tCr9yGXVEdy691l7PVC1kK5ekwkO8YbSO6hvV/u83KuUiGcIoY1PIzAK301i9YXWUNxybIVfHregoQ11QzjhfdfpOLBTtW1B4QZqZz8qFGIr1remmQK3ljEcct9bWjMLOx2QYMvk6uRFzh+V5L2UnhldNy5wQYMXRDz6SU3LdTJ2OA\n-----END CERTIFICATE-----"
            }
        }
    },
    "TEST_Traffic_Log_Profile_76": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "Traffic_Log_Profile",
                "remark": "A remark",
                "parentProfile": {
                    "use": "trafLog"
                },
                "requestSettings": {
                    "requestErrorLoggingEnabled": true,
                    "proxyCloseOnErrorEnabled": true,
                    "proxyRespondOnLoggingErrorEnabled": true,
                    "proxyResponse": "Proxy Response",
                    "requestErrorPool": {
                        "use": "thePool"
                    },
                    "requestErrorProtocol": "mds-tcp",
                    "requestErrorTemplate": "ERR TEMPLATE",
                    "requestPool": {
                        "use": "thePool"
                    },
                    "requestProtocol": "mds-tcp",
                    "requestTemplate": "REQ TEMP",
                    "requestEnabled": true
                },
                "responseSettings": {
                    "byDefaultEnabled": false,
                    "responseErrorLoggingEnabled": true,
                    "responseErrorPool": {
                        "use": "thePool"
                    },
                    "responseErrorProtocol": "mds-tcp",
                    "responseErrorTemplate": "ERROR",
                    "responsePool": {
                        "use": "thePool"
                    },
                    "responseProtocol": "mds-tcp",
                    "responseTemplate": "Template",
                    "responseEnabled": true
                }
            },
            "trafLog": {
                "class": "Traffic_Log_Profile"
            },
            "thePool": {
                "class": "Pool"
            }
        }
    },
    "TEST_UDP_Profile_77": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "UDP_Profile",
                "allowNoPayload": true,
                "bufferMaxBytes": 12599295,
                "bufferMaxPackets": 192,
                "datagramLoadBalancing": true,
                "idleTimeout": 86400,
                "ipDfMode": "preserve",
                "ipTosToClient": 240,
                "linkQosToClient": 3,
                "proxyMSS": true,
                "ttlMode": "decrement",
                "ttlIPv4": 200,
                "ttlIPv6": 255,
                "useChecksum": true
            }
        }
    },
    "TEST_WAF_Policy_78": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "WAF_Policy",
                "url": "http://www.example.com/resources/asm_policy/wordpress_template_12.0.xml",
                "ignoreChanges": true
            }
        }
    },
    "TEST_iRule_79": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "testItem": {
                "class": "iRule",
                "iRule": {
                    "base64": "d2hlbiBIVFRQX1JFUVVFU1Qgew0KCSNTZXQgdGhlIFNOSSB2YWx1ZSAoZS5nLiBIVFRQOjpob3N0KQ0KCXNldCBzbmlfdmFsdWUgW2dldGZpZWxkIFtIVFRQOjpob3N0XSAiOiIgMV0NCn0NCndoZW4gU0VSVkVSU1NMX0NMSUVOVEhFTExPX1NFTkQgew0KIA0KCSMgU05JIGV4dGVuc2lvbiByZWNvcmQgYXMgZGVmaW5lZCBpbiBSRkMgMzU0Ni8zLjENCgkjDQoJIyAtIFRMUyBFeHRlbnNpb24gVHlwZSAgICAgICAgICAgICAgICA9ICBpbnQxNiggMCA9IFNOSSApIA0KCSMgLSBUTFMgRXh0ZW5zaW9uIExlbmd0aCAgICAgICAgICAgICAgPSAgaW50MTYoICRzbmlfbGVuZ3RoICsgNSBieXRlICkNCgkjICAgIC0gU05JIFJlY29yZCBMZW5ndGggICAgICAgICAgICAgID0gIGludDE2KCAkc25pX2xlbmd0aCArIDMgYnl0ZSkNCgkjICAgICAgIC0gU05JIFJlY29yZCBUeXBlICAgICAgICAgICAgID0gICBpbnQ4KCAwID0gSE9TVCApDQoJIyAgICAgICAgICAtIFNOSSBSZWNvcmQgVmFsdWUgTGVuZ3RoICA9ICBpbnQxNiggJHNuaV9sZW5ndGggKQ0KCSMgICAgICAgICAgLSBTTkkgUmVjb3JkIFZhbHVlICAgICAgICAgPSAgICBzdHIoICRzbmlfdmFsdWUgKQ0KCSMNCiANCgkjIENhbGN1bGF0ZSB0aGUgbGVuZ3RoIG9mIHRoZSBTTkkgdmFsdWUsIENvbXB1dGUgdGhlIFNOSSBSZWNvcmQgLyBUTFMgZXh0ZW5zaW9uIGZpZWxkcyBhbmQgYWRkIHRoZSByZXN1bHQgdG8gdGhlIFNFUlZFUlNTTF9DTElFTlRIRUxMTyANCiANCglTU0w6OmV4dGVuc2lvbnMgaW5zZXJ0IFtiaW5hcnkgZm9ybWF0IFNTU2NTYSogMCBbZXhwciB7IFtzZXQgc25pX2xlbmd0aCBbc3RyaW5nIGxlbmd0aCAkc25pX3ZhbHVlXV0gKyA1IH1dIFtleHByIHsgJHNuaV9sZW5ndGggKyAzIH1dIDAgJHNuaV9sZW5ndGggJHNuaV92YWx1ZV0NCiANCn0="
                }
            }
        }
    },
    "TEST_ANALYTICS_PROFILE_80": {
        "class": "Tenant",
        "TEST_ANALYTICS_Profile": {
            "class": "Application",
            "template": "generic",
            "paSimple": {
                "class": "Analytics_Profile"
            },
            "pa_FFFF": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": false,
                "collectedStatsExternalLogging": false,
                "capturedTrafficInternalLogging": false,
                "capturedTrafficExternalLogging": false,
                "publishIruleStatistics": false
            },
            "pa_FFFT": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": false,
                "collectedStatsExternalLogging": false,
                "capturedTrafficInternalLogging": false,
                "capturedTrafficExternalLogging": true,
                "externalLoggingPublisher": {
                    "bigip": "/Common/default-ipsec-log-publisher"
                },
                "publishIruleStatistics": true
            },
            "pa_FFTF": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": false,
                "collectedStatsExternalLogging": false,
                "capturedTrafficInternalLogging": true,
                "capturedTrafficExternalLogging": false
            },
            "pa_FFTT": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": false,
                "collectedStatsExternalLogging": false,
                "capturedTrafficInternalLogging": true,
                "capturedTrafficExternalLogging": true,
                "externalLoggingPublisher": {
                    "bigip": "/Common/default-ipsec-log-publisher"
                }
            },
            "pa_FTFF": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": false,
                "collectedStatsExternalLogging": true,
                "externalLoggingPublisher": {
                    "bigip": "/Common/default-ipsec-log-publisher"
                },
                "capturedTrafficInternalLogging": false,
                "capturedTrafficExternalLogging": false,
                "collectUserSession": true,
                "sessionCookieSecurity": "always-secure",
                "sessionTimeoutMinutes": 30,
                "collectGeo": true,
                "countriesForStatCollection": [
                    "Afghanistan",
                    "Bahamas",
                    "Cambodia",
                    "Denmark",
                    "Ecuador",
                    "Falkland Islands (Malvinas)"
                ],
                "collectUrl": true,
                "urlsForStatCollection": [
                    "a.f5test/a.htm",
                    "b.f5test/b.htm",
                    "c.f5test/c.htm"
                ],
                "collectSubnet": true,
                "subnetsForStatCollection": [
                    "198.19.192.0/24",
                    "198.19.224.0/24"
                ]
            },
            "pa_FTFT": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": false,
                "collectedStatsExternalLogging": true,
                "externalLoggingPublisher": {
                    "bigip": "/Common/default-ipsec-log-publisher"
                },
                "capturedTrafficInternalLogging": false,
                "capturedTrafficExternalLogging": true,
                "collectUserSession": true,
                "sessionCookieSecurity": "never-secure",
                "sessionTimeoutMinutes": 60,
                "collectUrl": false,
                "collectSubnet": false
            },
            "pa_FTTF": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": false,
                "collectedStatsExternalLogging": true,
                "capturedTrafficInternalLogging": true,
                "capturedTrafficExternalLogging": false,
                "collectMaxTpsAndThroughput": false,
                "collectPageLoadTime": false,
                "collectClientSideStatistics": false,
                "collectUserSession": false,
                "collectGeo": false,
                "collectIp": false,
                "collectSubnet": false,
                "collectResponseCode": false,
                "collectUserAgent": false,
                "collectMethod": false,
                "collectOsAndBrowser": false
            },
            "pa_FTTT": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": false,
                "collectedStatsExternalLogging": true,
                "capturedTrafficInternalLogging": true,
                "capturedTrafficExternalLogging": true,
                "collectMaxTpsAndThroughput": true,
                "collectPageLoadTime": true,
                "collectClientSideStatistics": true,
                "collectUserSession": true,
                "collectUrl": true,
                "sessionCookieSecurity": "ssl-only",
                "sessionTimeoutMinutes": 5,
                "collectGeo": true,
                "collectIp": true,
                "collectSubnet": true,
                "collectResponseCode": true,
                "collectUserAgent": true,
                "collectMethod": true,
                "collectOsAndBrowser": true
            },
            "pa_TFFF": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": true,
                "notificationBySyslog": false,
                "notificationBySnmp": false,
                "notificationByEmail": false,
                "collectedStatsExternalLogging": false,
                "capturedTrafficInternalLogging": false,
                "capturedTrafficExternalLogging": false
            },
            "pa_TFFT": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": true,
                "notificationBySyslog": true,
                "notificationBySnmp": true,
                "notificationByEmail": true,
                "notificationEmailAddresses": [
                    "aaaa@aa.a",
                    "bbbb@bb.b",
                    "cccc@cc.c"
                ],
                "collectedStatsExternalLogging": false,
                "capturedTrafficInternalLogging": false,
                "capturedTrafficExternalLogging": true
            },
            "pa_TFTF": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": true,
                "collectedStatsExternalLogging": false,
                "capturedTrafficInternalLogging": true,
                "capturedTrafficExternalLogging": false
            },
            "pa_TFTT": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": true,
                "collectedStatsExternalLogging": false,
                "capturedTrafficInternalLogging": true,
                "capturedTrafficExternalLogging": true
            },
            "pa_TTFF": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": true,
                "collectedStatsExternalLogging": true,
                "capturedTrafficInternalLogging": false,
                "capturedTrafficExternalLogging": false
            },
            "pa_TTFT": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": true,
                "collectedStatsExternalLogging": true,
                "capturedTrafficInternalLogging": false,
                "capturedTrafficExternalLogging": true
            },
            "pa_TTTF": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": true,
                "collectedStatsExternalLogging": true,
                "capturedTrafficInternalLogging": true,
                "capturedTrafficExternalLogging": false
            },
            "pa_TTTT": {
                "class": "Analytics_Profile",
                "collectedStatsInternalLogging": true,
                "collectedStatsExternalLogging": true,
                "capturedTrafficInternalLogging": true,
                "capturedTrafficExternalLogging": true
            },
            "serviceHttp": {
                "class": "Service_HTTP",
                "virtualAddresses": [
                    "198.19.192.240"
                ],
                "virtualPort": 8080,
                "profileAnalytics": {
                    "bigip": "/Common/analytics"
                }
            },
            "serviceHttps": {
                "class": "Service_HTTPS",
                "virtualAddresses": [
                    "198.19.192.241"
                ],
                "virtualPort": 8080,
                "profileAnalytics": {
                    "use": "pa_TTTT"
                },
                "serverTLS": "pTlsServer"
            },
            "pTlsServer": {
                "class": "TLS_Server",
                "label": "simplest decl requires just cert",
                "certificates": [
                    {
                        "certificate": "tlsserver_cert"
                    }
                ]
            },
            "tlsserver_cert": {
                "class": "Certificate",
                "remark": "in practice using a passphrase is recommended",
                "certificate": "-----BEGIN CERTIFICATE-----\nMIICnDCCAgWgAwIBAgIJAJ5n2b0OCEjwMA0GCSqGSIb3DQEBCwUAMGcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApXYXNoaW5ndG9uMRAwDgYDVQQHDAdTZWF0dGxlMRQwEgYDVQQKDAtmNV9OZXR3b3JrczEbMBkGA1UEAwwSc2FtcGxlLmV4YW1wbGUubmV0MB4XDTE3MTEyNjE5NTAyNFoXDTE4MDIyNTE5NTAyNFowZzELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxFDASBgNVBAoMC2Y1X05ldHdvcmtzMRswGQYDVQQDDBJzYW1wbGUuZXhhbXBsZS5uZXQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALEsuXmSXVQpYjrZPW+WiTBjn491mwZYT7Q92V1HlSBtM6WdWlK1aZN5sovfKtOX7Yrm8xa+e4o/zJ2QYLyyv5O+t2EGN/4qUEjEAPY9mwJdfzRQy6Hyzm84J0QkTuUJ/EjNuPji3D0QJRALUTzu1UqqDCEtiN9OGyXEkh7uvb7BAgMBAAGjUDBOMB0GA1UdDgQWBBSVHPNrGWrjWyZvckQxFYWO59FRFjAfBgNVHSMEGDAWgBSVHPNrGWrjWyZvckQxFYWO59FRFjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4GBAJeJ9SEckEwPhkXOm+IuqfbUS/RcziifBCTmVyE+Fa/j9pKSYTgiEBNdbJeBEa+gPMlQtbV7Y2dy8TKx/8axVBHiXC5geDML7caxOrAyHYBpnx690xJTh5OIORBBM/a/NvaR+P3CoVebr/NPRh9oRNxnntnqvqD7SW0U3ZPe3tJc\n-----END CERTIFICATE-----",
                "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nProc-Type: 4,ENCRYPTED\nDEK-Info: AES-256-CBC,D8FFCE6B255601587CB54EC29B737D31\n\nkv4Fc3Jn0Ujkj0yRjt+gQQfBLSNF2aRLUENXnlr7Xpzqu0Ahr3jS1bAAnd8IWnsR\nyILqVmKsYF2DoHh0tWiEAQ7/y/fe5DTFhK7N4Wml6kp2yVMkP6KC4ssyYPw27kjK\nDBwBZ5O8Ioej08A5sgsLCmglbmtSPHJUn14pQnMTmLOpEtOsu6S+2ibPgSNpdg0b\nCAJNG/KHe+Vkx59qNDyDeKb7FZOlsX30+y67zUq9GQqJEDuysPJ2BUNP0IJXAjst\nFIt1qNoZew+5KDYs7u/lPxcMGTirUhgI84Jy4WcDvSOsP/tKlxj04TbIE3epmSKy\n+TihHkwY7ngIGtcm3Sfqk5jz2RXoj1/Ac3SW8kVTYaOUogBhn7zAq4Wju6Et4hQG\nRGapsJp1aCeZ/a4RCDTxspcKoMaRa97/URQb0hBRGx3DGUhzpmX9zl7JI2Xa5D3R\nmdBXtjLKYJTdIMdd27prBEKhMUpae2rz5Mw4J907wZeBq/wu+zp8LAnecfTe2nGY\nE32x1U7gSEdYOGqnwxsOexb1jKgCa67Nw9TmcMPV8zmH7R9qdvgxAbAtwBl1F9OS\nfcGaC7epf1AjJLtaX7krWmzgASHl28Ynh9lmGMdv+5QYMZvKG0LOg/n3m8uJ6sKy\nIzzvaJswwn0j5P5+czyoV5CvvdCfKnNb+3jUEN8I0PPwjBGKr4B1ojwhogTM248V\nHR69D6TxFVMfGpyJhCPkbGEGbpEpcffpgKuC/mEtMqyDQXJNaV5HO6HgAJ9F1P6v\n5ehHHTMRvzCCFiwndHdlMXUjqSNjww6me6dr6LiAPbejdzhL2vWx1YqebOcwQx3G\n-----END RSA PRIVATE KEY-----",
                "passphrase": {
                    "ciphertext": "ZjVmNQ==",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true
                }
            }
        }
    },
    "TEST_DNS_Nameserver_81": {
        "class": "Tenant",
        "TEST_DNS_Nameserver": {
            "class": "Application",
            "template": "generic",
            "dnsNameserver": {
                "class": "DNS_Nameserver",
                "label": "dnsNameserver",
                "address": "10.1.1.3",
                "port": 93,
                "routeDomain": {
                    "bigip": "/Common/0"
                },
                "tsigKey": {
                    "use": "tsigKeyNameserver"
                }
            },
            "tsigKeyNameserver": {
                "class": "DNS_TSIG_Key",
                "label": "tsigKeyNameserver",
                "remark": "TSIG Key test",
                "algorithm": "hmacmd5",
                "secret": {
                    "ciphertext": "ZjVmNQ==",
                    "miniJWE": true,
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true,
                    "allowReuse": false
                }
            }
        }
    },
    "TEST_DNS_PROFILE_1_82": {
        "class": "Tenant",
        "TEST_DNS_PROFILE_1": {
            "class": "Application",
            "template": "udp",
            "serviceMain": {
                "class": "Service_UDP",
                "virtualPort": 80,
                "virtualAddresses": [
                    "198.19.192.210"
                ],
                "profileUDP": {
                    "use": "profileUdp"
                },
                "profileDNS": {
                    "use": "profileDnsHW"
                }
            },
            "profileDnsHW": {
                "class": "DNS_Profile",
                "label": "profileDnsHW",
                "remark": "DNS Profile test",
                "parentProfile": {
                    "bigip": "/Common/dns"
                },
                "rapidResponseEnabled": false,
                "rapidResponseLastAction": "allow",
                "hardwareQueryValidationEnabled": true,
                "hardwareResponseCacheEnabled": true,
                "dnssecEnabled": false,
                "globalServerLoadBalancingEnabled": false,
                "dnsExpressEnabled": false,
                "cacheEnabled": false,
                "dns64Mode": "secondary",
                "dns64Prefix": "0:0:0:0:0:0:0:0",
                "dns64AdditionalSectionRewrite": "any",
                "unhandledQueryAction": "drop",
                "localBindServerEnabled": false,
                "zoneTransferEnabled": true,
                "recursionDesiredEnabled": false,
                "securityEnabled": false,
                "loggingEnabled": false,
                "statisticsSampleRate": 20
            },
            "profileUdp": {
                "class": "UDP_Profile",
                "datagramLoadBalancing": true
            }
        }
    },
    "TEST_DNS_Zone_83": {
        "class": "Tenant",
        "TEST_DNS_Zone": {
            "class": "Application",
            "template": "generic",
            "dnsZone": {
                "class": "DNS_Zone",
                "label": "dnsZone",
                "remark": "DNS Zone test",
                "dnsExpress": {
                    "enabled": true,
                    "nameserver": {
                        "use": "dnsNameserverZone"
                    },
                    "notifyAction": "consume",
                    "allowNotifyFrom": [
                        "10.1.1.1"
                    ],
                    "verifyNotifyTsig": false
                },
                "responsePolicyEnabled": true,
                "serverTsigKey": {
                    "use": "tsigKeyZone"
                },
                "transferClients": [
                    {
                        "use": "dnsNameserverZone"
                    }
                ]
            },
            "dnsNameserverZone": {
                "class": "DNS_Nameserver",
                "label": "dnsNameserverZone",
                "address": "10.1.1.2",
                "port": 53,
                "routeDomain": {
                    "bigip": "/Common/0"
                },
                "tsigKey": {
                    "use": "tsigKeyZone"
                }
            },
            "tsigKeyZone": {
                "class": "DNS_TSIG_Key",
                "label": "tsigKeyZone",
                "remark": "TSIG Key test",
                "algorithm": "hmacmd5",
                "secret": {
                    "ciphertext": "ZjVmNQ==",
                    "miniJWE": true,
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true,
                    "allowReuse": false
                }
            }
        }
    },
    "TEST_DNS_TSIG_KEY_84": {
        "class": "Tenant",
        "TEST_DNS_TSIG_KEY": {
            "class": "Application",
            "template": "generic",
            "tsigKey": {
                "class": "DNS_TSIG_Key",
                "label": "tsigKey",
                "remark": "TSIG Key test",
                "algorithm": "hmacmd5",
                "secret": {
                    "ciphertext": "ZjVmNQ==",
                    "miniJWE": true,
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true,
                    "allowReuse": false
                }
            }
        }
    },
    "TEST_CLASSIFICATION_PROFILE_85": {
        "class": "Tenant",
        "TEST_CLASSIFICATION_Profile": {
            "class": "Application",
            "template": "generic",
            "pClassification_Default": {
                "class": "Classification_Profile"
            },
            "pClassification_appDetectionEnabledTrue": {
                "class": "Classification_Profile",
                "appDetectionEnabled": true
            },
            "pClassification_appDetectionEnabledFalse": {
                "class": "Classification_Profile",
                "appDetectionEnabled": false
            },
            "pClassification_urlCategorizationEnabledTrue": {
                "class": "Classification_Profile",
                "urlCategorizationEnabled": true
            },
            "pClassification_urlCategorizationEnabledFalse": {
                "class": "Classification_Profile",
                "urlCategorizationEnabled": false
            },
            "pClassification_iRuleEventEnabledTrue": {
                "class": "Classification_Profile",
                "iRuleEventEnabled": true
            },
            "pClassification_iRuleEventEnabledFalse": {
                "class": "Classification_Profile",
                "iRuleEventEnabled": false
            },
            "pClassification_logUnclassifiedDomainTrue": {
                "class": "Classification_Profile",
                "logUnclassifiedDomain": true,
                "logPublisher": {
                    "bigip": "/Common/local-db-publisher"
                }
            },
            "pClassification_logUnclassifiedDomainFalse": {
                "class": "Classification_Profile",
                "logUnclassifiedDomain": false
            },
            "pClassification_logPublisherDefaultIpsec": {
                "class": "Classification_Profile",
                "logPublisher": {
                    "bigip": "/Common/default-ipsec-log-publisher"
                }
            },
            "pClassification_logPublisherLocalDB": {
                "class": "Classification_Profile",
                "logPublisher": {
                    "bigip": "/Common/local-db-publisher"
                }
            },
            "pClassification_logPublisherSysDbAccess": {
                "class": "Classification_Profile",
                "logPublisher": {
                    "bigip": "/Common/sys-db-access-publisher"
                }
            },
            "pClassification_presetCe": {
                "class": "Classification_Profile",
                "preset": {
                    "bigip": "/Common/ce"
                }
            },
            "pClassification_presetApmSwg": {
                "class": "Classification_Profile",
                "preset": {
                    "bigip": "/Common/ce_apm_swg"
                }
            },
            "pClassification_presetCePem": {
                "class": "Classification_Profile",
                "preset": {
                    "bigip": "/Common/ce_pem"
                }
            },
            "pClassification_statisticsCollectionTrue": {
                "class": "Classification_Profile",
                "statisticsCollectionEnabled": true
            },
            "pClassification_statisticsCollectionFalse": {
                "class": "Classification_Profile",
                "statisticsCollectionEnabled": false
            },
            "pClassification_statPublisherDefaultIpsec": {
                "class": "Classification_Profile",
                "statisticsPublisher": {
                    "bigip": "/Common/default-ipsec-log-publisher"
                }
            },
            "pClassification_statPublisherLocalDB": {
                "class": "Classification_Profile",
                "statisticsPublisher": {
                    "bigip": "/Common/local-db-publisher"
                }
            },
            "pClassification_statPublisherSysDbAccess": {
                "class": "Classification_Profile",
                "statisticsPublisher": {
                    "bigip": "/Common/sys-db-access-publisher"
                }
            }
        }
    },
    "TEST_DIAMETER_ENDPOINT_86": {
        "class": "Tenant",
        "TEST_DIAMETER_ENDPOINT": {
            "class": "Application",
            "template": "http",
            "serviceMain": {
                "class": "Service_HTTP",
                "virtualPort": 80,
                "virtualAddresses": [
                    "198.19.192.200"
                ],
                "profileDiameterEndpoint": {
                    "use": "testDiameterEndpoint"
                }
            },
            "testDiameterEndpoint": {
                "class": "Enforcement_Diameter_Endpoint_Profile",
                "parentProfile": {
                    "bigip": "/Common/diameter-endpoint"
                },
                "destinationHost": "pcrfdest.net.com",
                "destinationRealm": "net.com",
                "fatalGraceTime": 500,
                "messageMaxRetransmits": 2,
                "messageRetransmitDelay": 1500,
                "originHost": "pcrf.xnet.com",
                "originRealm": "xnet.com",
                "protocolProfileGx": {
                    "bigip": "/Common/_sys_gx_proto_default"
                },
                "productName": "BIG-IP",
                "supportedApps": [
                    "Gy",
                    "Sd"
                ]
            }
        }
    },
    "TEST_Format_Script_87": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "formatScript1": {
                "class": "Enforcement_Format_Script",
                "remark": "Testing format script",
                "definition": "return \"(session bytes-in:[PEM::session stats reported bytes-in], bytes-out:[PEM::session stats reported bytes-out], subs-id:[PEM::session stats reported subs-id], subs-id-type:[PEM::session stats reported subs-id-type], param-3gpp:[PEM::session stats reported param-3gpp], app-id:[PEM::session stats reported app-id], last-sent-sec:[PEM::session stats reported last-sent-sec],[PEM::session stats reported last-sent-usec], flows-concurrent:[PEM::session stats reported flows-concurrent], flows-new:[PEM::session stats reported flows-new], flows-ended:[PEM::session stats reported flows-ended], flows-duration:[PEM::session stats reported flows-duration], rec-reason:[PEM::session stats report rec-reason])\""
            },
            "formatScript2": {
                "class": "Enforcement_Format_Script",
                "remark": "Extra whitespace is turned into a single whitespace",
                "definition": "unsigned value = 27, ch;         for (ch = *string++; ch; ch = *string++)       { value += (value << 6) + ch; } return       value;"
            },
            "formatScript3": {
                "class": "Enforcement_Format_Script",
                "remark": "Extra whitespace in a string is removed",
                "definition": "set theString \\\"some        string\\\""
            }
        }
    },
    "TEST_FORWARDING_ENDPOINT_88": {
        "class": "Tenant",
        "TEST_FORWARDING_ENDPOINT": {
            "class": "Application",
            "template": "generic",
            "forwardingEndpoint": {
                "class": "Enforcement_Forwarding_Endpoint",
                "label": "forwardingEndpoint",
                "remark": "A Forward Endpoint",
                "pool": {
                    "use": "forwardingPool"
                },
                "SNATPool": {
                    "use": "forwardingSNAT"
                },
                "sourcePortAction": "change",
                "addressTranslationEnabled": true,
                "portTranslationEnabled": true,
                "defaultPersistenceType": "hash",
                "fallbackPersistenceType": "destination-ip",
                "persistenceHashSettings": {
                    "length": 1931,
                    "offset": 21,
                    "tclScript": "unsigned value = 27, ch; for (ch = *string++; ch; ch = *string++) { value += (value << 6) + ch; } return value;"
                }
            },
            "forwardingPool": {
                "class": "Pool",
                "monitors": [
                    "http"
                ],
                "members": [
                    {
                        "servicePort": 80,
                        "serverAddresses": [
                            "198.19.192.221"
                        ]
                    }
                ]
            },
            "forwardingSNAT": {
                "class": "SNAT_Pool",
                "snatAddresses": [
                    "10.2.1.11"
                ]
            }
        }
    },
    "TEST_Interception_Endpoint_89": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "pool": {
                "class": "Pool"
            },
            "noPersistence": {
                "class": "Enforcement_Interception_Endpoint",
                "pool": {
                    "use": "pool"
                }
            },
            "sourcePeristence": {
                "class": "Enforcement_Interception_Endpoint",
                "persistence": "source-ip",
                "pool": {
                    "use": "pool"
                }
            },
            "destinationPeristence": {
                "class": "Enforcement_Interception_Endpoint",
                "persistence": "destination-ip",
                "pool": {
                    "use": "pool"
                }
            }
        }
    },
    "TEST_PEM_Listener_90": {
        "class": "Tenant",
        "TEST_PEM_Listener": {
            "class": "Application",
            "template": "http",
            "serviceMain": {
                "class": "Service_HTTP",
                "virtualPort": 80,
                "virtualAddresses": [
                    "198.19.192.201"
                ]
            },
            "testEnforcementListener": {
                "class": "Enforcement_Listener",
                "remark": "Testing PEM listener",
                "enforcementProfile": {
                    "bigip": "/Common/spm"
                },
                "services": [
                    {
                        "use": "serviceMain"
                    }
                ]
            }
        }
    },
    "TEST_RADIUS_AAA_91": {
        "class": "Tenant",
        "TEST_RADIUS_AAA": {
            "class": "Application",
            "template": "generic",
            "radiusAAA": {
                "class": "Enforcement_Radius_AAA_Profile",
                "label": "radiusAAA",
                "remark": "Test of creating a Radius AAA profile",
                "parentProfile": {
                    "bigip": "/Common/radiusaaa"
                },
                "retransmissionTimeout": 60,
                "sharedSecret": {
                    "ciphertext": "ZjVmNQ==",
                    "miniJWE": true,
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true,
                    "allowReuse": false
                },
                "password": {
                    "ciphertext": "ZjVmNQ==",
                    "miniJWE": true,
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true,
                    "allowReuse": false
                },
                "transactionTimeout": 100
            }
        }
    },
    "TEST_RADIUS_PROFILE_92": {
        "class": "Tenant",
        "TEST_RADIUS_Profile": {
            "class": "Application",
            "template": "generic",
            "pRadius_Default": {
                "class": "Radius_Profile"
            },
            "pRadius_UserName": {
                "class": "Radius_Profile",
                "persistAttribute": "User-Name"
            },
            "pRadius_UserPassword": {
                "class": "Radius_Profile",
                "persistAttribute": "User-Password"
            },
            "pRadius_NasIpAddress": {
                "class": "Radius_Profile",
                "persistAttribute": "NAS-IP-Address"
            },
            "pRadius_NasPort": {
                "class": "Radius_Profile",
                "persistAttribute": "NAS-Port"
            },
            "pRadius_ServiceType": {
                "class": "Radius_Profile",
                "persistAttribute": "Service-Type"
            },
            "pRadius_FramedProtocol": {
                "class": "Radius_Profile",
                "persistAttribute": "Framed-Protocol"
            },
            "pRadius_FramedIpAddress": {
                "class": "Radius_Profile",
                "persistAttribute": "Framed-IP-Address"
            },
            "pRadius_FramedIpNetmask": {
                "class": "Radius_Profile",
                "persistAttribute": "Framed-IP-Netmask"
            },
            "pRadius_FramedRouting": {
                "class": "Radius_Profile",
                "persistAttribute": "Framed-Routing"
            },
            "pRadius_FilterId": {
                "class": "Radius_Profile",
                "persistAttribute": "Filter-Id"
            },
            "pRadius_FramedMtu": {
                "class": "Radius_Profile",
                "persistAttribute": "Framed-MTU"
            },
            "pRadius_FramedCompression": {
                "class": "Radius_Profile",
                "persistAttribute": "Framed-Compression"
            },
            "pRadius_LoginIpHost": {
                "class": "Radius_Profile",
                "persistAttribute": "Login-IP-Host"
            },
            "pRadius_LoginService": {
                "class": "Radius_Profile",
                "persistAttribute": "Login-Service"
            },
            "pRadius_LoginTcpPort": {
                "class": "Radius_Profile",
                "persistAttribute": "Login-TCP-Port"
            },
            "pRadius_ReplyMessage": {
                "class": "Radius_Profile",
                "persistAttribute": "Reply-Message"
            },
            "pRadius_CallbackNumber": {
                "class": "Radius_Profile",
                "persistAttribute": "Callback-Number"
            },
            "pRadius_CallbackId": {
                "class": "Radius_Profile",
                "persistAttribute": "Callback-Id"
            },
            "pRadius_FramedRoute": {
                "class": "Radius_Profile",
                "persistAttribute": "Framed-Route"
            },
            "pRadius_FramedIpxNetwork": {
                "class": "Radius_Profile",
                "persistAttribute": "Framed-IPX-Network"
            },
            "pRadius_State": {
                "class": "Radius_Profile",
                "persistAttribute": "State"
            },
            "pRadius_Class": {
                "class": "Radius_Profile",
                "persistAttribute": "Class"
            },
            "pRadius_VendorSpecific": {
                "class": "Radius_Profile",
                "persistAttribute": "Vendor-Specific"
            },
            "pRadius_SessionTimeout": {
                "class": "Radius_Profile",
                "persistAttribute": "Session-Timeout"
            },
            "pRadius_IdleTimeout": {
                "class": "Radius_Profile",
                "persistAttribute": "Idle-Timeout"
            },
            "pRadius_TerminationAction": {
                "class": "Radius_Profile",
                "persistAttribute": "Termination-Action"
            },
            "pRadius_CalledStationId": {
                "class": "Radius_Profile",
                "persistAttribute": "Called-Station-Id"
            },
            "pRadius_CallingStationId": {
                "class": "Radius_Profile",
                "persistAttribute": "Calling-Station-Id"
            },
            "pRadius_NasIdentifier": {
                "class": "Radius_Profile",
                "persistAttribute": "NAS-Identifier"
            },
            "pRadius_ProxyState": {
                "class": "Radius_Profile",
                "persistAttribute": "Proxy-State"
            },
            "pRadius_LoginLatService": {
                "class": "Radius_Profile",
                "persistAttribute": "Login-LAT-Service"
            },
            "pRadius_LoginLatNode": {
                "class": "Radius_Profile",
                "persistAttribute": "Login-LAT-Node"
            },
            "pRadius_LoginLatGroup": {
                "class": "Radius_Profile",
                "persistAttribute": "Login-LAT-Group"
            },
            "pRadius_FramedAppleTalkLink": {
                "class": "Radius_Profile",
                "persistAttribute": "Framed-AppleTalk-Link"
            },
            "pRadius_FramedAppleTalkNetwork": {
                "class": "Radius_Profile",
                "persistAttribute": "Framed-AppleTalk-Network"
            },
            "pRadius_FramedAppleTalkZone": {
                "class": "Radius_Profile",
                "persistAttribute": "Framed-AppleTalk-Zone"
            },
            "pRadius_ChapChallenge": {
                "class": "Radius_Profile",
                "persistAttribute": "CHAP-Challenge"
            },
            "pRadius_NasPortType": {
                "class": "Radius_Profile",
                "persistAttribute": "NAS-Port-Type"
            },
            "pRadius_PortLimit": {
                "class": "Radius_Profile",
                "persistAttribute": "Port-Limit"
            },
            "pRadius_LoginLatPort": {
                "class": "Radius_Profile",
                "persistAttribute": "Login-LAT-Port"
            },
            "pRadius_1": {
                "class": "Radius_Profile",
                "persistAttribute": 1
            },
            "pRadius_255": {
                "class": "Radius_Profile",
                "persistAttribute": 255
            },
            "pRadius_ApvNone": {
                "class": "Radius_Profile",
                "persistAttribute": "none"
            },
            "pRadius_SubscriberTrue": {
                "class": "Radius_Profile",
                "subscriberDiscoveryEnabled": true
            },
            "pRadius_SubscriberFalse": {
                "class": "Radius_Profile",
                "subscriberDiscoveryEnabled": false
            },
            "pRadius_ProtocolProtoAll": {
                "class": "Radius_Profile",
                "protocolProfile": {
                    "bigip": "/Common/_sys_radius_proto_all"
                }
            },
            "pRadius_ProtocolProtoCallingStationId": {
                "class": "Radius_Profile",
                "protocolProfile": {
                    "bigip": "/Common/_sys_radius_proto_calling_station_id"
                }
            },
            "pRadius_ProtocolProtoImsi": {
                "class": "Radius_Profile",
                "protocolProfile": {
                    "bigip": "/Common/_sys_radius_proto_imsi"
                }
            },
            "pRadius_ProtocolUserName": {
                "class": "Radius_Profile",
                "protocolProfile": {
                    "bigip": "/Common/_sys_radius_proto_user_name"
                }
            }
        }
    },
    "TEST_SERVICE_CHAIN_ENDPOINT_93": {
        "class": "Tenant",
        "TEST_SERVICE_CHAIN_ENDPOINT": {
            "class": "Application",
            "template": "generic",
            "serviceChain": {
                "class": "Enforcement_Service_Chain_Endpoint",
                "label": "serviceChain",
                "remark": "A Service Chain",
                "serviceEndpoints": []
            }
        }
    },
    "TEST_SPM_PROFILE_94": {
        "class": "Tenant",
        "TEST_SPM_PROFILE": {
            "class": "Application",
            "template": "http",
            "serviceMain": {
                "class": "Service_HTTP",
                "virtualPort": 80,
                "virtualAddresses": [
                    "198.19.192.202"
                ],
                "profileEnforcement": {
                    "use": "spmProfileOptimization"
                }
            },
            "spmProfileOptimization": {
                "class": "Enforcement_Profile",
                "remark": "A SPM Profile",
                "parentProfile": {
                    "bigip": "/Common/spm"
                },
                "policiesGlobalLowPrecedence": [
                    {
                        "use": "policyEnabled"
                    }
                ],
                "policiesGlobalHighPrecedence": [
                    {
                        "use": "policyDisabled"
                    }
                ],
                "policiesUnknownSubscribers": [
                    {
                        "use": "policyNoRules"
                    }
                ],
                "connectionOptimizationEnabled": true,
                "connectionOptimizationService": {
                    "use": "serviceMain"
                }
            },
            "spmProfileNoOptimization": {
                "class": "Enforcement_Profile",
                "remark": "A SPM Profile",
                "parentProfile": {
                    "bigip": "/Common/spm"
                },
                "policiesGlobalLowPrecedence": [
                    {
                        "use": "policyDisabled"
                    }
                ],
                "policiesGlobalHighPrecedence": [
                    {
                        "use": "policyEnabled"
                    }
                ],
                "policiesUnknownSubscribers": [
                    {
                        "use": "policyNoRules"
                    }
                ],
                "connectionOptimizationEnabled": false
            },
            "policyEnabled": {
                "class": "Enforcement_Policy",
                "enable": true,
                "allTransactions": false,
                "rules": [
                    {
                        "name": "PolicyRule1",
                        "precedence": 10000
                    }
                ]
            },
            "policyDisabled": {
                "class": "Enforcement_Policy",
                "enable": false,
                "allTransactions": false,
                "rules": [
                    {
                        "name": "PolicyRule2",
                        "precedence": 10001
                    }
                ]
            },
            "policyNoRules": {
                "class": "Enforcement_Policy",
                "enable": true,
                "allTransactions": false
            }
        }
    },
    "TEST_Firewall_95": {
        "class": "Tenant",
        "TEST_Policy": {
            "class": "Application",
            "template": "http",
            "serviceMain": {
                "class": "Service_HTTP",
                "enable": true,
                "virtualAddresses": [
                    "198.19.192.2"
                ],
                "virtualPort": 80,
                "policyFirewallEnforced": {
                    "use": "firewallPolicy"
                }
            },
            "firewallPolicy": {
                "class": "Firewall_Policy",
                "remark": "A firewall policy",
                "rules": [
                    {
                        "use": "ruleList"
                    }
                ]
            },
            "addressList": {
                "class": "Firewall_Address_List",
                "remark": "A firewall address list",
                "addresses": [
                    "10.238.8.51-10.238.8.56",
                    "10.237.6.0/24"
                ],
                "geo": [
                    "US:Washington"
                ],
                "addressLists": [
                    {
                        "use": "addressListChild"
                    }
                ]
            },
            "addressListChild": {
                "class": "Firewall_Address_List",
                "remark": "A firewall address list",
                "addresses": [
                    "10.238.8.70"
                ],
                "geo": [
                    "US:Oregon"
                ]
            },
            "portList": {
                "class": "Firewall_Port_List",
                "remark": "A firewall port list",
                "ports": [
                    80,
                    "8080-8090"
                ],
                "portLists": [
                    {
                        "use": "portListChild"
                    }
                ]
            },
            "portListChild": {
                "class": "Firewall_Port_List",
                "remark": "A firewall port list",
                "ports": [
                    90,
                    "9080-9090"
                ]
            },
            "iRule": {
                "class": "iRule",
                "iRule": {
                    "base64": "d2hlbiBTRVJWRVJfQ09OTkVDVEVEIHsNCiAgbGlzdGVuIHsNCiAgICBwcm90byAxNw0KICAgIHRpbWVvdXQgNjANCiAgICBiaW5kIFtMSU5LOjp2bGFuX2lkXSBbSVA6OmxvY2FsX2FkZHJdIFtzZXJ2ZXJzaWRlIHtVRFA6OmxvY2FsX3BvcnR9XQ0KICAgIHNlcnZlciBbcGVlciB7Y2xpZW50X2FkZHJ9XSBbcGVlciB7VURQOjpjbGllbnRfcG9ydH1dDQogICAgYWxsb3cgW0lQOjpzZXJ2ZXJfYWRkcl0NCiAgfQ0KfQ=="
                }
            },
            "ruleList": {
                "class": "Firewall_Rule_List",
                "remark": "A firewall rule list",
                "rules": [
                    {
                        "name": "rule",
                        "remark": "A firewall rule list rule",
                        "action": "accept",
                        "protocol": "tcp",
                        "source": {
                            "addressLists": [
                                {
                                    "use": "addressList"
                                }
                            ],
                            "portLists": [
                                {
                                    "use": "portList"
                                }
                            ]
                        },
                        "destination": {
                            "addressLists": [
                                {
                                    "use": "addressList"
                                }
                            ],
                            "portLists": [
                                {
                                    "use": "portList"
                                }
                            ]
                        },
                        "loggingEnabled": true,
                        "iRule": {
                            "use": "iRule"
                        },
                        "iRuleSampleRate": 2
                    }
                ]
            }
        }
    },
    "TEST_SECURITY__NAT__SOURCE_TRANS_96": {
        "class": "Tenant",
        "TEST_Security__NAT_Source_Trans": {
            "class": "Application",
            "template": "generic",
            "NAT_Source_Translation__StaticNAT": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.254",
                    "198.19.223.253",
                    "198.19.223.252"
                ],
                "type": "static-nat"
            },
            "NAT_Source_Translation__StaticPAT": {
                "class": "NAT_Source_Translation",
                "ports": [
                    "50208-50210"
                ],
                "type": "static-pat"
            },
            "NAT_Source_Translation__DynamicPat": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.251",
                    "198.19.223.250",
                    "198.19.223.249"
                ],
                "ports": [
                    "50208-50210"
                ],
                "type": "dynamic-pat"
            },
            "NAT_Source_Translation__DynamicPatDefaults": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.248",
                    "198.19.223.247",
                    "198.19.223.246"
                ],
                "ports": [
                    "50208-50210"
                ],
                "type": "dynamic-pat",
                "mapping": {
                    "mode": "address-pooling-paired",
                    "timeout": 300
                },
                "patMode": "napt",
                "inboundMode": "none",
                "clientConnectionLimit": 0
            },
            "NAT_Source_Translation__RouteAdvertFalse": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.245",
                    "198.19.223.244",
                    "198.19.223.243"
                ],
                "routeAdvertisement": false,
                "type": "static-nat"
            },
            "NAT_Source_Translation__RouteAdvertTrue": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.242",
                    "198.19.223.241",
                    "198.19.223.240"
                ],
                "routeAdvertisement": true,
                "type": "static-nat"
            },
            "NAT_Source_Translation__DynamicPatModeDet": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.239",
                    "198.19.223.238",
                    "198.19.223.237"
                ],
                "ports": [
                    "50208-50210"
                ],
                "type": "dynamic-pat",
                "patMode": "deterministic"
            },
            "NAT_Source_Translation__DynamicPatModePba": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.236",
                    "198.19.223.235",
                    "198.19.223.234"
                ],
                "ports": [
                    "50200-50264"
                ],
                "type": "dynamic-pat",
                "patMode": "pba"
            },
            "NAT_Source_Translation__DynamicPatModePba2": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.233",
                    "198.19.223.232",
                    "198.19.223.231"
                ],
                "ports": [
                    "50200-50264"
                ],
                "type": "dynamic-pat",
                "patMode": "pba",
                "portBlockAllocation": {
                    "blockIdleTimeout": 1800,
                    "blockLifetime": 10,
                    "blockSize": 32,
                    "clientBlockLimit": 100,
                    "zombieTimeout": 3600
                }
            },
            "NAT_Source_Translation__DynamicPatInboundEIF": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.230",
                    "198.19.223.229",
                    "198.19.223.228"
                ],
                "ports": [
                    "50208-50210"
                ],
                "type": "dynamic-pat",
                "inboundMode": "endpoint-independent-filtering"
            },
            "NAT_Source_Translation__DynamicPatMappingAPP": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.224",
                    "198.19.223.223",
                    "198.19.223.222"
                ],
                "ports": [
                    "50208-50210"
                ],
                "type": "dynamic-pat",
                "mapping": {
                    "mode": "address-pooling-paired",
                    "timeout": 500
                }
            },
            "NAT_Source_Translation__DynamicPatMappingEIM": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.221",
                    "198.19.223.220",
                    "198.19.223.219"
                ],
                "ports": [
                    "50208-50210"
                ],
                "type": "dynamic-pat",
                "mapping": {
                    "mode": "endpoint-independent-mapping",
                    "timeout": 600
                }
            },
            "NAT_Source_Translation__DynamicConMin": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.218",
                    "198.19.223.217",
                    "198.19.223.216"
                ],
                "ports": [
                    "50208-50210"
                ],
                "type": "dynamic-pat",
                "clientConnectionLimit": 0
            },
            "NAT_Source_Translation__DynamicConMax": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.215",
                    "198.19.223.214",
                    "198.19.223.213"
                ],
                "ports": [
                    "50208-50210"
                ],
                "type": "dynamic-pat",
                "clientConnectionLimit": 2147483647
            },
            "NAT_Source_Translation__HairpinDisabled": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.212",
                    "198.19.223.211",
                    "198.19.223.210"
                ],
                "ports": [
                    "50208-50210"
                ],
                "type": "dynamic-pat",
                "hairpinModeEnabled": false
            },
            "NAT_Source_Translation__HairpinEnabled": {
                "class": "NAT_Source_Translation",
                "addresses": [
                    "198.19.223.209",
                    "198.19.223.208",
                    "198.19.223.207"
                ],
                "ports": [
                    "50208-50210"
                ],
                "type": "dynamic-pat",
                "hairpinModeEnabled": true
            },
            "NAT_Source_Translation__AllowEggressInt": {
                "class": "NAT_Source_Translation",
                "ports": [
                    "50208"
                ],
                "type": "static-pat",
                "allowEgressInterfaces": [
                    {
                        "bigip": "/Common/socks-tunnel"
                    },
                    {
                        "bigip": "/Common/http-tunnel"
                    }
                ]
            },
            "NAT_Source_Translation__DisallowEggressInt": {
                "class": "NAT_Source_Translation",
                "ports": [
                    "50208"
                ],
                "type": "static-pat",
                "disallowEgressInterfaces": [
                    {
                        "bigip": "/Common/socks-tunnel"
                    },
                    {
                        "bigip": "/Common/http-tunnel"
                    }
                ]
            }
        }
    },
    "TEST_IPv6_97": {
        "class": "Tenant",
        "label": "Variations of IPv6",
        "SnatPool": {
            "class": "Application",
            "template": "generic",
            "IPv6": {
                "class": "SNAT_Pool",
                "snatAddresses": [
                    "fdf5:4153:3300:0000:0000:8a2e:0370:7334",
                    "fdf5:4153:3300::8a2e:0370:7335",
                    "fdf5:4153:3300:0:0:8a2e:0370:7336",
                    "fdf5:4153:3300::8a2e:370:7337",
                    "fdf5:4153:3300:0000:0000:8a2e:0370::"
                ]
            }
        }
    },
    "TEST_SERVICE_ADDRESS_98": {
        "class": "Tenant",
        "TEST_Service_Address": {
            "class": "Application",
            "template": "generic",
            "saSimple": {
                "class": "Service_Address",
                "virtualAddress": "198.19.192.136"
            },
            "saArpTrueEchoEnable": {
                "class": "Service_Address",
                "virtualAddress": "fdf5:4153:3300::1011",
                "arpEnabled": true,
                "icmpEcho": "enable"
            },
            "saArpTrueEchoDisable": {
                "class": "Service_Address",
                "virtualAddress": "198.19.192.137",
                "arpEnabled": true,
                "icmpEcho": "disable"
            },
            "saArpTrueEchoSelective": {
                "class": "Service_Address",
                "virtualAddress": "fdf5:4153:3300::1012",
                "arpEnabled": true,
                "icmpEcho": "selective"
            },
            "saArpFalseEchoEnable": {
                "class": "Service_Address",
                "virtualAddress": "198.19.192.138",
                "arpEnabled": false,
                "icmpEcho": "enable"
            },
            "saArpFalseEchoDisable": {
                "class": "Service_Address",
                "virtualAddress": "fdf5:4153:3300::1013",
                "arpEnabled": false,
                "icmpEcho": "disable"
            },
            "saArpFalseEchoSelective": {
                "class": "Service_Address",
                "virtualAddress": "198.19.192.139",
                "arpEnabled": false,
                "icmpEcho": "selective"
            },
            "saSpanningTrue": {
                "class": "Service_Address",
                "virtualAddress": "fdf5:4153:3300::1014",
                "arpEnabled": false,
                "spanningEnabled": true
            },
            "saSpanningFalse": {
                "class": "Service_Address",
                "virtualAddress": "fdf5:4153:3300::1015",
                "spanningEnabled": false
            },
            "saTrafficGroupDefault": {
                "class": "Service_Address",
                "virtualAddress": "198.19.192.140",
                "trafficGroup": "default"
            },
            "saTrafficGroupDefault6": {
                "class": "Service_Address",
                "virtualAddress": "fdf5:4153:3300::1016",
                "trafficGroup": "default"
            },
            "saTrafficGroupFloating": {
                "class": "Service_Address",
                "virtualAddress": "198.19.192.141",
                "trafficGroup": "/Common/traffic-group-1"
            },
            "saTrafficGroupFloating6": {
                "class": "Service_Address",
                "virtualAddress": "fdf5:4153:3300::1017",
                "trafficGroup": "/Common/traffic-group-1"
            },
            "saTrafficGroupNonFloating": {
                "class": "Service_Address",
                "virtualAddress": "198.19.192.142",
                "trafficGroup": "/Common/traffic-group-local-only"
            },
            "saTrafficGroupNonFloating6": {
                "class": "Service_Address",
                "virtualAddress": "fdf5:4153:3300::1018",
                "trafficGroup": "/Common/traffic-group-local-only"
            },
            "serviceHTTP4": {
                "class": "Service_HTTP",
                "virtualAddresses": [
                    {
                        "use": "saSimple"
                    },
                    {
                        "use": "saArpTrueEchoDisable"
                    },
                    {
                        "use": "saArpFalseEchoEnable"
                    },
                    {
                        "use": "saArpFalseEchoSelective"
                    },
                    {
                        "use": "saTrafficGroupDefault"
                    },
                    {
                        "use": "saTrafficGroupFloating"
                    },
                    {
                        "use": "saTrafficGroupNonFloating"
                    }
                ]
            },
            "serviceHTTP6": {
                "class": "Service_HTTP",
                "virtualAddresses": [
                    {
                        "use": "saArpTrueEchoEnable"
                    },
                    {
                        "use": "saArpTrueEchoSelective"
                    },
                    {
                        "use": "saArpFalseEchoDisable"
                    },
                    {
                        "use": "saTrafficGroupDefault6"
                    },
                    {
                        "use": "saTrafficGroupFloating6"
                    },
                    {
                        "use": "saTrafficGroupNonFloating6"
                    }
                ]
            }
        }
    },
    "TEST_MONITOR_DNS_99": {
        "class": "Tenant",
        "TEST_Monitor_DNS": {
            "class": "Application",
            "template": "generic",
            "monitorDNS_simple": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "apple.test"
            },
            "monitorDNS_bool_false": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "baseball.test",
                "reverse": false,
                "transparent": false
            },
            "monitorDNS_bool_true": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "cherry.test",
                "receive": "198.19.192.20",
                "reverse": true,
                "targetAddress": "198.19.192.21",
                "targetPort": 444,
                "transparent": true
            },
            "monitorDNS_acceptRCODE_anything": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "dog.test",
                "acceptRCODE": "anything"
            },
            "monitorDNS_acceptRCODE_no_error": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "elephant.test",
                "acceptRCODE": "no-error"
            },
            "monitorDNS_answerContains_any_type": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "fish.test",
                "answerContains": "any-type"
            },
            "monitorDNS_answerContains_anything": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "gopher.test",
                "answerContains": "anything"
            },
            "monitorDNS_answerContains_query_type": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "hamster.test",
                "answerContains": "query-type",
                "receive": "198.19.192.22"
            },
            "monitorDNS_queryType_a": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "indigo.test",
                "queryType": "a"
            },
            "monitorDNS_queryType_aaaa": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "jaguar.test",
                "queryType": "aaaa"
            },
            "monitorDNS_timingDefault": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "kite.test",
                "interval": 5,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 16
            },
            "monitorDNS_timingShort": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "lime.test",
                "interval": 1,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 2
            },
            "monitorDNS_timingLong": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "mango.test",
                "interval": 899,
                "upInterval": 3600,
                "timeUntilUp": 1800,
                "timeout": 900
            },
            "monitorDNS_adaptiveShortRelative": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "nutmeg.test",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 1,
                "adaptiveDivergenceMilliseconds": 1,
                "adaptiveWindow": 60
            },
            "monitorDNS_adaptiveLongRelative": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "orange.test",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 500,
                "adaptiveLimitMilliseconds": 10000,
                "adaptiveWindow": 1800
            },
            "monitorDNS_adaptiveShortAbsolute": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "pineapple.test",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergenceMilliseconds": 1,
                "adaptiveLimitMilliseconds": 1,
                "adaptiveWindow": 60
            },
            "monitorDNS_adaptiveLongAbsolute": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "query.test",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergencePercentage": 500,
                "adaptiveLimitMilliseconds": 10000,
                "adaptiveWindow": 1800
            },
            "monitorDNS_AllProperties": {
                "class": "Monitor",
                "monitorType": "dns",
                "queryName": "radish.test",
                "acceptRCODE": "no-error",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergenceMilliseconds": 200,
                "adaptiveLimitMilliseconds": 5000,
                "adaptiveWindow": 1500,
                "answerContains": "query-type",
                "queryType": "aaaa",
                "receive": "fdf5:4153:3300::a",
                "reverse": false,
                "interval": 60,
                "timeUntilUp": 1200,
                "timeout": 600,
                "upInterval": 2400,
                "transparent": false,
                "targetAddress": "fdf5:4153:3300::b",
                "targetPort": 53
            },
            "monitorDNS_pool": {
                "class": "Pool",
                "members": [
                    {
                        "servicePort": 443,
                        "serverAddresses": [
                            "fdf5:4153:3300::c"
                        ],
                        "minimumMonitors": 1,
                        "monitors": [
                            {
                                "use": "monitorDNS_AllProperties"
                            },
                            {
                                "use": "monitorDNS_simple"
                            }
                        ]
                    }
                ]
            }
        }
    },
    "TEST_MONITOR_HTTPS_100": {
        "class": "Tenant",
        "TEST_Monitor_HTTPS": {
            "class": "Application",
            "template": "generic",
            "mHttpsSimple": {
                "class": "Monitor",
                "label": "simplest https declaration",
                "monitorType": "https"
            },
            "mHttpsDefault": {
                "class": "Monitor",
                "label": "mostly default values",
                "monitorType": "https",
                "send": "HEAD / HTTP/1.0\\r\\n\\r\\n",
                "receive": "HTTP/1.",
                "receiveDown": "",
                "reverse": false,
                "transparent": false,
                "dscp": 0,
                "targetAddress": "",
                "targetPort": 0,
                "interval": 5,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 16,
                "ciphers": "DEFAULT"
            },
            "mHttpsNonDefault": {
                "class": "Monitor",
                "label": "mostly non-default values",
                "monitorType": "https",
                "send": "HEAD / HTTP/1.1\r\n\r\n",
                "receive": "HTTP/1.1",
                "receiveDown": "status=(quiesce|disabled|drain)",
                "transparent": true,
                "dscp": 63,
                "targetAddress": "198.19.192.16",
                "targetPort": 443,
                "interval": 10,
                "upInterval": 11,
                "timeUntilUp": 12,
                "timeout": 31,
                "ciphers": "DEFAULT:+SHA:+3DES:+kEDH",
                "clientCertificate": "https_monitor_certificate"
            },
            "mHttpsReverse": {
                "class": "Monitor",
                "label": "reverse enabled",
                "monitorType": "https",
                "send": "HEAD / HTTP/1.1\r\n\r\n",
                "receive": "status=(quiesce|disabled|drain)",
                "reverse": true
            },
            "mHttpsIpv6": {
                "class": "Monitor",
                "label": "ipv6 address",
                "monitorType": "https",
                "targetAddress": "fdf5:4153:3300::9",
                "targetPort": 443
            },
            "mHttpsAdaptiveDisabled": {
                "class": "Monitor",
                "label": "adaptive disabled",
                "monitorType": "https",
                "adaptive": false
            },
            "mHttpsAdaptiveDefaultRelative": {
                "class": "Monitor",
                "label": "adapt relative mostly defaults",
                "monitorType": "https",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 100,
                "adaptiveLimitMilliseconds": 1000,
                "adaptiveWindow": 180
            },
            "mHttpsAdaptiveMinRelative": {
                "class": "Monitor",
                "label": "adaptive relative min integers",
                "monitorType": "https",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 1,
                "adaptiveLimitMilliseconds": 1,
                "adaptiveWindow": 60
            },
            "mHttpsAdaptiveMaxRelative": {
                "class": "Monitor",
                "label": "adaptive relative max integers",
                "monitorType": "https",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 500,
                "adaptiveLimitMilliseconds": 10000,
                "adaptiveWindow": 1800
            },
            "mHttpsAdaptiveDefaultAbsolute": {
                "class": "Monitor",
                "label": "absolute adaptive mostly defaults",
                "monitorType": "https",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergenceMilliseconds": 100,
                "adaptiveLimitMilliseconds": 1000,
                "adaptiveWindow": 180
            },
            "mHttpsAdaptiveMinAbsolute": {
                "class": "Monitor",
                "label": "absolute adaptive min integers",
                "monitorType": "https",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergenceMilliseconds": 1,
                "adaptiveLimitMilliseconds": 1,
                "adaptiveWindow": 60
            },
            "mHttpsAdaptiveMaxAbsolute": {
                "class": "Monitor",
                "label": "absolute adaptive max integers",
                "monitorType": "https",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergenceMilliseconds": 500,
                "adaptiveLimitMilliseconds": 10000,
                "adaptiveWindow": 1800
            },
            "https_monitor_certificate": {
                "class": "Certificate",
                "remark": "in practice using a passphrase is recommended",
                "certificate": "-----BEGIN CERTIFICATE-----\nMIIDXjCCAkagAwIBAgIED6B1ETANBgkqhkiG9w0BAQsFADBxMQswCQYDVQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNVBAcTB1NlYXR0bGUxDTALBgNVBAoTBFRlc3QxHDAaBgNVBAsTE1Byb2R1Y3QgRGV2ZWxvcG1lbnQxFjAUBgNVBAMUDWh0dHBzX21vbml0b3IwHhcNMTgwNDIzMTgwNjA5WhcNMjgwNDIwMTgwNjA5WjBxMQswCQYDVQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNVBAcTB1NlYXR0bGUxDTALBgNVBAoTBFRlc3QxHDAaBgNVBAsTE1Byb2R1Y3QgRGV2ZWxvcG1lbnQxFjAUBgNVBAMUDWh0dHBzX21vbml0b3IwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC03brx8pCY7my1CW3VEXKcoehIci6d9s6XEySQDRucQU9snY6u39WLLiBa6IFIfvVTAkMvgE3mA3uXXJTMhaOkD1k/iMiZdUGnGsDml6F14hv2PbMY9WufP0+3HYhfJpOOZl/fvK25lNvqFFGV0me5SbOSDIKc47qQBJ4rwPTJ4SeWDEkMSuCgzeuZ3SEW8SxkK4WqppvtlXEI9KnPmscqXAK+QqLrsFNf0rEbJiKFU1Ae0FMgyXuIW6OjnKg9fnozIGuocISHEB4fB6F/ywJshz56jc5SM/w4eDHYP7WYmeMX+ZiKsbp0ULsnyGwKJFkAjL/LuSvMXvkgg20F5PShAgMBAAEwDQYJKoZIhvcNAQELBQADggEBADeNPg3exjVRmsZ6Tcyt3pWdMPGDG5Sbc9hOq6yfEHB205wnWQ1J1oswFUFVKxra4dtei8ToRlaYJP7Dk2J2V4RTk33nt35hdxHDnq4Id6zDtiuWN9D3srjqLpH2RwighXn1Agx/rYAXd0jQGT4genqmHUsK5YMOtHVuR1o3PFphTVfOu4gffrmuBna/YXT1gy9XPeKG0pXnxyV/ejWtXKmUNuFAZtToaiMgCWC6evsi4bpH5qRBI3aqgnGy0YXNDfeaJ8Z9FdNlyK9C6cPiHeZWkfaJHDcxXEbJuC9JQsaH/GLpLGRJ9m3GVXUhxHQGvb/sIXDvaJZYbr9rNZ/XsTw=\n-----END CERTIFICATE-----",
                "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nProc-Type: 4,ENCRYPTED\nDEK-Info: AES-256-CBC,BC7025CBA1D3347A8BD2BCF84BE65C82\n\nEcDfqRFgYjE9z51ZLf2C3FiLweX/8Bcw//avQcv4LV+gTpenyWCc1Vc8B7qtYghO\nfcLBfIjqpR6xzBLJEabAnEN1vhQ7G+12d8dxJ0IYktOsN9KyVNY6XaE39XWzOIy/\nRJ5FfQtSIatYJ4w7gXY/m2CAdth7ZoUCeaxa0YDRtv/ogd++rXbb1TwkR8JyA1ZF\n8vOPQSoM7arzHMkZTYMF3dM1PsVCAB/z8O3US0ltjwQhK9hpIu/k0Vg9urqw2rG9\nu8fEboUFfQ2UCpjDdA+oR2bBr0ZzzIM15Cqb5vd8LI8bB9mOPBYNoSC01HhDKXpT\n4edzPeYT5PD7vALr2xJxFy4W18cfKKmlY/SOpZTlgGyrdXGK+24QAnRZXyOTftqd\n6+7j0X6mokEgiesDeQF9LZROFI49ZlvoK4bZ+JqrvX2kqgaxEogHS0Txt/ZM7eJF\nz1OZPlVrdPhv5b2rVeKwNkZZ4nyYC2vRfZf5aSAA1TUXNKW1pUSNDNU04D7Priz2\n0OwjWXkVbDEMRQZ/Yy/KRleaBiYv1kuBrK776h/DFjOXw+4Qj6IBeq79LNO/7uFg\nJLUBgtJExQ3NQCB+po+SyuWIkojGh30jmlQ8dmGyoEZ9muWJg/E5mTuRPb/Zvx0Y\nkHl8MvMq+7yOTf0Z1PH30ml7o9EiNniAN87ZHiU2KjrQ10eXAVJCVmQIzUh/1/DI\n4ILnxuUtOEDhi/2aec+CJJtY0Pq4+XzHcYMte6rlKnRBiCdQ0yY87vm60BLtYTI1\n9QRf0WfJeujPMO1gq5sJbxMmwLQXgzy0tv9M5wNqkCcPGofr3zE7C1c/TjjqyDCR\nTnf3KndGrcOiMo+Ney4eC3nxoof2anjhaaE5Xbz0tivDbxQ/tVj/fu9+uogavFHL\nj3T3LOUNkjokenbA6FiPnJdhLogMBBA727pBeZ8kmCQRGDvTFvcCRwjdlt+fhVgI\n+lnrWDejbrsRYDS6jQs4ow4KQ7RnP4Cj2a+waaXh9zVHU231rasUkMKgMA/ND6ME\nb6BZzii89lG8Yl0XURWeq/2jnpASX39VwXVKlDxuOpv2CN8TKgRGGlkBy3FgVccz\nWGlqKBjHDjUAyLUoQq/cwktfgGPMD6BFlx6/5O9QMM4FXHeyl97+5pe7X5cjW/Nh\nCacfDn9iA09uijOfUoGZYknVA55I+PwUJsvH1Con6UC2FMmlDhJ3D0vWIphtERQV\nDu1SLwsgTGjb+EbbzrfuQEYntkonCyInH+BSE+H86oALy6gtxgmpFvv9nY+Zyqha\nl+b6yPZJ0RqoydhUUS5Nze+wckGUspkaaUfz19NLBax4wfl1y6ETaKQpmENBnfqJ\n2B9DA4omaECONsE1gkPkULi1fivq8TTEoFGTbHVURLzqvtf6kFlYwmbGwJh4NR50\nuv5APydh4ax2oyqqnXqbp3JolUT4/h7AyhvLm+H3Lqf4thm6HmWZPpaufCrKXw6y\nUO9Q92aa/FkSaSwhTtseFdh2pUjOdEIZuyLtxNJcmHbj/meK03sa1mjGgKAI5Wp3\nP72lhPQM07Ytk6nt2Fod3rZBCxPueB8ilo7whrM0Wdy7B3I7qqBLpqHeP4vGItYR\n-----END RSA PRIVATE KEY-----",
                "passphrase": {
                    "ciphertext": "ZjVmNQ==",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true
                }
            }
        }
    },
    "TEST_MONITOR_ICMP_101": {
        "class": "Tenant",
        "TEST_Monitor_ICMP": {
            "class": "Application",
            "label": "simplest declaration",
            "template": "generic",
            "mIcmpSimple": {
                "class": "Monitor",
                "monitorType": "icmp",
                "targetAddress": "198.19.192.11"
            },
            "mIcmpSimpleIPv6": {
                "class": "Monitor",
                "label": "simplest ipv6 declaration",
                "monitorType": "icmp",
                "targetAddress": "fdf5:4153:3300::6"
            },
            "mIcmpDefault": {
                "class": "Monitor",
                "label": "mostly default values",
                "monitorType": "icmp",
                "targetAddress": "198.19.192.12",
                "interval": 5,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 16,
                "transparent": false
            },
            "mIcmpNonDefault": {
                "class": "Monitor",
                "label": "non-default values",
                "monitorType": "icmp",
                "targetAddress": "198.19.192.13",
                "interval": 10,
                "upInterval": 11,
                "timeUntilUp": 12,
                "timeout": 31,
                "transparent": true
            },
            "mIcmpNonDefaultMinInts": {
                "class": "Monitor",
                "label": "min integer values",
                "monitorType": "icmp",
                "targetAddress": "198.19.192.14",
                "interval": 1,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 2,
                "transparent": false
            },
            "mIcmpNonDefaultMaxInts": {
                "class": "Monitor",
                "label": "max integer values",
                "monitorType": "icmp",
                "targetAddress": "fdf5:4153:3300::7",
                "interval": 899,
                "upInterval": 3600,
                "timeUntilUp": 1800,
                "timeout": 900,
                "transparent": true
            },
            "mIcmpMayAdapt": {
                "class": "Monitor",
                "label": "may adapt disabled",
                "monitorType": "icmp",
                "adaptive": false
            },
            "mIcmpMayAdaptDefaultRelative": {
                "class": "Monitor",
                "label": "adapt relative",
                "monitorType": "icmp",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 100,
                "adaptiveLimitMilliseconds": 1000,
                "adaptiveWindow": 180
            },
            "mIcmpMayAdaptMinRelative": {
                "class": "Monitor",
                "label": "adapt relative min integers",
                "monitorType": "icmp",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 1,
                "adaptiveLimitMilliseconds": 1,
                "adaptiveWindow": 60
            },
            "mIcmpMayAdaptMaxRelative": {
                "class": "Monitor",
                "label": "adapt relative max integers",
                "monitorType": "icmp",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 500,
                "adaptiveLimitMilliseconds": 10000,
                "adaptiveWindow": 1800
            },
            "mIcmpMayAdaptDefaultAbs": {
                "class": "Monitor",
                "label": "adapt absolute",
                "monitorType": "icmp",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergenceMilliseconds": 100,
                "adaptiveLimitMilliseconds": 1000,
                "adaptiveWindow": 180
            },
            "mIcmpMayAdaptMinAbsolute": {
                "class": "Monitor",
                "label": "adapt absolute min integers",
                "monitorType": "icmp",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergenceMilliseconds": 1,
                "adaptiveLimitMilliseconds": 1,
                "adaptiveWindow": 60
            },
            "mIcmpMayAdaptMaxAbsolute": {
                "class": "Monitor",
                "label": "adapt absolute max integers",
                "monitorType": "icmp",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergencePercentage": 500,
                "adaptiveLimitMilliseconds": 10000,
                "adaptiveWindow": 1800
            }
        }
    },
    "TEST_MONITOR_SIP_102": {
        "class": "Tenant",
        "TEST_MonitorSip": {
            "class": "Application",
            "template": "generic",
            "mSipSimple": {
                "class": "Monitor",
                "label": "simple sip monitor",
                "monitorType": "sip"
            },
            "mSipDefault": {
                "class": "Monitor",
                "label": "mostly default sip monitor",
                "monitorType": "sip",
                "targetAddress": "",
                "interval": 5,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 16,
                "targetPort": 0,
                "protocol": "udp",
                "request": "",
                "headers": "",
                "ciphers": "DEFAULT"
            },
            "mSipSips": {
                "class": "Monitor",
                "label": "non-default sips sip monitor",
                "monitorType": "sip",
                "protocol": "sips",
                "request": "OPTIONS sip:10.10.50.100:5060 SIP/2.0",
                "headers": "Foo: Bar\nFoo2: Bar2\\nFoo3: Bar3\nFoo4: \"Bar4\"",
                "codesUp": [
                    100,
                    101,
                    102,
                    200
                ],
                "codesDown": [
                    400,
                    500,
                    600
                ],
                "ciphers": "DEFAULT:+SHA:+3DES",
                "clientCertificate": "sip_monitor_certificate"
            },
            "mSipTcp": {
                "class": "Monitor",
                "label": "non-default tcp sip monitor",
                "monitorType": "sip",
                "protocol": "tcp"
            },
            "mSipTls": {
                "class": "Monitor",
                "label": "non-default tls sip monitor",
                "monitorType": "sip",
                "protocol": "tls"
            },
            "mSipUdp": {
                "class": "Monitor",
                "label": "non-default udp sip monitor",
                "monitorType": "sip",
                "protocol": "udp"
            },
            "sip_monitor_certificate": {
                "class": "Certificate",
                "remark": "in practice using a passphrase is recommended",
                "certificate": "-----BEGIN CERTIFICATE-----\nMIIDXjCCAkagAwIBAgIED6B1ETANBgkqhkiG9w0BAQsFADBxMQswCQYDVQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNVBAcTB1NlYXR0bGUxDTALBgNVBAoTBFRlc3QxHDAaBgNVBAsTE1Byb2R1Y3QgRGV2ZWxvcG1lbnQxFjAUBgNVBAMUDWh0dHBzX21vbml0b3IwHhcNMTgwNDIzMTgwNjA5WhcNMjgwNDIwMTgwNjA5WjBxMQswCQYDVQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNVBAcTB1NlYXR0bGUxDTALBgNVBAoTBFRlc3QxHDAaBgNVBAsTE1Byb2R1Y3QgRGV2ZWxvcG1lbnQxFjAUBgNVBAMUDWh0dHBzX21vbml0b3IwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC03brx8pCY7my1CW3VEXKcoehIci6d9s6XEySQDRucQU9snY6u39WLLiBa6IFIfvVTAkMvgE3mA3uXXJTMhaOkD1k/iMiZdUGnGsDml6F14hv2PbMY9WufP0+3HYhfJpOOZl/fvK25lNvqFFGV0me5SbOSDIKc47qQBJ4rwPTJ4SeWDEkMSuCgzeuZ3SEW8SxkK4WqppvtlXEI9KnPmscqXAK+QqLrsFNf0rEbJiKFU1Ae0FMgyXuIW6OjnKg9fnozIGuocISHEB4fB6F/ywJshz56jc5SM/w4eDHYP7WYmeMX+ZiKsbp0ULsnyGwKJFkAjL/LuSvMXvkgg20F5PShAgMBAAEwDQYJKoZIhvcNAQELBQADggEBADeNPg3exjVRmsZ6Tcyt3pWdMPGDG5Sbc9hOq6yfEHB205wnWQ1J1oswFUFVKxra4dtei8ToRlaYJP7Dk2J2V4RTk33nt35hdxHDnq4Id6zDtiuWN9D3srjqLpH2RwighXn1Agx/rYAXd0jQGT4genqmHUsK5YMOtHVuR1o3PFphTVfOu4gffrmuBna/YXT1gy9XPeKG0pXnxyV/ejWtXKmUNuFAZtToaiMgCWC6evsi4bpH5qRBI3aqgnGy0YXNDfeaJ8Z9FdNlyK9C6cPiHeZWkfaJHDcxXEbJuC9JQsaH/GLpLGRJ9m3GVXUhxHQGvb/sIXDvaJZYbr9rNZ/XsTw=\n-----END CERTIFICATE-----",
                "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nProc-Type: 4,ENCRYPTED\nDEK-Info: AES-256-CBC,BC7025CBA1D3347A8BD2BCF84BE65C82\n\nEcDfqRFgYjE9z51ZLf2C3FiLweX/8Bcw//avQcv4LV+gTpenyWCc1Vc8B7qtYghO\nfcLBfIjqpR6xzBLJEabAnEN1vhQ7G+12d8dxJ0IYktOsN9KyVNY6XaE39XWzOIy/\nRJ5FfQtSIatYJ4w7gXY/m2CAdth7ZoUCeaxa0YDRtv/ogd++rXbb1TwkR8JyA1ZF\n8vOPQSoM7arzHMkZTYMF3dM1PsVCAB/z8O3US0ltjwQhK9hpIu/k0Vg9urqw2rG9\nu8fEboUFfQ2UCpjDdA+oR2bBr0ZzzIM15Cqb5vd8LI8bB9mOPBYNoSC01HhDKXpT\n4edzPeYT5PD7vALr2xJxFy4W18cfKKmlY/SOpZTlgGyrdXGK+24QAnRZXyOTftqd\n6+7j0X6mokEgiesDeQF9LZROFI49ZlvoK4bZ+JqrvX2kqgaxEogHS0Txt/ZM7eJF\nz1OZPlVrdPhv5b2rVeKwNkZZ4nyYC2vRfZf5aSAA1TUXNKW1pUSNDNU04D7Priz2\n0OwjWXkVbDEMRQZ/Yy/KRleaBiYv1kuBrK776h/DFjOXw+4Qj6IBeq79LNO/7uFg\nJLUBgtJExQ3NQCB+po+SyuWIkojGh30jmlQ8dmGyoEZ9muWJg/E5mTuRPb/Zvx0Y\nkHl8MvMq+7yOTf0Z1PH30ml7o9EiNniAN87ZHiU2KjrQ10eXAVJCVmQIzUh/1/DI\n4ILnxuUtOEDhi/2aec+CJJtY0Pq4+XzHcYMte6rlKnRBiCdQ0yY87vm60BLtYTI1\n9QRf0WfJeujPMO1gq5sJbxMmwLQXgzy0tv9M5wNqkCcPGofr3zE7C1c/TjjqyDCR\nTnf3KndGrcOiMo+Ney4eC3nxoof2anjhaaE5Xbz0tivDbxQ/tVj/fu9+uogavFHL\nj3T3LOUNkjokenbA6FiPnJdhLogMBBA727pBeZ8kmCQRGDvTFvcCRwjdlt+fhVgI\n+lnrWDejbrsRYDS6jQs4ow4KQ7RnP4Cj2a+waaXh9zVHU231rasUkMKgMA/ND6ME\nb6BZzii89lG8Yl0XURWeq/2jnpASX39VwXVKlDxuOpv2CN8TKgRGGlkBy3FgVccz\nWGlqKBjHDjUAyLUoQq/cwktfgGPMD6BFlx6/5O9QMM4FXHeyl97+5pe7X5cjW/Nh\nCacfDn9iA09uijOfUoGZYknVA55I+PwUJsvH1Con6UC2FMmlDhJ3D0vWIphtERQV\nDu1SLwsgTGjb+EbbzrfuQEYntkonCyInH+BSE+H86oALy6gtxgmpFvv9nY+Zyqha\nl+b6yPZJ0RqoydhUUS5Nze+wckGUspkaaUfz19NLBax4wfl1y6ETaKQpmENBnfqJ\n2B9DA4omaECONsE1gkPkULi1fivq8TTEoFGTbHVURLzqvtf6kFlYwmbGwJh4NR50\nuv5APydh4ax2oyqqnXqbp3JolUT4/h7AyhvLm+H3Lqf4thm6HmWZPpaufCrKXw6y\nUO9Q92aa/FkSaSwhTtseFdh2pUjOdEIZuyLtxNJcmHbj/meK03sa1mjGgKAI5Wp3\nP72lhPQM07Ytk6nt2Fod3rZBCxPueB8ilo7whrM0Wdy7B3I7qqBLpqHeP4vGItYR\n-----END RSA PRIVATE KEY-----",
                "passphrase": {
                    "ciphertext": "ZjVmNQ==",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0",
                    "ignoreChanges": true
                }
            }
        }
    },
    "TEST_MONITOR_SMTP_103": {
        "class": "Tenant",
        "TEST_MonitorSmtp": {
            "class": "Application",
            "template": "generic",
            "mSmtpSimple": {
                "class": "Monitor",
                "label": "simple smtp monitor",
                "monitorType": "smtp",
                "domain": "smtp1.org"
            },
            "mSmtpDefault": {
                "class": "Monitor",
                "label": "mostly default smtp monitor",
                "monitorType": "smtp",
                "domain": "smtp2.org",
                "targetAddress": "198.19.192.9",
                "targetPort": 587,
                "interval": 5,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 16
            },
            "mSmtpNonDefault": {
                "class": "Monitor",
                "label": "non-default smtp monitor",
                "monitorType": "smtp",
                "domain": "smtp3.org",
                "targetAddress": "fdf5:4153:3300::4",
                "targetPort": 2525,
                "interval": 10,
                "upInterval": 11,
                "timeUntilUp": 12,
                "timeout": 31
            },
            "mSmtpNonDefaultMinInts": {
                "class": "Monitor",
                "label": "minimum int values",
                "monitorType": "smtp",
                "domain": "smtp4.org",
                "targetAddress": "198.19.192.10",
                "targetPort": 1,
                "interval": 1,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 2
            },
            "mSmtpNonDefaultMaxInts": {
                "class": "Monitor",
                "label": "maximum int values",
                "monitorType": "smtp",
                "domain": "smtp5.org",
                "targetAddress": "fdf5:4153:3300::5",
                "targetPort": 65535,
                "interval": 899,
                "upInterval": 3600,
                "timeUntilUp": 1800,
                "timeout": 900
            }
        }
    },
    "TEST_MONITOR_TCP_104": {
        "class": "Tenant",
        "TEST_Monitor_TCP": {
            "class": "Application",
            "label": "simplest tcp monitor",
            "template": "generic",
            "mTcpSimple": {
                "class": "Monitor",
                "monitorType": "tcp",
                "send": "abc def",
                "receive": "rst xyz"
            },
            "mTcpDefault": {
                "class": "Monitor",
                "label": "tcp monitor default values",
                "monitorType": "tcp",
                "targetAddress": "",
                "targetPort": 0,
                "interval": 5,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 16,
                "transparent": false,
                "send": "",
                "receive": "",
                "receiveDown": "",
                "reverse": false
            },
            "mTcpNonDefaultMinInts": {
                "class": "Monitor",
                "label": "tcp monitor non-default min ints",
                "monitorType": "tcp",
                "targetAddress": "198.19.192.4",
                "targetPort": 1,
                "interval": 1,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 2,
                "transparent": true,
                "send": "send it here",
                "receive": "receive it there",
                "dscp": 0
            },
            "mTcpNonDefaultMaxInts": {
                "class": "Monitor",
                "label": "tcp monitor non-default max ints",
                "monitorType": "tcp",
                "targetAddress": "198.19.192.5",
                "targetPort": 65535,
                "interval": 899,
                "upInterval": 3600,
                "timeUntilUp": 1800,
                "timeout": 900,
                "send": "send it here",
                "receive": "receive it there",
                "dscp": 63
            },
            "mTcpIpv6": {
                "class": "Monitor",
                "label": "tcp monitor ipv6 addr",
                "monitorType": "tcp",
                "targetAddress": "fdf5:4153:3300::2",
                "targetPort": 50208,
                "send": "send via ipv6",
                "receive": "receive back here",
                "receiveDown": "mark it down"
            },
            "mTcpReverse": {
                "class": "Monitor",
                "label": "tcp reverse monitor",
                "monitorType": "tcp",
                "targetAddress": "198.19.192.6",
                "targetPort": 443,
                "send": "send it",
                "receive": "mark it down",
                "reverse": true
            },
            "mTcpMayAdapt": {
                "class": "Monitor",
                "label": "tcp monitor may adapt off",
                "monitorType": "tcp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": false
            },
            "mTcpMayAdaptDefaultRelative": {
                "class": "Monitor",
                "label": "tcp monitor def adapt relative",
                "monitorType": "tcp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 100,
                "adaptiveLimitMilliseconds": 1000,
                "adaptiveWindow": 180
            },
            "mTcpMayAdaptMinRelative": {
                "class": "Monitor",
                "label": "tcp monitor min adapt relative",
                "monitorType": "tcp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 1,
                "adaptiveLimitMilliseconds": 1,
                "adaptiveWindow": 60
            },
            "mTcpMayAdaptMaxRelative": {
                "class": "Monitor",
                "label": "tcp monitor max adapt relative",
                "monitorType": "tcp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 500,
                "adaptiveLimitMilliseconds": 10000,
                "adaptiveWindow": 1800
            },
            "mTcpMayAdaptDefaultAbs": {
                "class": "Monitor",
                "label": "tcp monitor def adapt absolute",
                "monitorType": "tcp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergenceMilliseconds": 100,
                "adaptiveLimitMilliseconds": 1000,
                "adaptiveWindow": 180
            },
            "mTcpMayAdaptMinAbsolute": {
                "class": "Monitor",
                "label": "tcp monitor min adapt absolute",
                "monitorType": "tcp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergenceMilliseconds": 1,
                "adaptiveLimitMilliseconds": 1,
                "adaptiveWindow": 60
            },
            "mTcpMayAdaptMaxAbsolute": {
                "class": "Monitor",
                "label": "tcp monitor max adapt absolute",
                "monitorType": "tcp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergencePercentage": 500,
                "adaptiveLimitMilliseconds": 10000,
                "adaptiveWindow": 1800
            }
        }
    },
    "TEST_MONITOR_TCP_HALF_OPEN_105": {
        "class": "Tenant",
        "TEST_MonitorTcpHalfOpen": {
            "class": "Application",
            "template": "generic",
            "mThoSimple": {
                "class": "Monitor",
                "monitorType": "tcp-half-open"
            },
            "mThoDefault": {
                "class": "Monitor",
                "monitorType": "tcp-half-open",
                "targetAddress": "",
                "targetPort": 0,
                "interval": 5,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 16,
                "transparent": false
            },
            "mThoNonDefaultMinInts": {
                "class": "Monitor",
                "monitorType": "tcp-half-open",
                "targetAddress": "198.19.192.7",
                "targetPort": 1,
                "interval": 1,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 2,
                "transparent": true
            },
            "mThoNonDefaultMaxInts": {
                "class": "Monitor",
                "monitorType": "tcp-half-open",
                "targetAddress": "198.19.192.8",
                "targetPort": 65535,
                "interval": 899,
                "upInterval": 3600,
                "timeUntilUp": 1800,
                "timeout": 900
            },
            "mThoNonDefaultIPv6": {
                "class": "Monitor",
                "monitorType": "tcp-half-open",
                "targetAddress": "fdf5:4153:3300::3",
                "targetPort": 443,
                "interval": 20,
                "upInterval": 21,
                "timeUntilUp": 22,
                "timeout": 61,
                "transparent": true
            }
        }
    },
    "TEST_MONITOR_UDP_106": {
        "class": "Tenant",
        "TEST_Monitor_UDP": {
            "class": "Application",
            "label": "simplest udp monitor",
            "template": "generic",
            "mUdpSimple": {
                "class": "Monitor",
                "monitorType": "udp",
                "send": "abc def",
                "receive": "rst xyz"
            },
            "mUdpDefault": {
                "class": "Monitor",
                "label": "udp monitor default values",
                "monitorType": "udp",
                "targetAddress": "",
                "targetPort": 0,
                "interval": 5,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 16,
                "send": "",
                "receive": "",
                "receiveDown": "",
                "reverse": false,
                "transparent": false
            },
            "mUdpNonDefaultMinInts": {
                "class": "Monitor",
                "label": "udp monitor non-default min ints",
                "monitorType": "udp",
                "targetAddress": "198.19.192.1",
                "targetPort": 1,
                "interval": 1,
                "upInterval": 0,
                "timeUntilUp": 0,
                "timeout": 2,
                "send": "send it here",
                "receive": "receive it there",
                "receiveDown": "mark it down"
            },
            "mUdpNonDefaultMaxInts": {
                "class": "Monitor",
                "label": "udp monitor non-default max ints",
                "monitorType": "udp",
                "targetAddress": "198.19.192.2",
                "targetPort": 65535,
                "interval": 899,
                "upInterval": 3600,
                "timeUntilUp": 1800,
                "timeout": 900,
                "send": "send it here",
                "receive": "receive it there",
                "receiveDown": "mark it down"
            },
            "mUdpIpv6": {
                "class": "Monitor",
                "label": "udp monitor ipv6 addr",
                "monitorType": "udp",
                "targetAddress": "fdf5:4153:3300::1",
                "targetPort": 65535,
                "send": "send via ipv6",
                "receive": "receive back here",
                "receiveDown": "mark it down"
            },
            "mUdpReverse": {
                "class": "Monitor",
                "label": "udp reverse monitor",
                "monitorType": "udp",
                "targetAddress": "198.19.192.3",
                "targetPort": 443,
                "send": "send it",
                "receive": "mark it down",
                "reverse": true
            },
            "mUdpMayAdapt": {
                "class": "Monitor",
                "label": "udp monitor may adapt off",
                "monitorType": "udp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": false
            },
            "mUdpMayAdaptDefaultRelative": {
                "class": "Monitor",
                "label": "udp monitor def adapt relative",
                "monitorType": "udp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 100,
                "adaptiveLimitMilliseconds": 1000,
                "adaptiveWindow": 180
            },
            "mUdpMayAdaptMinRelative": {
                "class": "Monitor",
                "label": "udp monitor min adapt relative",
                "monitorType": "udp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 1,
                "adaptiveLimitMilliseconds": 1,
                "adaptiveWindow": 60
            },
            "mUdpMayAdaptMaxRelative": {
                "class": "Monitor",
                "label": "udp monitor max adapt relative",
                "monitorType": "udp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "relative",
                "adaptiveDivergencePercentage": 500,
                "adaptiveLimitMilliseconds": 10000,
                "adaptiveWindow": 1800
            },
            "mUdpMayAdaptDefaultAbs": {
                "class": "Monitor",
                "label": "udp monitor def adapt absolute",
                "monitorType": "udp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergenceMilliseconds": 100,
                "adaptiveLimitMilliseconds": 1000,
                "adaptiveWindow": 180
            },
            "mUdpMayAdaptMinAbsolute": {
                "class": "Monitor",
                "label": "udp monitor min adapt absolute",
                "monitorType": "udp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergenceMilliseconds": 1,
                "adaptiveLimitMilliseconds": 1,
                "adaptiveWindow": 60
            },
            "mUdpMayAdaptMaxAbsolute": {
                "class": "Monitor",
                "label": "udp monitor max adapt absolute",
                "monitorType": "udp",
                "send": "abc def",
                "receive": "rst xyz",
                "adaptive": true,
                "adaptiveDivergenceType": "absolute",
                "adaptiveDivergencePercentage": 500,
                "adaptiveLimitMilliseconds": 10000,
                "adaptiveWindow": 1800
            }
        }
    },
    "TEST_Bandwidth_Controller_Policy_107": {
        "class": "Tenant",
        "Application": {
            "class": "Application",
            "template": "generic",
            "static": {
                "remark": "Testing bwc policy",
                "class": "Bandwidth_Control_Policy",
                "maxBandwidth": 1,
                "maxBandwidthUnit": "Gbps"
            },
            "dynamic": {
                "remark": "Testing bwc policy",
                "class": "Bandwidth_Control_Policy",
                "dynamicControlEnabled": true,
                "maxBandwidth": 10,
                "maxUserBandwidth": 10,
                "maxUserPPS": 1,
                "maxUserPPSUnit": "Gpps",
                "loggingEnabled": true,
                "logPublisher": {
                    "bigip": "/Common/local-db-publisher"
                },
                "logPeriod": 1000,
                "markIP": 0,
                "markL2": 0,
                "categories": [
                    {
                        "name": "web",
                        "remark": "Testing maxBandwidth percentage",
                        "maxBandwidth": 50,
                        "maxBandwidthUnit": "%",
                        "markIP": 1,
                        "markL2": 1
                    },
                    {
                        "name": "user",
                        "remark": "Testing testing second category",
                        "maxBandwidth": 100,
                        "maxBandwidthUnit": "Kbps",
                        "markIP": 2,
                        "markL2": 2
                    }
                ]
            }
        }
    },
    "TEST_PERSIST_COMMON_SHARED_108": {
        "class": "Tenant",
        "TEST_Persist_Common_Shared": {
            "class": "Application",
            "template": "generic",
            "pHash_RuleCommonShared": {
                "class": "Persist",
                "label": "use irule shared in Common Tenant",
                "persistenceMethod": "hash",
                "iRule": "/Common/Shared/hashRuleCommonShared"
            },
            "pUniversal_RuleCommonShared": {
                "class": "Persist",
                "label": "use irule shared in Common Tenant",
                "persistenceMethod": "universal",
                "iRule": "/Common/Shared/universalRuleCommonShared"
            }
        }
    },
    "TEST_PERSIST_COOKIE_109": {
        "class": "Tenant",
        "TEST_Persist_Cookie": {
            "class": "Application",
            "template": "generic",
            "pCookie": {
                "class": "Persist",
                "label": "simple cookie persist",
                "persistenceMethod": "cookie"
            },
            "pPersistCookieInsertDefault": {
                "class": "Persist",
                "label": "insert cookie persist defaults",
                "persistenceMethod": "cookie",
                "matchAcrossPools": false,
                "matchAcrossVirtualPorts": false,
                "matchAcrossVirtualAddresses": false,
                "mirror": false,
                "overrideConnectionLimit": false,
                "duration": 0,
                "cookieMethod": "insert",
                "cookieName": "",
                "ttl": 0,
                "httpOnly": true,
                "secure": true,
                "alwaysSet": false,
                "encrypt": false
            },
            "pPersistCookieInsertNonDefault": {
                "class": "Persist",
                "label": "insert cookie persist non-defaults",
                "persistenceMethod": "cookie",
                "matchAcrossPools": true,
                "matchAcrossVirtualPorts": true,
                "matchAcrossVirtualAddresses": true,
                "mirror": false,
                "overrideConnectionLimit": true,
                "duration": 604800,
                "cookieMethod": "insert",
                "cookieName": "ChocolateChip",
                "ttl": 604799,
                "httpOnly": false,
                "secure": false,
                "alwaysSet": true,
                "encrypt": true,
                "passphrase": {
                    "ciphertext": "ZjU=",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0=",
                    "ignoreChanges": true
                }
            },
            "pPersistCookieHashDefault": {
                "class": "Persist",
                "label": "hash cookie persist defaults",
                "persistenceMethod": "cookie",
                "cookieMethod": "hash",
                "cookieName": "FigNewton",
                "startAt": 0,
                "hashCount": 0,
                "matchAcrossPools": false,
                "matchAcrossVirtualPorts": false,
                "matchAcrossVirtualAddresses": false,
                "mirror": false,
                "overrideConnectionLimit": false,
                "duration": 0
            },
            "pPersistCookieHashNonDefault": {
                "class": "Persist",
                "label": "hash cookie persist non-defaults",
                "persistenceMethod": "cookie",
                "cookieMethod": "hash",
                "cookieName": "PeanutButter",
                "startAt": 4096,
                "hashCount": 4096,
                "matchAcrossPools": true,
                "matchAcrossVirtualPorts": true,
                "matchAcrossVirtualAddresses": true,
                "mirror": true,
                "overrideConnectionLimit": true,
                "duration": 604800
            },
            "pPersistCookiePassive": {
                "class": "Persist",
                "label": "simple passive cookie persist",
                "persistenceMethod": "cookie",
                "cookieMethod": "passive",
                "cookieName": "Coconut"
            },
            "pPersistCookiePassiveNonDefault": {
                "class": "Persist",
                "label": "cookie passive non default",
                "persistenceMethod": "cookie",
                "cookieMethod": "passive",
                "cookieName": "DoubleCoconut",
                "matchAcrossPools": true,
                "matchAcrossVirtualPorts": true,
                "matchAcrossVirtualAddresses": true,
                "overrideConnectionLimit": true,
                "duration": 604800
            },
            "pPersistCookieRewrite": {
                "class": "Persist",
                "label": "simple rewrite cookie persist",
                "persistenceMethod": "cookie",
                "cookieMethod": "rewrite",
                "cookieName": ""
            },
            "pPersistCookieRewriteNonDefault": {
                "class": "Persist",
                "label": "cookie rewrite non default",
                "persistenceMethod": "cookie",
                "cookieMethod": "rewrite",
                "cookieName": "NutDelight",
                "matchAcrossPools": true,
                "matchAcrossVirtualPorts": true,
                "matchAcrossVirtualAddresses": true,
                "overrideConnectionLimit": true,
                "duration": 604800
            }
        }
    },
    "TEST_PERSIST_DEST_ADDR_110": {
        "class": "Tenant",
        "TEST_Persist_DestAddr": {
            "class": "Application",
            "template": "generic",
            "pDestAddr": {
                "class": "Persist",
                "label": "simple declaration",
                "persistenceMethod": "destination-address"
            },
            "pDestAddrDefault": {
                "class": "Persist",
                "label": "mostly default values",
                "persistenceMethod": "destination-address",
                "hashAlgorithm": "default",
                "addressMask": "",
                "matchAcrossPools": false,
                "matchAcrossVirtualPorts": false,
                "matchAcrossVirtualAddresses": false,
                "mirror": false,
                "overrideConnectionLimit": false,
                "duration": 180
            },
            "pDestAddrNonDefaultV4": {
                "class": "Persist",
                "label": "non-default ipv4",
                "persistenceMethod": "destination-address",
                "hashAlgorithm": "carp",
                "addressMask": "255.255.0.0",
                "matchAcrossPools": true,
                "matchAcrossVirtualPorts": true,
                "matchAcrossVirtualAddresses": true,
                "mirror": true,
                "overrideConnectionLimit": true,
                "duration": 0
            },
            "pDestAddrNonDefaultV6": {
                "class": "Persist",
                "label": "non-default ipv6",
                "persistenceMethod": "destination-address",
                "hashAlgorithm": "carp",
                "addressMask": "ffff:ffff:ffff:ffff:ffff:0000:0000:0000",
                "matchAcrossPools": true,
                "matchAcrossVirtualPorts": true,
                "matchAcrossVirtualAddresses": true,
                "mirror": true,
                "overrideConnectionLimit": true,
                "duration": 604800
            }
        }
    },
    "TEST_PERSIST_MSRDP_111": {
        "class": "Tenant",
        "TEST_Persist_MSRDP": {
            "class": "Application",
            "template": "generic",
            "pMsrdp": {
                "class": "Persist",
                "label": "simple msrdp persist",
                "persistenceMethod": "msrdp"
            },
            "pMsrdpDefault": {
                "class": "Persist",
                "label": "default values for Persist_MSRDP",
                "persistenceMethod": "msrdp",
                "sessionBroker": true,
                "matchAcrossPools": false,
                "matchAcrossVirtualPorts": false,
                "matchAcrossVirtualAddresses": false,
                "mirror": false,
                "overrideConnectionLimit": false,
                "duration": 300
            },
            "pMsrdpNonDefault": {
                "class": "Persist",
                "label": "non-default values for Persist_MSRDP",
                "persistenceMethod": "msrdp",
                "sessionBroker": false,
                "matchAcrossPools": true,
                "matchAcrossVirtualPorts": true,
                "matchAcrossVirtualAddresses": true,
                "mirror": true,
                "overrideConnectionLimit": true,
                "duration": 604800
            },
            "pMsrdpIndefiniteDuration": {
                "class": "Persist",
                "label": "simple msrdp persist",
                "persistenceMethod": "msrdp",
                "duration": 0
            }
        }
    },
    "TEST_PERSIST_SIP_112": {
        "class": "Tenant",
        "TEST_Persist_SIP": {
            "class": "Application",
            "template": "generic",
            "pSipInfo": {
                "class": "Persist",
                "label": "simple declaration",
                "persistenceMethod": "sip-info",
                "header": "Call-Id"
            },
            "pSipDefault": {
                "class": "Persist",
                "label": "mostly default values",
                "persistenceMethod": "sip-info",
                "header": "Call-Id",
                "matchAcrossPools": false,
                "matchAcrossVirtualPorts": false,
                "matchAcrossVirtualAddresses": false,
                "mirror": false,
                "overrideConnectionLimit": false,
                "duration": 180
            },
            "pSipNonDefault": {
                "class": "Persist",
                "label": "mostly non-default values",
                "persistenceMethod": "sip-info",
                "header": "Call-Id",
                "matchAcrossPools": true,
                "matchAcrossVirtualPorts": true,
                "matchAcrossVirtualAddresses": true,
                "mirror": true,
                "overrideConnectionLimit": true,
                "duration": 604800
            },
            "pSipInfoHeaderCallId": {
                "class": "Persist",
                "label": "Persist_SIP Call-Id header",
                "persistenceMethod": "sip-info",
                "header": "Call-ID",
                "duration": 0
            },
            "pSipInfoHeaderTo": {
                "class": "Persist",
                "label": "Persist_SIP To header",
                "persistenceMethod": "sip-info",
                "header": "To"
            },
            "pSipInfoHeaderFrom": {
                "class": "Persist",
                "label": "Persist_SIP From header",
                "persistenceMethod": "sip-info",
                "header": "From"
            },
            "pSipInfoHeaderETag": {
                "class": "Persist",
                "label": "Persist_SIP SIP-ETag header",
                "persistenceMethod": "sip-info",
                "header": "SIP-ETag"
            },
            "pSipInfoHeaderSubject": {
                "class": "Persist",
                "label": "Persist_SIP Subject header",
                "persistenceMethod": "sip-info",
                "header": "Subject"
            }
        }
    },
    "TEST_PERSIST_SRC_ADDR_113": {
        "class": "Tenant",
        "TEST_Persist_SrcAddr": {
            "class": "Application",
            "template": "generic",
            "pSrcAddr": {
                "class": "Persist",
                "label": "simple declaration",
                "persistenceMethod": "source-address"
            },
            "pSrcAddrDefault": {
                "class": "Persist",
                "label": "mostly default values",
                "persistenceMethod": "source-address",
                "hashAlgorithm": "default",
                "addressMask": "",
                "matchAcrossPools": false,
                "matchAcrossVirtualPorts": false,
                "matchAcrossVirtualAddresses": false,
                "mirror": false,
                "overrideConnectionLimit": false,
                "duration": 180
            },
            "pSrcAddrNonDefaultV4": {
                "class": "Persist",
                "label": "non-default ipv4",
                "persistenceMethod": "source-address",
                "hashAlgorithm": "carp",
                "addressMask": "255.255.255.0",
                "matchAcrossPools": true,
                "matchAcrossVirtualPorts": true,
                "matchAcrossVirtualAddresses": true,
                "mirror": true,
                "overrideConnectionLimit": true,
                "duration": 0
            },
            "pSrcAddrNonDefaultV6": {
                "class": "Persist",
                "label": "non-default ipv6",
                "persistenceMethod": "source-address",
                "hashAlgorithm": "carp",
                "addressMask": "ffff:ffff:ffff:ffff:0000:0000:0000:0000",
                "matchAcrossPools": true,
                "matchAcrossVirtualPorts": true,
                "matchAcrossVirtualAddresses": true,
                "mirror": true,
                "overrideConnectionLimit": true,
                "duration": 604800
            }
        }
    },
    "TEST_PERSIST_TLS_114": {
        "class": "Tenant",
        "TEST_Persist_TLS": {
            "class": "Application",
            "template": "generic",
            "pTlsSessionId": {
                "class": "Persist",
                "label": "simple declaration",
                "persistenceMethod": "tls-session-id"
            },
            "pTlsSessionIdDefault": {
                "class": "Persist",
                "label": "mostly default values",
                "persistenceMethod": "tls-session-id",
                "matchAcrossPools": false,
                "matchAcrossVirtualPorts": false,
                "matchAcrossVirtualAddresses": false,
                "mirror": false,
                "overrideConnectionLimit": false,
                "duration": 300
            },
            "pTlsSessionIdNonDefault": {
                "class": "Persist",
                "label": "mostly non-default values",
                "persistenceMethod": "tls-session-id",
                "matchAcrossPools": true,
                "matchAcrossVirtualPorts": true,
                "matchAcrossVirtualAddresses": true,
                "mirror": true,
                "overrideConnectionLimit": true,
                "duration": 604800
            },
            "pTlsSessionIdIndefiniteDuration": {
                "class": "Persist",
                "label": "simple declaration",
                "persistenceMethod": "tls-session-id",
                "duration": 0
            }
        }
    },
    "TEST_Drop_Action_115": {
        "class": "Tenant",
        "TEST_Drop_Action": {
            "class": "Application",
            "template": "generic",
            "drop_policy": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "actions": [
                            {
                                "type": "drop"
                            }
                        ]
                    }
                ]
            }
        }
    },
    "TEST_Forward_Action_116": {
        "class": "Tenant",
        "TEST_Forward_Action": {
            "class": "Application",
            "template": "http",
            "pool": {
                "class": "Pool",
                "members": [
                    {
                        "servicePort": 12001,
                        "serverAddresses": [
                            "198.19.192.1"
                        ]
                    }
                ]
            },
            "serviceMain": {
                "class": "Service_HTTP",
                "virtualPort": 80,
                "pool": "pool",
                "policyEndpoint": "forward_to_virtual",
                "virtualAddresses": [
                    "198.19.192.0"
                ]
            },
            "forward_to_pool": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "actions": [
                            {
                                "type": "forward",
                                "event": "request",
                                "select": {
                                    "pool": {
                                        "use": "pool"
                                    }
                                }
                            }
                        ]
                    }
                ]
            },
            "forward_to_virtual": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "actions": [
                            {
                                "type": "forward",
                                "event": "request",
                                "select": {
                                    "service": {
                                        "use": "serviceMain"
                                    }
                                }
                            }
                        ]
                    }
                ]
            }
        }
    },
    "TEST_HttpHeader_Condition_117": {
        "class": "Tenant",
        "TEST_HttpHeader_Condition": {
            "class": "Application",
            "template": "generic",
            "httpHeaderPolicy": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "conditions": [
                            {
                                "type": "httpHeader",
                                "all": {
                                    "values": [
                                        "application/json"
                                    ]
                                },
                                "name": "Content-Type"
                            }
                        ]
                    }
                ]
            }
        }
    },
    "TEST_HttpRedirect_Action_118": {
        "class": "Tenant",
        "TEST_HttpRedirect_Action": {
            "class": "Application",
            "template": "generic",
            "redirect_url": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "actions": [
                            {
                                "type": "httpRedirect",
                                "location": "https://www.google.com"
                            }
                        ]
                    }
                ]
            },
            "redirect_tcl": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "actions": [
                            {
                                "type": "httpRedirect",
                                "location": "tcl:https://[getfield [HTTP::host] \":\" 1][HTTP::uri]"
                            }
                        ]
                    }
                ]
            }
        }
    },
    "TEST_HttpUri_Condition_119": {
        "class": "Tenant",
        "TEST_HttpUri_Condition": {
            "class": "Application",
            "template": "generic",
            "checkPath": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "conditions": [
                            {
                                "type": "httpUri",
                                "path": {
                                    "values": [
                                        "google.com",
                                        "yahoo.com"
                                    ]
                                }
                            }
                        ]
                    }
                ]
            },
            "checkScheme": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "conditions": [
                            {
                                "type": "httpUri",
                                "scheme": {
                                    "values": [
                                        "http"
                                    ]
                                },
                                "normalized": true
                            }
                        ]
                    }
                ]
            },
            "checkHost": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "conditions": [
                            {
                                "type": "httpUri",
                                "host": {
                                    "values": [
                                        "f5"
                                    ]
                                }
                            }
                        ]
                    }
                ]
            },
            "checkPort": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "conditions": [
                            {
                                "type": "httpUri",
                                "port": {
                                    "values": [
                                        80,
                                        8080
                                    ]
                                }
                            }
                        ]
                    }
                ]
            },
            "checkExtension": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "conditions": [
                            {
                                "type": "httpUri",
                                "extension": {
                                    "values": [
                                        "jpg",
                                        "jpeg"
                                    ]
                                }
                            }
                        ]
                    }
                ]
            },
            "checkQueryParam": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "conditions": [
                            {
                                "type": "httpUri",
                                "queryParameter": {
                                    "operand": "contains",
                                    "values": [
                                        "13"
                                    ]
                                },
                                "name": "version"
                            }
                        ]
                    }
                ]
            },
            "checkUnnamedQueryParam": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "conditions": [
                            {
                                "type": "httpUri",
                                "unnamedQueryParameter": {
                                    "operand": "equals",
                                    "values": [
                                        "13"
                                    ]
                                },
                                "index": 1
                            }
                        ]
                    }
                ]
            },
            "checkPathSegment": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "conditions": [
                            {
                                "type": "httpUri",
                                "pathSegment": {
                                    "operand": "ends-with",
                                    "values": [
                                        "/"
                                    ]
                                },
                                "index": 1
                            }
                        ]
                    }
                ]
            },
            "checkAll": {
                "class": "Endpoint_Policy",
                "rules": [
                    {
                        "name": "default",
                        "conditions": [
                            {
                                "type": "httpUri",
                                "all": {
                                    "values": [
                                        "f5"
                                    ],
                                    "caseSensitive": true
                                }
                            }
                        ]
                    }
                ]
            }
        }
    },
    "TEST_Strategy_120": {
        "class": "Tenant",
        "TEST_Strategy": {
            "class": "Application",
            "template": "generic",
            "policy_strategy": {
                "class": "Endpoint_Strategy",
                "matchMethod": "best-match"
            },
            "policy_with_custom_strategy": {
                "class": "Endpoint_Policy",
                "strategy": "custom",
                "customStrategy": "policy_strategy",
                "rules": [
                    {
                        "name": "default"
                    }
                ]
            }
        }
    },
    "TEST_FIX_PROFILE_121": {
        "class": "Tenant",
        "label": "Variations of FIX Profile props",
        "Test_FIX_Profile": {
            "class": "Application",
            "template": "generic",
            "pFixProfile": {
                "class": "FIX_Profile"
            },
            "pFixProfileDefault": {
                "class": "FIX_Profile",
                "label": "Mostly default values",
                "parentProfile": {
                    "bigip": "/Common/fix"
                },
                "errorAction": "dont-forward",
                "fullLogonParsingEnabled": true,
                "quickParsingEnabled": false,
                "responseParsingEnabled": false,
                "statisticsSampleInterval": 20
            },
            "pFixProfileNonDefault": {
                "class": "FIX_Profile",
                "label": "Mostly non-default values",
                "errorAction": "drop-connection",
                "fullLogonParsingEnabled": false,
                "quickParsingEnabled": true,
                "responseParsingEnabled": true,
                "statisticsSampleInterval": 55
            },
            "pFixProfilePublishersRef": {
                "class": "FIX_Profile",
                "label": "Mostly non-default values",
                "errorAction": "drop-connection",
                "fullLogonParsingEnabled": false,
                "quickParsingEnabled": true,
                "responseParsingEnabled": true,
                "statisticsSampleInterval": 55,
                "messageLogPublisher": {
                    "bigip": "/Common/local-db-publisher"
                },
                "reportLogPublisher": {
                    "use": "publisherReportLog"
                }
            },
            "publisherReportLog": {
                "class": "Log_Publisher",
                "label": "Simple custom pub",
                "destinations": [
                    {
                        "bigip": "/Common/local-db"
                    }
                ]
            },
            "pFixProfileWithInternalTagDataGroupRef": {
                "class": "FIX_Profile",
                "label": "With Sender Tag Mapping",
                "errorAction": "drop-connection",
                "fullLogonParsingEnabled": true,
                "quickParsingEnabled": true,
                "responseParsingEnabled": true,
                "statisticsSampleInterval": 15,
                "senderTagMappingList": [
                    {
                        "senderId": "CompanyZZZs",
                        "tagDataGroup": {
                            "use": "dataGroupTagMapForCompanyZZZs"
                        }
                    }
                ]
            },
            "dataGroupTagMapForCompanyZZZs": {
                "class": "Data_Group",
                "label": "Company ZZZs tag values",
                "storageType": "internal",
                "keyDataType": "string",
                "records": [
                    {
                        "key": "115",
                        "value": "Parent_Company"
                    },
                    {
                        "key": "10001",
                        "value": "Internal Field: \"see me\""
                    },
                    {
                        "key": "354",
                        "value": "Am I going to be an escaped string?"
                    }
                ]
            }
        }
    },
    "TEST_HTTP_COMPRESS_122": {
        "class": "Tenant",
        "TEST_HTTP_Compress": {
            "class": "Application",
            "template": "generic",
            "pHttpCompress": {
                "class": "HTTP_Compress"
            },
            "pHttpCompressDefault": {
                "class": "HTTP_Compress",
                "label": "Mostly default values",
                "allowHTTP10": false,
                "bufferSize": 4096,
                "cpuSaver": true,
                "cpuSaverLow": 75,
                "cpuSaverHigh": 90,
                "minimumSize": 1024,
                "preferMethod": "gzip",
                "gzipLevel": 1,
                "gzipMemory": 8,
                "gzipWindowSize": 16,
                "keepAcceptEncoding": false,
                "selective": false,
                "varyHeader": true
            },
            "pHttpCompressNonDefault": {
                "class": "HTTP_Compress",
                "label": "Values mostly non-default",
                "cpuSaver": false,
                "preferMethod": "deflate",
                "keepAcceptEncoding": true,
                "selective": true,
                "varyHeader": false
            },
            "pHttpCompressMin": {
                "class": "HTTP_Compress",
                "label": "Mostly minimum int values",
                "allowHTTP10": false,
                "bufferSize": 256,
                "cpuSaver": true,
                "cpuSaverLow": 10,
                "cpuSaverHigh": 15,
                "minimumSize": 128,
                "preferMethod": "gzip",
                "gzipLevel": 1,
                "gzipMemory": 1,
                "gzipWindowSize": 1,
                "keepAcceptEncoding": false,
                "selective": false,
                "varyHeader": false
            },
            "pHttpCompressMax": {
                "class": "HTTP_Compress",
                "label": "Mostly maximum int values",
                "allowHTTP10": true,
                "bufferSize": 32768,
                "contentTypeExcludes": [
                    "application/x-shockwave-flash",
                    "application/x-director",
                    "application/vnd.antix.game-component"
                ],
                "contentTypeIncludes": [
                    "application/pdf",
                    "application/vnd.amazon.ebook",
                    "application/x-dtbook+xml"
                ],
                "uriExcludes": [
                    "/exclude/this/*",
                    "/exclude/this-too/*",
                    "/excludey/definitely-this-too/*"
                ],
                "uriIncludes": [
                    "/include/this/*",
                    "/include/this-too/*",
                    "/includey/definitely-this-too/*"
                ],
                "cpuSaver": true,
                "cpuSaverLow": 95,
                "cpuSaverHigh": 99,
                "minimumSize": 131072,
                "preferMethod": "gzip",
                "gzipLevel": 9,
                "gzipMemory": 256,
                "gzipWindowSize": 128,
                "keepAcceptEncoding": true,
                "selective": true,
                "varyHeader": true
            },
            "pHttpCompressRegex": {
                "class": "HTTP_Compress",
                "contentTypeExcludes": [
                    "application/(xml|javascript)"
                ],
                "contentTypeIncludes": [
                    "text/(html|plain)",
                    "multipart/form-data"
                ],
                "uriExcludes": [
                    "(.*)?tracking=(.*)&expired=true",
                    "(?i)/internal/dev/*",
                    "(?i)/(test|staging)/*"
                ],
                "uriIncludes": [
                    "(?i)/prod/*"
                ],
                "gzipMemory": 64,
                "gzipWindowSize": 32
            }
        }
    },
    "TEST_HTTP_PROFILE_123": {
        "class": "Tenant",
        "TEST_HTTP_Profile": {
            "class": "Application",
            "template": "generic",
            "pHttpProfile": {
                "class": "HTTP_Profile",
                "label": "HTTP profile"
            },
            "pHttpReverseProxy": {
                "class": "HTTP_Profile",
                "label": "HTTP Reverse Proxy Profile",
                "proxyType": "reverse"
            },
            "pHttpTransparentProxy": {
                "class": "HTTP_Profile",
                "label": "HTTP Transparent Proxy Profile",
                "proxyType": "transparent"
            },
            "pHttpCookies1": {
                "class": "HTTP_Profile",
                "encryptCookies": [
                    "LemonDrop",
                    "GirlScout",
                    "CookieMonsterSpecialReserve"
                ],
                "fallbackRedirect": "fallbacks-r-us.hosts.org"
            },
            "pHttpCookies2": {
                "class": "HTTP_Profile",
                "encryptCookies": [
                    "Shortbread",
                    "Snickerdoodle",
                    "Molasses"
                ],
                "cookiePassphrase": {
                    "ciphertext": "ZjU=",
                    "protected": "eyJhbGciOiJkaXIiLCJlbmMiOiJub25lIn0=",
                    "ignoreChanges": true
                },
                "fallbackRedirect": "198.19.192.1",
                "fallbackStatusCodes": [
                    500,
                    501,
                    502,
                    505
                ]
            },
            "pHttpChunkSelective": {
                "class": "HTTP_Profile",
                "requestChunking": "selective",
                "responseChunking": "selective"
            },
            "pHttpChunkPreserve": {
                "class": "HTTP_Profile",
                "requestChunking": "preserve",
                "responseChunking": "preserve"
            },
            "pHttpChunkUnchunk": {
                "class": "HTTP_Profile",
                "responseChunking": "unchunk"
            },
            "pHttpChunkRechunk": {
                "class": "HTTP_Profile",
                "requestChunking": "rechunk",
                "responseChunking": "rechunk"
            },
            "pHttpRedirectNone": {
                "class": "HTTP_Profile",
                "rewriteRedirects": "none"
            },
            "pHttpRedirectAll": {
                "class": "HTTP_Profile",
                "rewriteRedirects": "all"
            },
            "pHttpRedirectMatching": {
                "class": "HTTP_Profile",
                "rewriteRedirects": "matching"
            },
            "pHttpRedirectAddresses": {
                "class": "HTTP_Profile",
                "rewriteRedirects": "addresses"
            },
            "pHttpBoolFalse": {
                "class": "HTTP_Profile",
                "multiplexTransformations": false,
                "xForwardedFor": false,
                "trustXFF": false
            },
            "pHttpBoolTrue": {
                "class": "HTTP_Profile",
                "multiplexTransformations": true,
                "xForwardedFor": true,
                "trustXFF": true
            },
            "pHttpHeaders": {
                "class": "HTTP_Profile",
                "whiteOutHeader": "WhiteMeOut",
                "allowedResponseHeaders": [
                    "I_am_allowed",
                    "I_am_allowed_too"
                ],
                "otherXFF": [
                    "X-Forwarded-Alternate-A",
                    "X-Forwarded-Alternate-B",
                    "X-Forwarded-Alternate-C"
                ],
                "serverHeaderValue": "BigIP-LTM ADC"
            },
            "pHttpViaAppend": {
                "class": "HTTP_Profile",
                "viaRequest": "append",
                "viaResponse": "append",
                "viaHost": "via-host.via-org"
            },
            "pHttpViaPreserve": {
                "class": "HTTP_Profile",
                "viaRequest": "preserve",
                "viaResponse": "preserve"
            },
            "pHttpViaRemove": {
                "class": "HTTP_Profile",
                "viaRequest": "remove",
                "viaResponse": "remove"
            },
            "pHttpInsertHeaderSimple": {
                "class": "HTTP_Profile",
                "insertHeader": {
                    "name": "foo",
                    "value": "bar"
                }
            },
            "pHttpInsertHeaderTcl": {
                "class": "HTTP_Profile",
                "insertHeader": {
                    "name": "ip",
                    "value": "IP::remote_addr"
                }
            },
            "pHttpHsts": {
                "class": "HTTP_Profile",
                "hstsInsert": true,
                "hstsPeriod": 42,
                "hstsIncludeSubdomains": false,
                "hstsPreload": true
            },
            "pHttpReverseEnforcement": {
                "class": "HTTP_Profile",
                "proxyType": "reverse",
                "knownMethods": [
                    "GET",
                    "POST"
                ],
                "maxHeaderCount": 16,
                "maxHeaderSize": 512,
                "maxRequests": 10,
                "pipelineAction": "pass-through",
                "truncatedRedirects": true,
                "unknownMethodAction": "pass-through"
            },
            "pHttpTransparentEnforcement": {
                "class": "HTTP_Profile",
                "proxyType": "transparent",
                "excessClientHeaders": "reject",
                "excessServerHeaders": "reject",
                "knownMethods": [
                    "GET",
                    "POST"
                ],
                "maxHeaderCount": 16,
                "maxHeaderSize": 512,
                "maxRequests": 10,
                "oversizeClientHeaders": "reject",
                "oversizeServerHeaders": "reject",
                "pipelineAction": "pass-through",
                "truncatedRedirects": false,
                "unknownMethodAction": "pass-through"
            }
        }
    },
    "TEST_IP_OTHER_PROFILE_124": {
        "class": "Tenant",
        "TEST_IP_OTHER_Profile": {
            "class": "Application",
            "template": "generic",
            "pIpOtherDefault": {
                "class": "IP_Other_Profile"
            },
            "pIpOtherIndefinite": {
                "class": "IP_Other_Profile",
                "idleTimeout": "indefinite"
            },
            "pIpOtherImmediate": {
                "class": "IP_Other_Profile",
                "idleTimeout": "immediate"
            },
            "pIpOtherIntMin": {
                "class": "IP_Other_Profile",
                "idleTimeout": 0
            },
            "pIpOtherIntDefault": {
                "class": "IP_Other_Profile",
                "idleTimeout": 60
            },
            "pIpOtherIntMax": {
                "class": "IP_Other_Profile",
                "idleTimeout": 4294967295
            }
        }
    }
}