NSX-T Data Center REST API

ServicePathHop (type)

{
  "description": "Represents a service VM implementing a particular service in a service chain",
  "id": "ServicePathHop",
  "module_id": "ServiceInsertionCommonTypes",
  "properties": {
    "action": {
      "description": "Action that will be taken by the corresponding service VM of the hop.",
      "enum": [
        "SERVICE_ACTION_INVALID",
        "COPY",
        "REDIRECT"
      ],
      "readonly": true,
      "required": false,
      "title": "Action",
      "type": "string"
    },
    "can_decrement_si": {
      "description": "Indicating whether service is configured to decrement SI field in NSH metadata.",
      "readonly": true,
      "required": false,
      "title": "SI decrement flag",
      "type": "boolean"
    },
    "in_maintenance_mode": {
      "description": "Indicating the maintenance mode of the corresponding service VM.",
      "readonly": true,
      "required": false,
      "title": "Maintenance mode flag",
      "type": "boolean"
    },
    "is_active_from_ccp": {
      "description": "Indicating whether the corresponding service VM is active or not per CCP.",
      "readonly": true,
      "required": false,
      "title": "Active flag managed by CCP",
      "type": "boolean"
    },
    "is_active_from_dp": {
      "description": "Indicating whether the corresponding service VM is active or not per DP.",
      "readonly": true,
      "required": false,
      "title": "Active flag managed by DP",
      "type": "boolean"
    },
    "is_active_from_mp": {
      "description": "Indicating whether the corresponding service VM is active or not per MP.",
      "readonly": true,
      "required": false,
      "title": "Active flag managed by MP",
      "type": "boolean"
    },
    "mac_address": {
      "description": "MAC address of the virtual network interface.",
      "readonly": true,
      "required": false,
      "title": "MAC address of the virtual network interface.",
      "type": "string"
    },
    "nsh_liveness_support": {
      "description": "Indicating whether NSH liveness is supported or not by the corresponding service VM.",
      "readonly": true,
      "required": false,
      "title": "NSH liveness flag",
      "type": "boolean"
    },
    "vif": {
      "description": "ID of the virtual network interface.",
      "readonly": true,
      "required": false,
      "title": "Virtual interface id",
      "type": "string"
    }
  },
  "title": "Service path hop",
  "type": "object"
}