NSX-T Data Center REST API

NSGroupTagExpression (type)

{
  "description": "Includes both scope and tag attribute of Tag. The scope and tag expressions are logically 'AND' with each other. eg- tag.scope = \"S1\" AND tag.tag = 'T1'",
  "extends": {
    "$ref": "NSGroupExpression"
  },
  "id": "NSGroupTagExpression",
  "module_id": "NSGroup",
  "polymorphic-type-descriptor": {
    "type-identifier": "NSGroupTagExpression"
  },
  "properties": {
    "resource_type": {
      "enum": [
        "NSGroupSimpleExpression",
        "NSGroupComplexExpression",
        "NSGroupTagExpression"
      ],
      "required": true,
      "type": "string"
    },
    "scope": {
      "maxLength": 128,
      "required": false,
      "title": "The tag.scope attribute of the object",
      "type": "string"
    },
    "scope_op": {
      "default": "EQUALS",
      "enum": [
        "EQUALS"
      ],
      "required": false,
      "title": "Operator of the scope expression eg- tag.scope = \"S1\".",
      "type": "string"
    },
    "tag": {
      "maxLength": 256,
      "required": false,
      "title": "The tag.tag attribute of the object",
      "type": "string"
    },
    "tag_op": {
      "default": "EQUALS",
      "description": "Target_type VirtualMachine supports all specified operators for tag expression while LogicalSwitch and LogicalPort supports only EQUALS operator. All operators perform a case insensitive match.",
      "enum": [
        "EQUALS",
        "CONTAINS",
        "STARTSWITH",
        "ENDSWITH"
      ],
      "required": false,
      "title": "Operator of the tag expression eg- tag.tag = \"Production\"",
      "type": "string"
    },
    "target_type": {
      "enum": [
        "LogicalSwitch",
        "LogicalPort",
        "VirtualMachine",
        "IPSet"
      ],
      "required": true,
      "title": "Type of the resource on which this expression is evaluated",
      "type": "string"
    }
  },
  "title": "TAG expressions to represent NSGroup membership",
  "type": "object"
}