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"
}