[{"label":"Latest (v1.0)","version":"latest"}]
nsx-vmc-policy

ServiceDefinition

Registering a Service is the first step in the ServiceInsertion mechanism. A ServiceDefinition is used to create a service.


AllOf


This class requires all of the following:

JSON Example

{
	"_create_time": 0,
	"_create_user": "string",
	"_last_modified_time": 0,
	"_last_modified_user": "string",
	"_links": [
		{
			"action": "string",
			"href": "string",
			"rel": "string"
		}
	],
	"_protection": "string",
	"_revision": 0,
	"_schema": "string",
	"_self": {
		"action": "string",
		"href": "string",
		"rel": "string"
	},
	"_system_owned": false,
	"attachment_point": [
		"TIER0_LR"
	],
	"description": "string",
	"display_name": "string",
	"functionalities": [
		"NG_FW"
	],
	"id": "string",
	"implementations": [
		"NORTH_SOUTH"
	],
	"on_failure_policy": "ALLOW",
	"resource_type": "string",
	"service_capability": {
		"can_decrement_si": false,
		"nsh_liveness_support_enabled": false
	},
	"service_deployment_spec": {
		"deployment_specs": [
			{
				"host_type": "ESXI",
				"min_host_version": "string",
				"name": "string",
				"ovf_url": "string",
				"service_form_factor": "SMALL"
			}
		],
		"deployment_template": [
			{
				"attributes": [
					{
						"attribute_type": "IP_ADDRESS",
						"display_name": "string",
						"key": "string",
						"read_only": false,
						"value": "string"
					}
				],
				"name": "string"
			}
		],
		"nic_metadata_list": [
			{
				"interface_index": 0,
				"interface_label": "string",
				"interface_type": "MANAGEMENT",
				"transports": [
					"L2_BRIDGE"
				],
				"user_configurable": false
			}
		],
		"svm_version": "string"
	},
	"service_manager_id": "string",
	"tags": [
		{
			"scope": "string",
			"tag": "string"
		}
	],
	"transports": [
		"L2_BRIDGE"
	],
	"vendor_id": "string"
}

Vendor Extensions

This class contains the following vendor extensions defined in the spec:
x-vmw-nsx-module: ServiceInsertionCommonTypes

Feedback

Was this page helpful?