[
 {
  "op": "test",
  "path": "/readOnlyProperties",
  "value": [
   "/properties/ConfigurationEndpoint.Address",
   "/properties/Id",
   "/properties/ConfigurationEndpoint.Port",
   "/properties/RedisEndpoint.Port",
   "/properties/RedisEndpoint.Address"
  ]
 },
 {
  "op": "replace",
  "path": "/readOnlyProperties",
  "value": [
   "/properties/ConfigurationEndpoint/Address",
   "/properties/Id",
   "/properties/ConfigurationEndpoint/Port",
   "/properties/RedisEndpoint/Port",
   "/properties/RedisEndpoint/Address"
  ]
 },
 {
  "op": "remove",
  "path": "/properties/ConfigurationEndpointAddress"
 },
 {
  "op": "remove",
  "path": "/properties/ConfigurationEndpointPort"
 },
 {
  "op": "remove",
  "path": "/properties/RedisEndpointAddress"
 },
 {
  "op": "remove",
  "path": "/properties/RedisEndpointPort"
 },
 {
  "op": "add",
  "path": "/properties/ConfigurationEndpoint",
  "value": {
   "properties": {
    "Address": {
     "type": "string"
    },
    "Port": {
     "type": "string"
    }
   },
   "type": "object"
  }
 },
 {
  "op": "add",
  "path": "/properties/RedisEndpoint",
  "value": {
   "properties": {
    "Address": {
     "type": "string"
    },
    "Port": {
     "type": "string"
    }
   },
   "type": "object"
  }
 }
]
