/v1/load-balancers/{load_balancer_id}/l7-policies/{l7_policy_id}/rulesCreate L7 rule
Add a rule to an L7 policy
Path Parameters
load_balancer_id
string<uuid>requiredpath
Load Balancer ID
Example: "550e8400-e29b-41d4-a716-446655440000"
l7_policy_id
string<uuid>requiredpath
L7 Policy ID
Example: "550e8400-e29b-41d4-a716-446655440000"
Header Parameters
X-Region
stringrequiredheader
Region code to query resources from. Required for all resource operations.
Example: "sao1"
Request Body
requiredContent-Type: application/json
type
stringrequiredEnum: "HOST_NAME", "PATH", "FILE_TYPE", "HEADER", "COOKIE", "SSL_CONN_HAS_CERT", "SSL_VERIFY_RESULT", "SSL_DN_FIELD"
compare_type
stringrequiredEnum: "REGEX", "STARTS_WITH", "ENDS_WITH", "CONTAINS", "EQUAL_TO"
key
stringoptionalRequired for HEADER and COOKIE rules
value
stringrequiredinvert
booleanoptionalDefault: false
tags
arrayoptionalResponses
L7 rule created
Content-Type: application/json
rule
objectoptionalInvalid request parameters
Content-Type: application/json
error
objectrequiredAuthentication required or token invalid
Content-Type: application/json
error
objectrequiredL7 policy not found
Content-Type: application/json
error
objectrequiredInternal server error
Content-Type: application/json
error
objectrequiredcurl -X POST "https://api.spo1.mycloud.com/v1/load-balancers/550e8400-e29b-41d4-a716-446655440000/l7-policies/550e8400-e29b-41d4-a716-446655440000/rules" \-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \-H "Content-Type: application/json" \-d '{"type": "PATH","compare_type": "STARTS_WITH","key": "string","value": "string","invert": false,"tags": ["web","frontend"]}'
Response
L7 rule created
{"rule": {"id": "550e8400-e29b-41d4-a716-446655440000","crn": "crn:spo1:loadbalancer:l7-rule:550e8400-e29b-41d4-a716-446655440000","provisioning_status": "ACTIVE","operating_status": "ONLINE","type": "PATH","compare_type": "STARTS_WITH","key": "string","value": "string","invert": false,"l7_policy_id": "550e8400-e29b-41d4-a716-446655440000","tags": ["web","frontend"],"created_at": "2024-01-15T10:30:00Z","updated_at": "2024-01-15T10:30:00Z"}}