NSX-T Data Center REST API
ALBPathMatch (type)
{
"additionalProperties": false,
"description": "Advanced load balancer PathMatch object",
"id": "ALBPathMatch",
"module_id": "PolicyAdvancedLoadBalancer",
"properties": {
"match_case": {
"$ref": "ALBMatchCase,
"default": "INSENSITIVE",
"description": "Case sensitivity to use for the matching. Enum options - SENSITIVE, INSENSITIVE. Default value when not specified in API or module is interpreted by ALB Controller as INSENSITIVE.",
"required": false,
"title": "Match case"
},
"match_criteria": {
"$ref": "ALBStringOperation,
"default": "CONTAINS",
"description": "Criterion to use for matching the path in the HTTP request URI. Enum options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH. Allowed in Basic(Allowed values- BEGINS_WITH,DOES_NOT_BEGIN_WITH,CONTAINS,DOES_NOT_CONTAIN,ENDS_WITH,DOES_NOT_END_WITH,EQUALS,DOES_NOT_EQUAL) edition, Essentials(Allowed values- BEGINS_WITH,DOES_NOT_BEGIN_WITH,CONTAINS,DOES_NOT_CONTAIN,ENDS_WITH,DOES_NOT_END_WITH,EQUALS,DOES_NOT_EQUAL) edition, Enterprise edition. Default value when not specified in API or module is interpreted by ALB Controller as CONTAINS.",
"required": true,
"title": "Match criteria"
},
"match_str": {
"description": "String values.",
"items": {
"type": "string"
},
"required": false,
"title": "Match str",
"type": "array"
},
"string_group_paths": {
"description": "path of the string group(s). It is a reference to an object of type StringGroup.",
"items": {
"type": "string"
},
"required": false,
"title": "String group paths",
"type": "array",
"x-vmw-cross-reference": [
{
"leftType": [
"ALBApplicationProfile"
],
"relationshipType": "ALB_APPLICATIONPROFILE_ALB_STRINGGROUP_RELATIONSHIP",
"rightType": [
"ALBStringGroup"
]
},
{
"leftType": [
"ALBHTTPPolicySet"
],
"relationshipType": "ALB_HTTPPOLICYSET_ALB_STRINGGROUP_RELATIONSHIP",
"rightType": [
"ALBStringGroup"
]
},
{
"leftType": [
"ALBSSOPolicy"
],
"relationshipType": "ALB_SSOPOLICY_ALB_STRINGGROUP_RELATIONSHIP",
"rightType": [
"ALBStringGroup"
]
},
{
"leftType": [
"ALBVirtualService"
],
"relationshipType": "ALB_VIRTUALSERVICE_ALB_STRINGGROUP_RELATIONSHIP",
"rightType": [
"ALBStringGroup"
]
},
{
"leftType": [
"ALBWafPolicy"
],
"relationshipType": "ALB_WAFPOLICY_ALB_STRINGGROUP_RELATIONSHIP",
"rightType": [
"ALBStringGroup"
]
},
{
"leftType": [
"ALBWafPolicyPSMGroup"
],
"relationshipType": "ALB_WAFPOLICYPSMGROUP_ALB_STRINGGROUP_RELATIONSHIP",
"rightType": [
"ALBStringGroup"
]
}
]
}
},
"title": "PathMatch",
"type": "object"
}