[
 {
  "op": "test",
  "path": "/readOnlyProperties",
  "value": [
   "/properties/ConfigurationEndPoint.Address",
   "/properties/PrimaryEndPoint.Address",
   "/properties/PrimaryEndPoint.Port",
   "/properties/ReaderEndPoint.Address",
   "/properties/ConfigurationEndPoint.Port",
   "/properties/ReadEndPoint.Addresses.List",
   "/properties/ReadEndPoint.Ports.List",
   "/properties/ReaderEndPoint.Port",
   "/properties/ReadEndPoint.Addresses",
   "/properties/ReadEndPoint.Ports",
   "/properties/ReplicationGroupId"
  ]
 },
 {
  "op": "replace",
  "path": "/readOnlyProperties",
  "value": [
   "/properties/ConfigurationEndPoint/Address",
   "/properties/PrimaryEndPoint/Address",
   "/properties/PrimaryEndPoint/Port",
   "/properties/ReaderEndPoint/Address",
   "/properties/ConfigurationEndPoint/Port",
   "/properties/ReaderEndPoint/Port",
   "/properties/ReadEndPoint/Addresses",
   "/properties/ReadEndPoint/Ports",
   "/properties/ReplicationGroupId"
  ]
 },
 {
  "op": "remove",
  "path": "/properties/ConfigurationEndPointAddress"
 },
 {
  "op": "remove",
  "path": "/properties/ConfigurationEndPointPort"
 },
 {
  "op": "remove",
  "path": "/properties/PrimaryEndPointAddress"
 },
 {
  "op": "remove",
  "path": "/properties/PrimaryEndPointPort"
 },
 {
  "op": "remove",
  "path": "/properties/ReaderEndPointAddress"
 },
 {
  "op": "remove",
  "path": "/properties/ReaderEndPointPort"
 },
 {
  "op": "remove",
  "path": "/properties/ReadEndPointAddresses"
 },
 {
  "op": "remove",
  "path": "/properties/ReadEndPointAddressesList"
 },
 {
  "op": "remove",
  "path": "/properties/ReadEndPointPorts"
 },
 {
  "op": "remove",
  "path": "/properties/ReadEndPointPortsList"
 },
 {
  "op": "add",
  "path": "/properties/ConfigurationEndPoint",
  "value": {
   "properties": {
    "Address": {
     "type": "string"
    },
    "Port": {
     "type": "string"
    }
   },
   "type": "object"
  }
 },
 {
  "op": "add",
  "path": "/properties/PrimaryEndPoint",
  "value": {
   "properties": {
    "Address": {
     "type": "string"
    },
    "Port": {
     "type": "string"
    }
   },
   "type": "object"
  }
 },
 {
  "op": "add",
  "path": "/properties/ReaderEndPoint",
  "value": {
   "properties": {
    "Address": {
     "type": "string"
    },
    "Port": {
     "type": "string"
    }
   },
   "type": "object"
  }
 },
 {
  "op": "add",
  "path": "/properties/ReadEndPoint",
  "value": {
   "properties": {
    "Addresses": {
     "type": "string"
    },
    "Ports": {
     "type": "string"
    }
   },
   "type": "object"
  }
 }
]
