ExportRequestParameter (type)

{
  "additionalProperties": false, 
  "description": "This holds the request parameters required to invoke export task.", 
  "id": "ExportRequestParameter", 
  "module_id": "PolicyTask", 
  "properties": {
    "draft_path": {
      "description": "Policy path of a draft which is to be exported. If not provided, current firewall configuration will then be exported.", 
      "required": false, 
      "title": "Policy path of draft", 
      "type": "string"
    }, 
    "passphrase": {
      "description": "Passphrase to sign exported files. The passphrase specified must be at least 8 characters in length and must contain at least one lowercase, one uppercase, one numeric character and one non-space special character.", 
      "minLength": 8, 
      "pattern": "^$|^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[^a-zA-Z\\d\\s]).{8,}$", 
      "required": true, 
      "sensitive": true, 
      "title": "Passphrase to sign exported files", 
      "type": "string", 
      "validation_msg_key": "com.vmware.nsx.validation.constraints.BackupRestore.weak_passprase.message"
    }
  }, 
  "title": "Export task request parameters", 
  "type": "object"
}