{ "additionalProperties": false, "description": "Advanced load balancer SensitiveFieldRule object", "id": "ALBSensitiveFieldRule", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "action": { "$ref": "ALBLogAction, "default": "LOG_FIELD_REMOVE", "description": "Action for the matched log field, for instance the matched field can be removed or masked off. Enum options - LOG_FIELD_REMOVE, LOG_FIELD_MASKOFF. Default value when not specified in API or module is interpreted by ALB Controller as LOG_FIELD_REMOVE.", "required": false, "title": "Action" }, "enabled": { "default": false, "description": "Enable rule to match the sensitive fields. Default value when not specified in API or module is interpreted by ALB Controller as false.", "required": false, "title": "Enabled", "type": "boolean" }, "index": { "description": "Index of the rule.", "required": false, "title": "Index", "type": "integer" }, "match": { "$ref": "ALBStringMatch, "description": "Criterion to use for matching in the Log.", "required": false, "title": "Match" }, "name": { "description": "Name of the rule.", "required": false, "title": "Name", "type": "string" } }, "title": "SensitiveFieldRule", "type": "object" }