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"
}
]
}
}