HTTPS Multi-VIP ApplicationΒΆ

HTTPS multi-vip application with all properties using below examples:

{
    "name": "HTTPS",
    "description": "validate HTTPS multi-vip application with all properties",
    "tags": [
        "examples",
        "fast",
        "https",
        "iRule",
        "multi-vip",
        "waf",
        "smoke"
    ],
    "enabled": true,
    "preConfiguration": {
        "certificates": {
            "create": [
                {
                    "common_name": "example.f5.com",
                    "duration_in_days": 90,
                    "issuer": "Self",
                    "name": "app-my_example_rsa_cert",
                    "key_type": "RSA",
                    "key_size": 2048
                },
                {
                    "common_name": "example.f5.com",
                    "duration_in_days": 90,
                    "issuer": "Self",
                    "name": "app-my_example_cert_rsa",
                    "key_type": "RSA",
                    "key_size": 2048
                },
                {
                    "common_name": "example.f5.com",
                    "duration_in_days": 90,
                    "issuer": "Self",
                    "name": "app-my_example_ecdsa_cert",
                    "key_type": "ECDSA",
                    "key_size": 2048,
                    "key_curve_name": "prime256v1"
                },
                {
                    "common_name": "example.f5.com",
                    "duration_in_days": 90,
                    "issuer": "Self",
                    "name": "app-my_example_CA",
                    "key_type": "RSA",
                    "key_size": 2048,
                    "source": "Access"
                }
            ]
        },
        "iRules": [
            {
                "name": "app-preloaded-irule",
                "description": "This is my preloaded iRule",
                "content": "when HTTP_REQUEST {\n [IP::addr 10.182.10.10 equals 10.182.10.10] \n}"
            }
        ],
        "wafPolicies": [
            {
                "name": "app-preloaded-waf-policy",
                "enforcement_mode": "transparent"
            }
        ]
    }
}