NSX-T Data Center REST API

NSGroupSimpleExpression (type)

{
  "extends": {
    "$ref": "NSGroupExpression"
  },
  "id": "NSGroupSimpleExpression",
  "module_id": "NSGroup",
  "polymorphic-type-descriptor": {
    "type-identifier": "NSGroupSimpleExpression"
  },
  "properties": {
    "op": {
      "description": "All operators perform a case insensitive match.",
      "enum": [
        "EQUALS",
        "CONTAINS",
        "STARTSWITH",
        "ENDSWITH",
        "NOTEQUALS"
      ],
      "required": true,
      "title": "Operator of the expression",
      "type": "string"
    },
    "resource_type": {
      "enum": [
        "NSGroupSimpleExpression",
        "NSGroupComplexExpression",
        "NSGroupTagExpression"
      ],
      "required": true,
      "type": "string"
    },
    "target_property": {
      "required": true,
      "title": "Field of the resource on which this expression is evaluated",
      "type": "string"
    },
    "target_resource": {
      "$ref": "ResourceReference",
      "description": "Reference of the target. Will be populated when the property is a resource id, the op (operator) is EQUALS and populate_references is set to be true.",
      "readonly": true,
      "required": false,
      "title": "Reference of the target"
    },
    "target_type": {
      "$ref": "NSGroupValidResourceType",
      "required": true,
      "title": "Type of the resource on which this expression is evaluated"
    },
    "value": {
      "required": true,
      "title": "Value that satisfies this expression",
      "type": "string"
    }
  },
  "title": "Simple expressions to represent NSGroup membership",
  "type": "object"
}