{ "extends": { "$ref": "MirrorDestination }, "id": "IPMirrorDestination", "module_id": "PortMirroring", "polymorphic-type-descriptor": { "type-identifier": "IPMirrorDestination" }, "properties": { "destination_ips": { "description": "The destination IPs of the mirror packet will be sent to.", "items": { "$ref": "IPAddress }, "maxItems": 3, "minItems": 1, "required": true, "title": "List of destination IP addresses", "type": "array" }, "encapsulation_type": { "$ref": "EncapsulationType, "default": "GRE", "description": "You can choose GRE, ERSPAN II or ERSPAN III.", "required": true, "title": "IPMirrorDestination encapsulation type" }, "erspan_id": { "description": "Used by physical switch for the mirror traffic forwarding. Must be provided and only effective when encapsulation type is ERSPAN type II or type III.", "maximum": 1023, "minimum": 0, "required": false, "title": "ERSPAN session id", "type": "int" }, "gre_key": { "description": "User-configurable 32-bit key only for GRE", "required": false, "title": "GRE encapsulation key", "type": "int" }, "resource_type": { "$ref": "MirrorDestinationResourceType, "help_summary": "Possible values are 'LogicalPortMirrorDestination'", "required": true } }, "type": "object" }