Skip to content

Instantly share code, notes, and snippets.

@marcellanz
Last active May 1, 2020 19:15
Show Gist options
  • Save marcellanz/9da787966cc1f68dd3524292944d1963 to your computer and use it in GitHub Desktop.
Save marcellanz/9da787966cc1f68dd3524292944d1963 to your computer and use it in GitHub Desktop.
dump_001_no_proto_root.json
{
"service": "cloudstate.EntityDiscovery",
"method": "discover",
"messages": [
{
"message_origin": "client",
"raw_message": "EAEaA1RDSyIDMC4xKiRjbG91ZHN0YXRlLmV2ZW50c291cmNlZC5FdmVudFNvdXJjZWQ=",
"message": {
"2": "1",
"3": "TCK",
"4": "0.1",
"5": "cloudstate.eventsourced.EventSourced"
},
"timestamp": "2020-05-01T15:30:52.681231+02:00"
},
{
"message_origin": "server",
"raw_message": "CoVRCvkHCh9zaG9wcGluZ2NhcnQvc2hvcHBpbmdjYXJ0LnByb3RvEhhjb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQaG2dvb2dsZS9wcm90b2J1Zi9lbXB0eS5wcm90bxobY2xvdWRzdGF0ZS9lbnRpdHlfa2V5LnByb3RvGhxnb29nbGUvYXBpL2Fubm90YXRpb25zLnByb3RvGhVnb29nbGUvYXBpL2h0dHAucHJvdG8iewoLQWRkTGluZUl0ZW0SHQoHdXNlcl9pZBgBIAEoCUIEkLUYAVIGdXNlcklkEh0KCnByb2R1Y3RfaWQYAiABKAlSCXByb2R1Y3RJZBISCgRuYW1lGAMgASgJUgRuYW1lEhoKCHF1YW50aXR5GAQgASgFUghxdWFudGl0eSJOCg5SZW1vdmVMaW5lSXRlbRIdCgd1c2VyX2lkGAEgASgJQgSQtRgBUgZ1c2VySWQSHQoKcHJvZHVjdF9pZBgCIAEoCVIJcHJvZHVjdElkIjAKD0dldFNob3BwaW5nQ2FydBIdCgd1c2VyX2lkGAEgASgJQgSQtRgBUgZ1c2VySWQiWQoITGluZUl0ZW0SHQoKcHJvZHVjdF9pZBgBIAEoCVIJcHJvZHVjdElkEhIKBG5hbWUYAiABKAlSBG5hbWUSGgoIcXVhbnRpdHkYAyABKAVSCHF1YW50aXR5IkAKBENhcnQSOAoFaXRlbXMYASADKAsyIi5jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuTGluZUl0ZW1SBWl0ZW1zMpQDCgxTaG9wcGluZ0NhcnQSbgoHQWRkSXRlbRIlLmNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5BZGRMaW5lSXRlbRoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSIkgtPkkwIeOgEqIhkvY2FydC97dXNlcl9pZH0vaXRlbXMvYWRkEoEBCgpSZW1vdmVJdGVtEiguY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LlJlbW92ZUxpbmVJdGVtGhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IjGC0+STAisiKS9jYXJ0L3t1c2VyX2lkfS9pdGVtcy97cHJvZHVjdF9pZH0vcmVtb3ZlEo8BCgdHZXRDYXJ0EikuY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkdldFNob3BwaW5nQ2FydBoeLmNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5DYXJ0IjmC0+STAjNaH2IFaXRlbXMSFi9jYXJ0cy97dXNlcl9pZH0vaXRlbXMSEC9jYXJ0cy97dXNlcl9pZH1CEloQdGNrL3Nob3BwaW5nY2FydGIGcHJvdG8zCrcBChtnb29nbGUvcHJvdG9idWYvZW1wdHkucHJvdG8SD2dvb2dsZS5wcm90b2J1ZiIHCgVFbXB0eUJ2ChNjb20uZ29vZ2xlLnByb3RvYnVmQgpFbXB0eVByb3RvUAFaJ2dpdGh1Yi5jb20vZ29sYW5nL3Byb3RvYnVmL3B0eXBlcy9lbXB0efgBAaICA0dQQqoCHkdvb2dsZS5Qcm90b2J1Zi5XZWxsS25vd25UeXBlc2IGcHJvdG8zCt4BChtjbG91ZHN0YXRlL2VudGl0eV9rZXkucHJvdG8SCmNsb3Vkc3RhdGUaIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnByb3RvOj4KCmVudGl0eV9rZXkSHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zGNKGAyABKAhSCWVudGl0eUtleUJJCg1pby5jbG91ZHN0YXRlWjhnaXRodWIuY29tL2Nsb3Vkc3RhdGVpby9nby1zdXBwb3J0L2Nsb3Vkc3RhdGU7Y2xvdWRzdGF0ZWIGcHJvdG8zCps7CiBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wcm90bxIPZ29vZ2xlLnByb3RvYnVmIk0KEUZpbGVEZXNjcmlwdG9yU2V0EjgKBGZpbGUYASADKAsyJC5nb29nbGUucHJvdG9idWYuRmlsZURlc2NyaXB0b3JQcm90b1IEZmlsZSLkBAoTRmlsZURlc2NyaXB0b3JQcm90bxISCgRuYW1lGAEgASgJUgRuYW1lEhgKB3BhY2thZ2UYAiABKAlSB3BhY2thZ2USHgoKZGVwZW5kZW5jeRgDIAMoCVIKZGVwZW5kZW5jeRIrChFwdWJsaWNfZGVwZW5kZW5jeRgKIAMoBVIQcHVibGljRGVwZW5kZW5jeRInCg93ZWFrX2RlcGVuZGVuY3kYCyADKAVSDndlYWtEZXBlbmRlbmN5EkMKDG1lc3NhZ2VfdHlwZRgEIAMoCzIgLmdvb2dsZS5wcm90b2J1Zi5EZXNjcmlwdG9yUHJvdG9SC21lc3NhZ2VUeXBlEkEKCWVudW1fdHlwZRgFIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5FbnVtRGVzY3JpcHRvclByb3RvUghlbnVtVHlwZRJBCgdzZXJ2aWNlGAYgAygLMicuZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VEZXNjcmlwdG9yUHJvdG9SB3NlcnZpY2USQwoJZXh0ZW5zaW9uGAcgAygLMiUuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvUglleHRlbnNpb24SNgoHb3B0aW9ucxgIIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5GaWxlT3B0aW9uc1IHb3B0aW9ucxJJChBzb3VyY2VfY29kZV9pbmZvGAkgASgLMh8uZ29vZ2xlLnByb3RvYnVmLlNvdXJjZUNvZGVJbmZvUg5zb3VyY2VDb2RlSW5mbxIWCgZzeW50YXgYDCABKAlSBnN5bnRheCK5BgoPRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSOwoFZmllbGQYAiADKAsyJS5nb29nbGUucHJvdG9idWYuRmllbGREZXNjcmlwdG9yUHJvdG9SBWZpZWxkEkMKCWV4dGVuc2lvbhgGIAMoCzIlLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90b1IJZXh0ZW5zaW9uEkEKC25lc3RlZF90eXBlGAMgAygLMiAuZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90b1IKbmVzdGVkVHlwZRJBCgllbnVtX3R5cGUYBCADKAsyJC5nb29nbGUucHJvdG9idWYuRW51bURlc2NyaXB0b3JQcm90b1IIZW51bVR5cGUSWAoPZXh0ZW5zaW9uX3JhbmdlGAUgAygLMi8uZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90by5FeHRlbnNpb25SYW5nZVIOZXh0ZW5zaW9uUmFuZ2USRAoKb25lb2ZfZGVjbBgIIAMoCzIlLmdvb2dsZS5wcm90b2J1Zi5PbmVvZkRlc2NyaXB0b3JQcm90b1IJb25lb2ZEZWNsEjkKB29wdGlvbnMYByABKAsyHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnNSB29wdGlvbnMSVQoOcmVzZXJ2ZWRfcmFuZ2UYCSADKAsyLi5nb29nbGUucHJvdG9idWYuRGVzY3JpcHRvclByb3RvLlJlc2VydmVkUmFuZ2VSDXJlc2VydmVkUmFuZ2USIwoNcmVzZXJ2ZWRfbmFtZRgKIAMoCVIMcmVzZXJ2ZWROYW1lGnoKDkV4dGVuc2lvblJhbmdlEhQKBXN0YXJ0GAEgASgFUgVzdGFydBIQCgNlbmQYAiABKAVSA2VuZBJACgdvcHRpb25zGAMgASgLMiYuZ29vZ2xlLnByb3RvYnVmLkV4dGVuc2lvblJhbmdlT3B0aW9uc1IHb3B0aW9ucxo3Cg1SZXNlcnZlZFJhbmdlEhQKBXN0YXJ0GAEgASgFUgVzdGFydBIQCgNlbmQYAiABKAVSA2VuZCJ8ChVFeHRlbnNpb25SYW5nZU9wdGlvbnMSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAiKYBgoURmllbGREZXNjcmlwdG9yUHJvdG8SEgoEbmFtZRgBIAEoCVIEbmFtZRIWCgZudW1iZXIYAyABKAVSBm51bWJlchJBCgVsYWJlbBgEIAEoDjIrLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90by5MYWJlbFIFbGFiZWwSPgoEdHlwZRgFIAEoDjIqLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90by5UeXBlUgR0eXBlEhsKCXR5cGVfbmFtZRgGIAEoCVIIdHlwZU5hbWUSGgoIZXh0ZW5kZWUYAiABKAlSCGV4dGVuZGVlEiMKDWRlZmF1bHRfdmFsdWUYByABKAlSDGRlZmF1bHRWYWx1ZRIfCgtvbmVvZl9pbmRleBgJIAEoBVIKb25lb2ZJbmRleBIbCglqc29uX25hbWUYCiABKAlSCGpzb25OYW1lEjcKB29wdGlvbnMYCCABKAsyHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zUgdvcHRpb25zIrYCCgRUeXBlEg8KC1RZUEVfRE9VQkxFEAESDgoKVFlQRV9GTE9BVBACEg4KClRZUEVfSU5UNjQQAxIPCgtUWVBFX1VJTlQ2NBAEEg4KClRZUEVfSU5UMzIQBRIQCgxUWVBFX0ZJWEVENjQQBhIQCgxUWVBFX0ZJWEVEMzIQBxINCglUWVBFX0JPT0wQCBIPCgtUWVBFX1NUUklORxAJEg4KClRZUEVfR1JPVVAQChIQCgxUWVBFX01FU1NBR0UQCxIOCgpUWVBFX0JZVEVTEAwSDwoLVFlQRV9VSU5UMzIQDRINCglUWVBFX0VOVU0QDhIRCg1UWVBFX1NGSVhFRDMyEA8SEQoNVFlQRV9TRklYRUQ2NBAQEg8KC1RZUEVfU0lOVDMyEBESDwoLVFlQRV9TSU5UNjQQEiJDCgVMYWJlbBISCg5MQUJFTF9PUFRJT05BTBABEhIKDkxBQkVMX1JFUVVJUkVEEAISEgoOTEFCRUxfUkVQRUFURUQQAyJjChRPbmVvZkRlc2NyaXB0b3JQcm90bxISCgRuYW1lGAEgASgJUgRuYW1lEjcKB29wdGlvbnMYAiABKAsyHS5nb29nbGUucHJvdG9idWYuT25lb2ZPcHRpb25zUgdvcHRpb25zIuMCChNFbnVtRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSPwoFdmFsdWUYAiADKAsyKS5nb29nbGUucHJvdG9idWYuRW51bVZhbHVlRGVzY3JpcHRvclByb3RvUgV2YWx1ZRI2CgdvcHRpb25zGAMgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkVudW1PcHRpb25zUgdvcHRpb25zEl0KDnJlc2VydmVkX3JhbmdlGAQgAygLMjYuZ29vZ2xlLnByb3RvYnVmLkVudW1EZXNjcmlwdG9yUHJvdG8uRW51bVJlc2VydmVkUmFuZ2VSDXJlc2VydmVkUmFuZ2USIwoNcmVzZXJ2ZWRfbmFtZRgFIAMoCVIMcmVzZXJ2ZWROYW1lGjsKEUVudW1SZXNlcnZlZFJhbmdlEhQKBXN0YXJ0GAEgASgFUgVzdGFydBIQCgNlbmQYAiABKAVSA2VuZCKDAQoYRW51bVZhbHVlRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSFgoGbnVtYmVyGAIgASgFUgZudW1iZXISOwoHb3B0aW9ucxgDIAEoCzIhLmdvb2dsZS5wcm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zUgdvcHRpb25zIqcBChZTZXJ2aWNlRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSPgoGbWV0aG9kGAIgAygLMiYuZ29vZ2xlLnByb3RvYnVmLk1ldGhvZERlc2NyaXB0b3JQcm90b1IGbWV0aG9kEjkKB29wdGlvbnMYAyABKAsyHy5nb29nbGUucHJvdG9idWYuU2VydmljZU9wdGlvbnNSB29wdGlvbnMiiQIKFU1ldGhvZERlc2NyaXB0b3JQcm90bxISCgRuYW1lGAEgASgJUgRuYW1lEh0KCmlucHV0X3R5cGUYAiABKAlSCWlucHV0VHlwZRIfCgtvdXRwdXRfdHlwZRgDIAEoCVIKb3V0cHV0VHlwZRI4CgdvcHRpb25zGAQgASgLMh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlvbnNSB29wdGlvbnMSMAoQY2xpZW50X3N0cmVhbWluZxgFIAEoCDoFZmFsc2VSD2NsaWVudFN0cmVhbWluZxIwChBzZXJ2ZXJfc3RyZWFtaW5nGAYgASgIOgVmYWxzZVIPc2VydmVyU3RyZWFtaW5nIpIJCgtGaWxlT3B0aW9ucxIhCgxqYXZhX3BhY2thZ2UYASABKAlSC2phdmFQYWNrYWdlEjAKFGphdmFfb3V0ZXJfY2xhc3NuYW1lGAggASgJUhJqYXZhT3V0ZXJDbGFzc25hbWUSNQoTamF2YV9tdWx0aXBsZV9maWxlcxgKIAEoCDoFZmFsc2VSEWphdmFNdWx0aXBsZUZpbGVzEkQKHWphdmFfZ2VuZXJhdGVfZXF1YWxzX2FuZF9oYXNoGBQgASgIQgIYAVIZamF2YUdlbmVyYXRlRXF1YWxzQW5kSGFzaBI6ChZqYXZhX3N0cmluZ19jaGVja191dGY4GBsgASgIOgVmYWxzZVITamF2YVN0cmluZ0NoZWNrVXRmOBJTCgxvcHRpbWl6ZV9mb3IYCSABKA4yKS5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMuT3B0aW1pemVNb2RlOgVTUEVFRFILb3B0aW1pemVGb3ISHQoKZ29fcGFja2FnZRgLIAEoCVIJZ29QYWNrYWdlEjUKE2NjX2dlbmVyaWNfc2VydmljZXMYECABKAg6BWZhbHNlUhFjY0dlbmVyaWNTZXJ2aWNlcxI5ChVqYXZhX2dlbmVyaWNfc2VydmljZXMYESABKAg6BWZhbHNlUhNqYXZhR2VuZXJpY1NlcnZpY2VzEjUKE3B5X2dlbmVyaWNfc2VydmljZXMYEiABKAg6BWZhbHNlUhFweUdlbmVyaWNTZXJ2aWNlcxI3ChRwaHBfZ2VuZXJpY19zZXJ2aWNlcxgqIAEoCDoFZmFsc2VSEnBocEdlbmVyaWNTZXJ2aWNlcxIlCgpkZXByZWNhdGVkGBcgASgIOgVmYWxzZVIKZGVwcmVjYXRlZBIvChBjY19lbmFibGVfYXJlbmFzGB8gASgIOgVmYWxzZVIOY2NFbmFibGVBcmVuYXMSKgoRb2JqY19jbGFzc19wcmVmaXgYJCABKAlSD29iamNDbGFzc1ByZWZpeBIpChBjc2hhcnBfbmFtZXNwYWNlGCUgASgJUg9jc2hhcnBOYW1lc3BhY2USIQoMc3dpZnRfcHJlZml4GCcgASgJUgtzd2lmdFByZWZpeBIoChBwaHBfY2xhc3NfcHJlZml4GCggASgJUg5waHBDbGFzc1ByZWZpeBIjCg1waHBfbmFtZXNwYWNlGCkgASgJUgxwaHBOYW1lc3BhY2USNAoWcGhwX21ldGFkYXRhX25hbWVzcGFjZRgsIAEoCVIUcGhwTWV0YWRhdGFOYW1lc3BhY2USIQoMcnVieV9wYWNrYWdlGC0gASgJUgtydWJ5UGFja2FnZRJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdGlvbiI6CgxPcHRpbWl6ZU1vZGUSCQoFU1BFRUQQARINCglDT0RFX1NJWkUQAhIQCgxMSVRFX1JVTlRJTUUQAyoJCOgHEICAgIACSgQIJhAnItECCg5NZXNzYWdlT3B0aW9ucxI8ChdtZXNzYWdlX3NldF93aXJlX2Zvcm1hdBgBIAEoCDoFZmFsc2VSFG1lc3NhZ2VTZXRXaXJlRm9ybWF0EkwKH25vX3N0YW5kYXJkX2Rlc2NyaXB0b3JfYWNjZXNzb3IYAiABKAg6BWZhbHNlUhxub1N0YW5kYXJkRGVzY3JpcHRvckFjY2Vzc29yEiUKCmRlcHJlY2F0ZWQYAyABKAg6BWZhbHNlUgpkZXByZWNhdGVkEhsKCW1hcF9lbnRyeRgHIAEoCFIIbWFwRW50cnkSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAkoECAgQCUoECAkQCiLiAwoMRmllbGRPcHRpb25zEkEKBWN0eXBlGAEgASgOMiMuZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucy5DVHlwZToGU1RSSU5HUgVjdHlwZRIWCgZwYWNrZWQYAiABKAhSBnBhY2tlZBJHCgZqc3R5cGUYBiABKA4yJC5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zLkpTVHlwZToJSlNfTk9STUFMUgZqc3R5cGUSGQoEbGF6eRgFIAEoCDoFZmFsc2VSBGxhenkSJQoKZGVwcmVjYXRlZBgDIAEoCDoFZmFsc2VSCmRlcHJlY2F0ZWQSGQoEd2VhaxgKIAEoCDoFZmFsc2VSBHdlYWsSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRpb24iLwoFQ1R5cGUSCgoGU1RSSU5HEAASCAoEQ09SRBABEhAKDFNUUklOR19QSUVDRRACIjUKBkpTVHlwZRINCglKU19OT1JNQUwQABINCglKU19TVFJJTkcQARINCglKU19OVU1CRVIQAioJCOgHEICAgIACSgQIBBAFInMKDE9uZW9mT3B0aW9ucxJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdGlvbioJCOgHEICAgIACIsABCgtFbnVtT3B0aW9ucxIfCgthbGxvd19hbGlhcxgCIAEoCFIKYWxsb3dBbGlhcxIlCgpkZXByZWNhdGVkGAMgASgIOgVmYWxzZVIKZGVwcmVjYXRlZBJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdGlvbioJCOgHEICAgIACSgQIBRAGIp4BChBFbnVtVmFsdWVPcHRpb25zEiUKCmRlcHJlY2F0ZWQYASABKAg6BWZhbHNlUgpkZXByZWNhdGVkElgKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uUhN1bmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIinAEKDlNlcnZpY2VPcHRpb25zEiUKCmRlcHJlY2F0ZWQYISABKAg6BWZhbHNlUgpkZXByZWNhdGVkElgKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uUhN1bmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIi4AIKDU1ldGhvZE9wdGlvbnMSJQoKZGVwcmVjYXRlZBghIAEoCDoFZmFsc2VSCmRlcHJlY2F0ZWQScQoRaWRlbXBvdGVuY3lfbGV2ZWwYIiABKA4yLy5nb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucy5JZGVtcG90ZW5jeUxldmVsOhNJREVNUE9URU5DWV9VTktOT1dOUhBpZGVtcG90ZW5jeUxldmVsElgKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uUhN1bmludGVycHJldGVkT3B0aW9uIlAKEElkZW1wb3RlbmN5TGV2ZWwSFwoTSURFTVBPVEVOQ1lfVU5LTk9XThAAEhMKD05PX1NJREVfRUZGRUNUUxABEg4KCklERU1QT1RFTlQQAioJCOgHEICAgIACIpoDChNVbmludGVycHJldGVkT3B0aW9uEkEKBG5hbWUYAiADKAsyLS5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvbi5OYW1lUGFydFIEbmFtZRIpChBpZGVudGlmaWVyX3ZhbHVlGAMgASgJUg9pZGVudGlmaWVyVmFsdWUSLAoScG9zaXRpdmVfaW50X3ZhbHVlGAQgASgEUhBwb3NpdGl2ZUludFZhbHVlEiwKEm5lZ2F0aXZlX2ludF92YWx1ZRgFIAEoA1IQbmVnYXRpdmVJbnRWYWx1ZRIhCgxkb3VibGVfdmFsdWUYBiABKAFSC2RvdWJsZVZhbHVlEiEKDHN0cmluZ192YWx1ZRgHIAEoDFILc3RyaW5nVmFsdWUSJwoPYWdncmVnYXRlX3ZhbHVlGAggASgJUg5hZ2dyZWdhdGVWYWx1ZRpKCghOYW1lUGFydBIbCgluYW1lX3BhcnQYASACKAlSCG5hbWVQYXJ0EiEKDGlzX2V4dGVuc2lvbhgCIAIoCFILaXNFeHRlbnNpb24ipwIKDlNvdXJjZUNvZGVJbmZvEkQKCGxvY2F0aW9uGAEgAygLMiguZ29vZ2xlLnByb3RvYnVmLlNvdXJjZUNvZGVJbmZvLkxvY2F0aW9uUghsb2NhdGlvbhrOAQoITG9jYXRpb24SFgoEcGF0aBgBIAMoBUICEAFSBHBhdGgSFgoEc3BhbhgCIAMoBUICEAFSBHNwYW4SKQoQbGVhZGluZ19jb21tZW50cxgDIAEoCVIPbGVhZGluZ0NvbW1lbnRzEisKEXRyYWlsaW5nX2NvbW1lbnRzGAQgASgJUhB0cmFpbGluZ0NvbW1lbnRzEjoKGWxlYWRpbmdfZGV0YWNoZWRfY29tbWVudHMYBiADKAlSF2xlYWRpbmdEZXRhY2hlZENvbW1lbnRzItEBChFHZW5lcmF0ZWRDb2RlSW5mbxJNCgphbm5vdGF0aW9uGAEgAygLMi0uZ29vZ2xlLnByb3RvYnVmLkdlbmVyYXRlZENvZGVJbmZvLkFubm90YXRpb25SCmFubm90YXRpb24abQoKQW5ub3RhdGlvbhIWCgRwYXRoGAEgAygFQgIQAVIEcGF0aBIfCgtzb3VyY2VfZmlsZRgCIAEoCVIKc291cmNlRmlsZRIUCgViZWdpbhgDIAEoBVIFYmVnaW4SEAoDZW5kGAQgASgFUgNlbmRCjwEKE2NvbS5nb29nbGUucHJvdG9idWZCEERlc2NyaXB0b3JQcm90b3NIAVo+Z2l0aHViLmNvbS9nb2xhbmcvcHJvdG9idWYvcHJvdG9jLWdlbi1nby9kZXNjcmlwdG9yO2Rlc2NyaXB0b3L4AQGiAgNHUEKqAhpHb29nbGUuUHJvdG9idWYuUmVmbGVjdGlvbgqoAgocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bxIKZ29vZ2xlLmFwaRoVZ29vZ2xlL2FwaS9odHRwLnByb3RvGiBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wcm90bzpLCgRodHRwEh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlvbnMYsMq8IiABKAsyFC5nb29nbGUuYXBpLkh0dHBSdWxlUgRodHRwQm4KDmNvbS5nb29nbGUuYXBpQhBBbm5vdGF0aW9uc1Byb3RvUAFaQWdvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2dsZWFwaXMvYXBpL2Fubm90YXRpb25zO2Fubm90YXRpb25zogIER0FQSWIGcHJvdG8zCqwFChVnb29nbGUvYXBpL2h0dHAucHJvdG8SCmdvb2dsZS5hcGkieQoESHR0cBIqCgVydWxlcxgBIAMoCzIULmdvb2dsZS5hcGkuSHR0cFJ1bGVSBXJ1bGVzEkUKH2Z1bGx5X2RlY29kZV9yZXNlcnZlZF9leHBhbnNpb24YAiABKAhSHGZ1bGx5RGVjb2RlUmVzZXJ2ZWRFeHBhbnNpb24i2gIKCEh0dHBSdWxlEhoKCHNlbGVjdG9yGAEgASgJUghzZWxlY3RvchISCgNnZXQYAiABKAlIAFIDZ2V0EhIKA3B1dBgDIAEoCUgAUgNwdXQSFAoEcG9zdBgEIAEoCUgAUgRwb3N0EhgKBmRlbGV0ZRgFIAEoCUgAUgZkZWxldGUSFgoFcGF0Y2gYBiABKAlIAFIFcGF0Y2gSNwoGY3VzdG9tGAggASgLMh0uZ29vZ2xlLmFwaS5DdXN0b21IdHRwUGF0dGVybkgAUgZjdXN0b20SEgoEYm9keRgHIAEoCVIEYm9keRIjCg1yZXNwb25zZV9ib2R5GAwgASgJUgxyZXNwb25zZUJvZHkSRQoTYWRkaXRpb25hbF9iaW5kaW5ncxgLIAMoCzIULmdvb2dsZS5hcGkuSHR0cFJ1bGVSEmFkZGl0aW9uYWxCaW5kaW5nc0IJCgdwYXR0ZXJuIjsKEUN1c3RvbUh0dHBQYXR0ZXJuEhIKBGtpbmQYASABKAlSBGtpbmQSEgoEcGF0aBgCIAEoCVIEcGF0aEJqCg5jb20uZ29vZ2xlLmFwaUIJSHR0cFByb3RvUAFaQWdvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2dsZWFwaXMvYXBpL2Fubm90YXRpb25zO2Fubm90YXRpb25z+AEBogIER0FQSWIGcHJvdG8zCvMCCgxkb21haW4ucHJvdG8SJGNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5wZXJzaXN0ZW5jZSJYCghMaW5lSXRlbRIcCglwcm9kdWN0SWQYASABKAlSCXByb2R1Y3RJZBISCgRuYW1lGAIgASgJUgRuYW1lEhoKCHF1YW50aXR5GAMgASgFUghxdWFudGl0eSJPCglJdGVtQWRkZWQSQgoEaXRlbRgBIAEoCzIuLmNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5wZXJzaXN0ZW5jZS5MaW5lSXRlbVIEaXRlbSIrCgtJdGVtUmVtb3ZlZBIcCglwcm9kdWN0SWQYASABKAlSCXByb2R1Y3RJZCJMCgRDYXJ0EkQKBWl0ZW1zGAEgAygLMi4uY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkxpbmVJdGVtUgVpdGVtc0IPWg0uO3BlcnNpc3RlbmNlYgZwcm90bzMSWwokY2xvdWRzdGF0ZS5ldmVudHNvdXJjZWQuRXZlbnRTb3VyY2VkEiVjb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuU2hvcHBpbmdDYXJ0GgxTaG9wcGluZ0NhcnQaSwoNc2hvcHBpbmctY2FydBIFMC4xLjAaFWdvMS4xNC4yIGRhcndpbi9hbWQ2NCIVY2xvdWRzdGF0ZS1nby1zdXBwb3J0KgUwLjIuMA==",
"message": {
"1": {
"1": [
{
"1": "shoppingcart/shoppingcart.proto",
"2": "com.example.shoppingcart",
"3": [
"google/protobuf/empty.proto",
"cloudstate/entity_key.proto",
"google/api/annotations.proto",
"google/api/http.proto"
],
"4": [
{
"1": "AddLineItem",
"2": [
{
"1": "user_id",
"3": "1",
"4": "1",
"5": "9",
"8": {
"50002": "1"
},
"10": "userId"
},
{
"1": "product_id",
"3": "2",
"4": "1",
"5": "9",
"10": "productId"
},
{
"1": "name",
"3": "3",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "quantity",
"3": "4",
"4": "1",
"5": "5",
"10": "quantity"
}
]
},
{
"1": "RemoveLineItem",
"2": [
{
"1": "user_id",
"3": "1",
"4": "1",
"5": "9",
"8": {
"50002": "1"
},
"10": "userId"
},
{
"1": "product_id",
"3": "2",
"4": "1",
"5": "9",
"10": "productId"
}
]
},
{
"1": "GetShoppingCart",
"2": [
{
"1": "user_id",
"3": "1",
"4": "1",
"5": "9",
"8": {
"50002": "1"
},
"10": "userId"
}
]
},
{
"1": "LineItem",
"2": [
{
"1": "product_id",
"3": "1",
"4": "1",
"5": "9",
"10": "productId"
},
{
"1": "name",
"3": "2",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "quantity",
"3": "3",
"4": "1",
"5": "5",
"10": "quantity"
}
]
},
{
"1": "Cart",
"2": [
{
"1": "items",
"3": "1",
"4": "3",
"5": "11",
"10": "items"
}
]
}
],
"6": {
"1": "ShoppingCart",
"2": [
{
"1": "AddItem",
"2": ".com.example.shoppingcart.AddLineItem",
"3": ".google.protobuf.Empty",
"4": {
"72295728": {
"4": "/cart/{user_id}/items/add",
"7": "*"
}
}
},
{
"1": "RemoveItem",
"2": ".com.example.shoppingcart.RemoveLineItem",
"3": ".google.protobuf.Empty",
"4": {
"72295728": {
"4": "/cart/{user_id}/items/{product_id}/remove"
}
}
},
{
"1": "GetCart",
"2": ".com.example.shoppingcart.GetShoppingCart",
"3": ".com.example.shoppingcart.Cart",
"4": {
"72295728": {}
}
}
]
},
"8": {
"11": "tck/shoppingcart"
},
"12": "proto3"
},
{
"1": "google/protobuf/empty.proto",
"2": "google.protobuf",
"4": [
{
"1": "Empty"
}
],
"8": {
"11": "github.com/golang/protobuf/ptypes/empty"
},
"12": "proto3"
},
{
"1": "cloudstate/entity_key.proto",
"2": "cloudstate",
"3": [
"google/protobuf/descriptor.proto"
],
"8": {
"11": "github.com/cloudstateio/go-support/cloudstate;cloudstate"
},
"12": "proto3"
},
{
"1": "google/protobuf/descriptor.proto",
"2": "google.protobuf",
"4": [
{
"1": "FileDescriptorSet",
"2": [
{
"1": "file",
"3": "1",
"4": "3",
"5": "11",
"10": "file"
}
]
},
{
"1": "FileDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "package",
"3": "2",
"4": "1",
"5": "9",
"10": "package"
},
{
"1": "dependency",
"3": "3",
"4": "3",
"5": "9",
"10": "dependency"
},
{
"1": "public_dependency",
"3": "10",
"4": "3",
"5": "5",
"10": "publicDependency"
},
{
"1": "weak_dependency",
"3": "11",
"4": "3",
"5": "5",
"10": "weakDependency"
},
{
"1": "message_type",
"3": "4",
"4": "3",
"5": "11",
"10": "messageType"
},
{
"1": "enum_type",
"3": "5",
"4": "3",
"5": "11",
"10": "enumType"
},
{
"1": "service",
"3": "6",
"4": "3",
"5": "11",
"10": "service"
},
{
"1": "extension",
"3": "7",
"4": "3",
"5": "11",
"10": "extension"
},
{
"1": "options",
"3": "8",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "source_code_info",
"3": "9",
"4": "1",
"5": "11",
"10": "sourceCodeInfo"
},
{
"1": "syntax",
"3": "12",
"4": "1",
"5": "9",
"10": "syntax"
}
]
},
{
"1": "DescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "field",
"3": "2",
"4": "3",
"5": "11",
"10": "field"
},
{
"1": "extension",
"3": "6",
"4": "3",
"5": "11",
"10": "extension"
},
{
"1": "nested_type",
"3": "3",
"4": "3",
"5": "11",
"10": "nestedType"
},
{
"1": "enum_type",
"3": "4",
"4": "3",
"5": "11",
"10": "enumType"
},
{
"1": "extension_range",
"3": "5",
"4": "3",
"5": "11",
"10": "extensionRange"
},
{
"1": "oneof_decl",
"3": "8",
"4": "3",
"5": "11",
"10": "oneofDecl"
},
{
"1": "options",
"3": "7",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "reserved_range",
"3": "9",
"4": "3",
"5": "11",
"10": "reservedRange"
},
{
"1": "reserved_name",
"3": "10",
"4": "3",
"5": "9",
"10": "reservedName"
}
]
},
{
"1": "ExtensionRangeOptions",
"2": [
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "FieldDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "number",
"3": "3",
"4": "1",
"5": "5",
"10": "number"
},
{
"1": "label",
"3": "4",
"4": "1",
"5": "14",
"10": "label"
},
{
"1": "type",
"3": "5",
"4": "1",
"5": "14",
"10": "type"
},
{
"1": "type_name",
"3": "6",
"4": "1",
"5": "9",
"10": "typeName"
},
{
"1": "extendee",
"3": "2",
"4": "1",
"5": "9",
"10": "extendee"
},
{
"1": "default_value",
"3": "7",
"4": "1",
"5": "9",
"10": "defaultValue"
},
{
"1": "oneof_index",
"3": "9",
"4": "1",
"5": "5",
"10": "oneofIndex"
},
{
"1": "json_name",
"3": "10",
"4": "1",
"5": "9",
"10": "jsonName"
},
{
"1": "options",
"3": "8",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "OneofDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "options",
"3": "2",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "EnumDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "value",
"3": "2",
"4": "3",
"5": "11",
"10": "value"
},
{
"1": "options",
"3": "3",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "reserved_range",
"3": "4",
"4": "3",
"5": "11",
"10": "reservedRange"
},
{
"1": "reserved_name",
"3": "5",
"4": "3",
"5": "9",
"10": "reservedName"
}
]
},
{
"1": "EnumValueDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "number",
"3": "2",
"4": "1",
"5": "5",
"10": "number"
},
{
"1": "options",
"3": "3",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "ServiceDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "method",
"3": "2",
"4": "3",
"5": "11",
"10": "method"
},
{
"1": "options",
"3": "3",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "MethodDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "input_type",
"3": "2",
"4": "1",
"5": "9",
"10": "inputType"
},
{
"1": "output_type",
"3": "3",
"4": "1",
"5": "9",
"10": "outputType"
},
{
"1": "options",
"3": "4",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "client_streaming",
"3": "5",
"4": "1",
"5": "8",
"10": "clientStreaming"
},
{
"1": "server_streaming",
"3": "6",
"4": "1",
"5": "8",
"10": "serverStreaming"
}
]
},
{
"1": "FileOptions",
"2": [
{
"1": "java_package",
"3": "1",
"4": "1",
"5": "9",
"10": "javaPackage"
},
{
"1": "java_outer_classname",
"3": "8",
"4": "1",
"5": "9",
"10": "javaOuterClassname"
},
{
"1": "java_multiple_files",
"3": "10",
"4": "1",
"5": "8",
"10": "javaMultipleFiles"
},
{
"1": "java_generate_equals_and_hash",
"3": "20",
"4": "1",
"5": "8",
"8": {},
"10": "javaGenerateEqualsAndHash"
},
{
"1": "java_string_check_utf8",
"3": "27",
"4": "1",
"5": "8",
"10": "javaStringCheckUtf8"
},
{
"1": "optimize_for",
"3": "9",
"4": "1",
"5": "14",
"10": "optimizeFor"
},
{
"1": "go_package",
"3": "11",
"4": "1",
"5": "9",
"10": "goPackage"
},
{
"1": "cc_generic_services",
"3": "16",
"4": "1",
"5": "8",
"10": "ccGenericServices"
},
{
"1": "java_generic_services",
"3": "17",
"4": "1",
"5": "8",
"10": "javaGenericServices"
},
{
"1": "py_generic_services",
"3": "18",
"4": "1",
"5": "8",
"10": "pyGenericServices"
},
{
"1": "php_generic_services",
"3": "42",
"4": "1",
"5": "8",
"10": "phpGenericServices"
},
{
"1": "deprecated",
"3": "23",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "cc_enable_arenas",
"3": "31",
"4": "1",
"5": "8",
"10": "ccEnableArenas"
},
{
"1": "objc_class_prefix",
"3": "36",
"4": "1",
"5": "9",
"10": "objcClassPrefix"
},
{
"1": "csharp_namespace",
"3": "37",
"4": "1",
"5": "9",
"10": "csharpNamespace"
},
{
"1": "swift_prefix",
"3": "39",
"4": "1",
"5": "9",
"10": "swiftPrefix"
},
{
"1": "php_class_prefix",
"3": "40",
"4": "1",
"5": "9",
"10": "phpClassPrefix"
},
{
"1": "php_namespace",
"3": "41",
"4": "1",
"5": "9",
"10": "phpNamespace"
},
{
"1": "php_metadata_namespace",
"3": "44",
"4": "1",
"5": "9",
"10": "phpMetadataNamespace"
},
{
"1": "ruby_package",
"3": "45",
"4": "1",
"5": "9",
"10": "rubyPackage"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "MessageOptions",
"2": [
{
"1": "message_set_wire_format",
"3": "1",
"4": "1",
"5": "8",
"10": "messageSetWireFormat"
},
{
"1": "no_standard_descriptor_accessor",
"3": "2",
"4": "1",
"5": "8",
"10": "noStandardDescriptorAccessor"
},
{
"1": "deprecated",
"3": "3",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "map_entry",
"3": "7",
"4": "1",
"5": "8",
"10": "mapEntry"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "FieldOptions",
"2": [
{
"1": "ctype",
"3": "1",
"4": "1",
"5": "14",
"10": "ctype"
},
{
"1": "packed",
"3": "2",
"4": "1",
"5": "8",
"10": "packed"
},
{
"1": "jstype",
"3": "6",
"4": "1",
"5": "14",
"10": "jstype"
},
{
"1": "lazy",
"3": "5",
"4": "1",
"5": "8",
"10": "lazy"
},
{
"1": "deprecated",
"3": "3",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "weak",
"3": "10",
"4": "1",
"5": "8",
"10": "weak"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "OneofOptions",
"2": [
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "EnumOptions",
"2": [
{
"1": "allow_alias",
"3": "2",
"4": "1",
"5": "8",
"10": "allowAlias"
},
{
"1": "deprecated",
"3": "3",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "EnumValueOptions",
"2": [
{
"1": "deprecated",
"3": "1",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "ServiceOptions",
"2": [
{
"1": "deprecated",
"3": "33",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "MethodOptions",
"2": [
{
"1": "deprecated",
"3": "33",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "idempotency_level",
"3": "34",
"4": "1",
"5": "14",
"10": "idempotencyLevel"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "UninterpretedOption",
"2": [
{
"1": "name",
"3": "2",
"4": "3",
"5": "11",
"10": "name"
},
{
"1": "identifier_value",
"3": "3",
"4": "1",
"5": "9",
"10": "identifierValue"
},
{
"1": "positive_int_value",
"3": "4",
"4": "1",
"5": "4",
"10": "positiveIntValue"
},
{
"1": "negative_int_value",
"3": "5",
"4": "1",
"5": "3",
"10": "negativeIntValue"
},
{
"1": "double_value",
"3": "6",
"4": "1",
"5": "1",
"10": "doubleValue"
},
{
"1": "string_value",
"3": "7",
"4": "1",
"5": "12",
"10": "stringValue"
},
{
"1": "aggregate_value",
"3": "8",
"4": "1",
"5": "9",
"10": "aggregateValue"
}
]
},
{
"1": "SourceCodeInfo",
"2": [
{
"1": "location",
"3": "1",
"4": "3",
"5": "11",
"10": "location"
}
]
},
{
"1": "GeneratedCodeInfo",
"2": [
{
"1": "annotation",
"3": "1",
"4": "3",
"5": "11",
"10": "annotation"
}
]
}
],
"8": {
"11": "github.com/golang/protobuf/protoc-gen-go/descriptor;descriptor"
}
},
{
"1": "google/api/annotations.proto",
"2": "google.api",
"3": [
"google/api/http.proto",
"google/protobuf/descriptor.proto"
],
"8": {
"11": "google.golang.org/genproto/googleapis/api/annotations;annotations"
},
"12": "proto3"
},
{
"1": "google/api/http.proto",
"2": "google.api",
"4": [
{
"1": "Http",
"2": [
{
"1": "rules",
"3": "1",
"4": "3",
"5": "11",
"10": "rules"
},
{
"1": "fully_decode_reserved_expansion",
"3": "2",
"4": "1",
"5": "8",
"10": "fullyDecodeReservedExpansion"
}
]
},
{
"1": "HttpRule",
"2": [
{
"1": "selector",
"3": "1",
"4": "1",
"5": "9",
"10": "selector"
},
{
"1": "get",
"3": "2",
"4": "1",
"5": "9",
"10": "get"
},
{
"1": "put",
"3": "3",
"4": "1",
"5": "9",
"10": "put"
},
{
"1": "post",
"3": "4",
"4": "1",
"5": "9",
"10": "post"
},
{
"1": "delete",
"3": "5",
"4": "1",
"5": "9",
"10": "delete"
},
{
"1": "patch",
"3": "6",
"4": "1",
"5": "9",
"10": "patch"
},
{
"1": "custom",
"3": "8",
"4": "1",
"5": "11",
"10": "custom"
},
{
"1": "body",
"3": "7",
"4": "1",
"5": "9",
"10": "body"
},
{
"1": "response_body",
"3": "12",
"4": "1",
"5": "9",
"10": "responseBody"
},
{
"1": "additional_bindings",
"3": "11",
"4": "3",
"5": "11",
"10": "additionalBindings"
}
]
},
{
"1": "CustomHttpPattern",
"2": [
{
"1": "kind",
"3": "1",
"4": "1",
"5": "9",
"10": "kind"
},
{
"1": "path",
"3": "2",
"4": "1",
"5": "9",
"10": "path"
}
]
}
],
"8": {
"11": "google.golang.org/genproto/googleapis/api/annotations;annotations"
},
"12": "proto3"
},
{
"1": "domain.proto",
"2": "com.example.shoppingcart.persistence",
"4": [
{
"1": "LineItem",
"2": [
{
"1": "productId",
"3": "1",
"4": "1",
"5": "9",
"10": "productId"
},
{
"1": "name",
"3": "2",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "quantity",
"3": "3",
"4": "1",
"5": "5",
"10": "quantity"
}
]
},
{
"1": "ItemAdded",
"2": [
{
"1": "item",
"3": "1",
"4": "1",
"5": "11",
"10": "item"
}
]
},
{
"1": "ItemRemoved",
"2": [
{
"1": "productId",
"3": "1",
"4": "1",
"5": "9",
"10": "productId"
}
]
},
{
"1": "Cart",
"2": [
{
"1": "items",
"3": "1",
"4": "3",
"5": "11",
"10": "items"
}
]
}
],
"8": {
"11": ".;persistence"
},
"12": "proto3"
}
]
},
"2": {
"1": "cloudstate.eventsourced.EventSourced",
"2": "com.example.shoppingcart.ShoppingCart",
"3": "ShoppingCart"
},
"3": {
"1": "shopping-cart",
"2": "0.1.0",
"3": "go1.14.2 darwin/amd64",
"4": "cloudstate-go-support",
"5": "0.2.0"
}
},
"timestamp": "2020-05-01T15:30:52.682263+02:00"
}
],
"metadata": {
":authority": [
"127.0.0.1:9999"
],
"content-type": [
"application/grpc"
],
"grpc-accept-encoding": [
"gzip"
],
"user-agent": [
"grpc-java-netty/1.22.1"
],
"via": [
"HTTP/2.0 127.0.0.1:9999"
]
},
"metadata_response_headers": {
"content-type": [
"application/grpc"
]
},
"metadata_response_trailers": {}
}
{
"service": "cloudstate.EntityDiscovery",
"method": "discover",
"messages": [
{
"message_origin": "client",
"raw_message": "EAEaA1RDSyIDMC4xKiRjbG91ZHN0YXRlLmV2ZW50c291cmNlZC5FdmVudFNvdXJjZWQ=",
"message": {
"2": "1",
"3": "TCK",
"4": "0.1",
"5": "cloudstate.eventsourced.EventSourced"
},
"timestamp": "2020-05-01T15:30:52.74143+02:00"
},
{
"message_origin": "server",
"raw_message": "CoVRCvkHCh9zaG9wcGluZ2NhcnQvc2hvcHBpbmdjYXJ0LnByb3RvEhhjb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQaG2dvb2dsZS9wcm90b2J1Zi9lbXB0eS5wcm90bxobY2xvdWRzdGF0ZS9lbnRpdHlfa2V5LnByb3RvGhxnb29nbGUvYXBpL2Fubm90YXRpb25zLnByb3RvGhVnb29nbGUvYXBpL2h0dHAucHJvdG8iewoLQWRkTGluZUl0ZW0SHQoHdXNlcl9pZBgBIAEoCUIEkLUYAVIGdXNlcklkEh0KCnByb2R1Y3RfaWQYAiABKAlSCXByb2R1Y3RJZBISCgRuYW1lGAMgASgJUgRuYW1lEhoKCHF1YW50aXR5GAQgASgFUghxdWFudGl0eSJOCg5SZW1vdmVMaW5lSXRlbRIdCgd1c2VyX2lkGAEgASgJQgSQtRgBUgZ1c2VySWQSHQoKcHJvZHVjdF9pZBgCIAEoCVIJcHJvZHVjdElkIjAKD0dldFNob3BwaW5nQ2FydBIdCgd1c2VyX2lkGAEgASgJQgSQtRgBUgZ1c2VySWQiWQoITGluZUl0ZW0SHQoKcHJvZHVjdF9pZBgBIAEoCVIJcHJvZHVjdElkEhIKBG5hbWUYAiABKAlSBG5hbWUSGgoIcXVhbnRpdHkYAyABKAVSCHF1YW50aXR5IkAKBENhcnQSOAoFaXRlbXMYASADKAsyIi5jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuTGluZUl0ZW1SBWl0ZW1zMpQDCgxTaG9wcGluZ0NhcnQSbgoHQWRkSXRlbRIlLmNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5BZGRMaW5lSXRlbRoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSIkgtPkkwIeOgEqIhkvY2FydC97dXNlcl9pZH0vaXRlbXMvYWRkEoEBCgpSZW1vdmVJdGVtEiguY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LlJlbW92ZUxpbmVJdGVtGhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IjGC0+STAisiKS9jYXJ0L3t1c2VyX2lkfS9pdGVtcy97cHJvZHVjdF9pZH0vcmVtb3ZlEo8BCgdHZXRDYXJ0EikuY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkdldFNob3BwaW5nQ2FydBoeLmNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5DYXJ0IjmC0+STAjNaH2IFaXRlbXMSFi9jYXJ0cy97dXNlcl9pZH0vaXRlbXMSEC9jYXJ0cy97dXNlcl9pZH1CEloQdGNrL3Nob3BwaW5nY2FydGIGcHJvdG8zCrcBChtnb29nbGUvcHJvdG9idWYvZW1wdHkucHJvdG8SD2dvb2dsZS5wcm90b2J1ZiIHCgVFbXB0eUJ2ChNjb20uZ29vZ2xlLnByb3RvYnVmQgpFbXB0eVByb3RvUAFaJ2dpdGh1Yi5jb20vZ29sYW5nL3Byb3RvYnVmL3B0eXBlcy9lbXB0efgBAaICA0dQQqoCHkdvb2dsZS5Qcm90b2J1Zi5XZWxsS25vd25UeXBlc2IGcHJvdG8zCt4BChtjbG91ZHN0YXRlL2VudGl0eV9rZXkucHJvdG8SCmNsb3Vkc3RhdGUaIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnByb3RvOj4KCmVudGl0eV9rZXkSHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zGNKGAyABKAhSCWVudGl0eUtleUJJCg1pby5jbG91ZHN0YXRlWjhnaXRodWIuY29tL2Nsb3Vkc3RhdGVpby9nby1zdXBwb3J0L2Nsb3Vkc3RhdGU7Y2xvdWRzdGF0ZWIGcHJvdG8zCps7CiBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wcm90bxIPZ29vZ2xlLnByb3RvYnVmIk0KEUZpbGVEZXNjcmlwdG9yU2V0EjgKBGZpbGUYASADKAsyJC5nb29nbGUucHJvdG9idWYuRmlsZURlc2NyaXB0b3JQcm90b1IEZmlsZSLkBAoTRmlsZURlc2NyaXB0b3JQcm90bxISCgRuYW1lGAEgASgJUgRuYW1lEhgKB3BhY2thZ2UYAiABKAlSB3BhY2thZ2USHgoKZGVwZW5kZW5jeRgDIAMoCVIKZGVwZW5kZW5jeRIrChFwdWJsaWNfZGVwZW5kZW5jeRgKIAMoBVIQcHVibGljRGVwZW5kZW5jeRInCg93ZWFrX2RlcGVuZGVuY3kYCyADKAVSDndlYWtEZXBlbmRlbmN5EkMKDG1lc3NhZ2VfdHlwZRgEIAMoCzIgLmdvb2dsZS5wcm90b2J1Zi5EZXNjcmlwdG9yUHJvdG9SC21lc3NhZ2VUeXBlEkEKCWVudW1fdHlwZRgFIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5FbnVtRGVzY3JpcHRvclByb3RvUghlbnVtVHlwZRJBCgdzZXJ2aWNlGAYgAygLMicuZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VEZXNjcmlwdG9yUHJvdG9SB3NlcnZpY2USQwoJZXh0ZW5zaW9uGAcgAygLMiUuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvUglleHRlbnNpb24SNgoHb3B0aW9ucxgIIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5GaWxlT3B0aW9uc1IHb3B0aW9ucxJJChBzb3VyY2VfY29kZV9pbmZvGAkgASgLMh8uZ29vZ2xlLnByb3RvYnVmLlNvdXJjZUNvZGVJbmZvUg5zb3VyY2VDb2RlSW5mbxIWCgZzeW50YXgYDCABKAlSBnN5bnRheCK5BgoPRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSOwoFZmllbGQYAiADKAsyJS5nb29nbGUucHJvdG9idWYuRmllbGREZXNjcmlwdG9yUHJvdG9SBWZpZWxkEkMKCWV4dGVuc2lvbhgGIAMoCzIlLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90b1IJZXh0ZW5zaW9uEkEKC25lc3RlZF90eXBlGAMgAygLMiAuZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90b1IKbmVzdGVkVHlwZRJBCgllbnVtX3R5cGUYBCADKAsyJC5nb29nbGUucHJvdG9idWYuRW51bURlc2NyaXB0b3JQcm90b1IIZW51bVR5cGUSWAoPZXh0ZW5zaW9uX3JhbmdlGAUgAygLMi8uZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90by5FeHRlbnNpb25SYW5nZVIOZXh0ZW5zaW9uUmFuZ2USRAoKb25lb2ZfZGVjbBgIIAMoCzIlLmdvb2dsZS5wcm90b2J1Zi5PbmVvZkRlc2NyaXB0b3JQcm90b1IJb25lb2ZEZWNsEjkKB29wdGlvbnMYByABKAsyHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnNSB29wdGlvbnMSVQoOcmVzZXJ2ZWRfcmFuZ2UYCSADKAsyLi5nb29nbGUucHJvdG9idWYuRGVzY3JpcHRvclByb3RvLlJlc2VydmVkUmFuZ2VSDXJlc2VydmVkUmFuZ2USIwoNcmVzZXJ2ZWRfbmFtZRgKIAMoCVIMcmVzZXJ2ZWROYW1lGnoKDkV4dGVuc2lvblJhbmdlEhQKBXN0YXJ0GAEgASgFUgVzdGFydBIQCgNlbmQYAiABKAVSA2VuZBJACgdvcHRpb25zGAMgASgLMiYuZ29vZ2xlLnByb3RvYnVmLkV4dGVuc2lvblJhbmdlT3B0aW9uc1IHb3B0aW9ucxo3Cg1SZXNlcnZlZFJhbmdlEhQKBXN0YXJ0GAEgASgFUgVzdGFydBIQCgNlbmQYAiABKAVSA2VuZCJ8ChVFeHRlbnNpb25SYW5nZU9wdGlvbnMSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAiKYBgoURmllbGREZXNjcmlwdG9yUHJvdG8SEgoEbmFtZRgBIAEoCVIEbmFtZRIWCgZudW1iZXIYAyABKAVSBm51bWJlchJBCgVsYWJlbBgEIAEoDjIrLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90by5MYWJlbFIFbGFiZWwSPgoEdHlwZRgFIAEoDjIqLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90by5UeXBlUgR0eXBlEhsKCXR5cGVfbmFtZRgGIAEoCVIIdHlwZU5hbWUSGgoIZXh0ZW5kZWUYAiABKAlSCGV4dGVuZGVlEiMKDWRlZmF1bHRfdmFsdWUYByABKAlSDGRlZmF1bHRWYWx1ZRIfCgtvbmVvZl9pbmRleBgJIAEoBVIKb25lb2ZJbmRleBIbCglqc29uX25hbWUYCiABKAlSCGpzb25OYW1lEjcKB29wdGlvbnMYCCABKAsyHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zUgdvcHRpb25zIrYCCgRUeXBlEg8KC1RZUEVfRE9VQkxFEAESDgoKVFlQRV9GTE9BVBACEg4KClRZUEVfSU5UNjQQAxIPCgtUWVBFX1VJTlQ2NBAEEg4KClRZUEVfSU5UMzIQBRIQCgxUWVBFX0ZJWEVENjQQBhIQCgxUWVBFX0ZJWEVEMzIQBxINCglUWVBFX0JPT0wQCBIPCgtUWVBFX1NUUklORxAJEg4KClRZUEVfR1JPVVAQChIQCgxUWVBFX01FU1NBR0UQCxIOCgpUWVBFX0JZVEVTEAwSDwoLVFlQRV9VSU5UMzIQDRINCglUWVBFX0VOVU0QDhIRCg1UWVBFX1NGSVhFRDMyEA8SEQoNVFlQRV9TRklYRUQ2NBAQEg8KC1RZUEVfU0lOVDMyEBESDwoLVFlQRV9TSU5UNjQQEiJDCgVMYWJlbBISCg5MQUJFTF9PUFRJT05BTBABEhIKDkxBQkVMX1JFUVVJUkVEEAISEgoOTEFCRUxfUkVQRUFURUQQAyJjChRPbmVvZkRlc2NyaXB0b3JQcm90bxISCgRuYW1lGAEgASgJUgRuYW1lEjcKB29wdGlvbnMYAiABKAsyHS5nb29nbGUucHJvdG9idWYuT25lb2ZPcHRpb25zUgdvcHRpb25zIuMCChNFbnVtRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSPwoFdmFsdWUYAiADKAsyKS5nb29nbGUucHJvdG9idWYuRW51bVZhbHVlRGVzY3JpcHRvclByb3RvUgV2YWx1ZRI2CgdvcHRpb25zGAMgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkVudW1PcHRpb25zUgdvcHRpb25zEl0KDnJlc2VydmVkX3JhbmdlGAQgAygLMjYuZ29vZ2xlLnByb3RvYnVmLkVudW1EZXNjcmlwdG9yUHJvdG8uRW51bVJlc2VydmVkUmFuZ2VSDXJlc2VydmVkUmFuZ2USIwoNcmVzZXJ2ZWRfbmFtZRgFIAMoCVIMcmVzZXJ2ZWROYW1lGjsKEUVudW1SZXNlcnZlZFJhbmdlEhQKBXN0YXJ0GAEgASgFUgVzdGFydBIQCgNlbmQYAiABKAVSA2VuZCKDAQoYRW51bVZhbHVlRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSFgoGbnVtYmVyGAIgASgFUgZudW1iZXISOwoHb3B0aW9ucxgDIAEoCzIhLmdvb2dsZS5wcm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zUgdvcHRpb25zIqcBChZTZXJ2aWNlRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSPgoGbWV0aG9kGAIgAygLMiYuZ29vZ2xlLnByb3RvYnVmLk1ldGhvZERlc2NyaXB0b3JQcm90b1IGbWV0aG9kEjkKB29wdGlvbnMYAyABKAsyHy5nb29nbGUucHJvdG9idWYuU2VydmljZU9wdGlvbnNSB29wdGlvbnMiiQIKFU1ldGhvZERlc2NyaXB0b3JQcm90bxISCgRuYW1lGAEgASgJUgRuYW1lEh0KCmlucHV0X3R5cGUYAiABKAlSCWlucHV0VHlwZRIfCgtvdXRwdXRfdHlwZRgDIAEoCVIKb3V0cHV0VHlwZRI4CgdvcHRpb25zGAQgASgLMh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlvbnNSB29wdGlvbnMSMAoQY2xpZW50X3N0cmVhbWluZxgFIAEoCDoFZmFsc2VSD2NsaWVudFN0cmVhbWluZxIwChBzZXJ2ZXJfc3RyZWFtaW5nGAYgASgIOgVmYWxzZVIPc2VydmVyU3RyZWFtaW5nIpIJCgtGaWxlT3B0aW9ucxIhCgxqYXZhX3BhY2thZ2UYASABKAlSC2phdmFQYWNrYWdlEjAKFGphdmFfb3V0ZXJfY2xhc3NuYW1lGAggASgJUhJqYXZhT3V0ZXJDbGFzc25hbWUSNQoTamF2YV9tdWx0aXBsZV9maWxlcxgKIAEoCDoFZmFsc2VSEWphdmFNdWx0aXBsZUZpbGVzEkQKHWphdmFfZ2VuZXJhdGVfZXF1YWxzX2FuZF9oYXNoGBQgASgIQgIYAVIZamF2YUdlbmVyYXRlRXF1YWxzQW5kSGFzaBI6ChZqYXZhX3N0cmluZ19jaGVja191dGY4GBsgASgIOgVmYWxzZVITamF2YVN0cmluZ0NoZWNrVXRmOBJTCgxvcHRpbWl6ZV9mb3IYCSABKA4yKS5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMuT3B0aW1pemVNb2RlOgVTUEVFRFILb3B0aW1pemVGb3ISHQoKZ29fcGFja2FnZRgLIAEoCVIJZ29QYWNrYWdlEjUKE2NjX2dlbmVyaWNfc2VydmljZXMYECABKAg6BWZhbHNlUhFjY0dlbmVyaWNTZXJ2aWNlcxI5ChVqYXZhX2dlbmVyaWNfc2VydmljZXMYESABKAg6BWZhbHNlUhNqYXZhR2VuZXJpY1NlcnZpY2VzEjUKE3B5X2dlbmVyaWNfc2VydmljZXMYEiABKAg6BWZhbHNlUhFweUdlbmVyaWNTZXJ2aWNlcxI3ChRwaHBfZ2VuZXJpY19zZXJ2aWNlcxgqIAEoCDoFZmFsc2VSEnBocEdlbmVyaWNTZXJ2aWNlcxIlCgpkZXByZWNhdGVkGBcgASgIOgVmYWxzZVIKZGVwcmVjYXRlZBIvChBjY19lbmFibGVfYXJlbmFzGB8gASgIOgVmYWxzZVIOY2NFbmFibGVBcmVuYXMSKgoRb2JqY19jbGFzc19wcmVmaXgYJCABKAlSD29iamNDbGFzc1ByZWZpeBIpChBjc2hhcnBfbmFtZXNwYWNlGCUgASgJUg9jc2hhcnBOYW1lc3BhY2USIQoMc3dpZnRfcHJlZml4GCcgASgJUgtzd2lmdFByZWZpeBIoChBwaHBfY2xhc3NfcHJlZml4GCggASgJUg5waHBDbGFzc1ByZWZpeBIjCg1waHBfbmFtZXNwYWNlGCkgASgJUgxwaHBOYW1lc3BhY2USNAoWcGhwX21ldGFkYXRhX25hbWVzcGFjZRgsIAEoCVIUcGhwTWV0YWRhdGFOYW1lc3BhY2USIQoMcnVieV9wYWNrYWdlGC0gASgJUgtydWJ5UGFja2FnZRJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdGlvbiI6CgxPcHRpbWl6ZU1vZGUSCQoFU1BFRUQQARINCglDT0RFX1NJWkUQAhIQCgxMSVRFX1JVTlRJTUUQAyoJCOgHEICAgIACSgQIJhAnItECCg5NZXNzYWdlT3B0aW9ucxI8ChdtZXNzYWdlX3NldF93aXJlX2Zvcm1hdBgBIAEoCDoFZmFsc2VSFG1lc3NhZ2VTZXRXaXJlRm9ybWF0EkwKH25vX3N0YW5kYXJkX2Rlc2NyaXB0b3JfYWNjZXNzb3IYAiABKAg6BWZhbHNlUhxub1N0YW5kYXJkRGVzY3JpcHRvckFjY2Vzc29yEiUKCmRlcHJlY2F0ZWQYAyABKAg6BWZhbHNlUgpkZXByZWNhdGVkEhsKCW1hcF9lbnRyeRgHIAEoCFIIbWFwRW50cnkSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAkoECAgQCUoECAkQCiLiAwoMRmllbGRPcHRpb25zEkEKBWN0eXBlGAEgASgOMiMuZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucy5DVHlwZToGU1RSSU5HUgVjdHlwZRIWCgZwYWNrZWQYAiABKAhSBnBhY2tlZBJHCgZqc3R5cGUYBiABKA4yJC5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zLkpTVHlwZToJSlNfTk9STUFMUgZqc3R5cGUSGQoEbGF6eRgFIAEoCDoFZmFsc2VSBGxhenkSJQoKZGVwcmVjYXRlZBgDIAEoCDoFZmFsc2VSCmRlcHJlY2F0ZWQSGQoEd2VhaxgKIAEoCDoFZmFsc2VSBHdlYWsSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRpb24iLwoFQ1R5cGUSCgoGU1RSSU5HEAASCAoEQ09SRBABEhAKDFNUUklOR19QSUVDRRACIjUKBkpTVHlwZRINCglKU19OT1JNQUwQABINCglKU19TVFJJTkcQARINCglKU19OVU1CRVIQAioJCOgHEICAgIACSgQIBBAFInMKDE9uZW9mT3B0aW9ucxJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdGlvbioJCOgHEICAgIACIsABCgtFbnVtT3B0aW9ucxIfCgthbGxvd19hbGlhcxgCIAEoCFIKYWxsb3dBbGlhcxIlCgpkZXByZWNhdGVkGAMgASgIOgVmYWxzZVIKZGVwcmVjYXRlZBJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdGlvbioJCOgHEICAgIACSgQIBRAGIp4BChBFbnVtVmFsdWVPcHRpb25zEiUKCmRlcHJlY2F0ZWQYASABKAg6BWZhbHNlUgpkZXByZWNhdGVkElgKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uUhN1bmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIinAEKDlNlcnZpY2VPcHRpb25zEiUKCmRlcHJlY2F0ZWQYISABKAg6BWZhbHNlUgpkZXByZWNhdGVkElgKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uUhN1bmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIi4AIKDU1ldGhvZE9wdGlvbnMSJQoKZGVwcmVjYXRlZBghIAEoCDoFZmFsc2VSCmRlcHJlY2F0ZWQScQoRaWRlbXBvdGVuY3lfbGV2ZWwYIiABKA4yLy5nb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucy5JZGVtcG90ZW5jeUxldmVsOhNJREVNUE9URU5DWV9VTktOT1dOUhBpZGVtcG90ZW5jeUxldmVsElgKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uUhN1bmludGVycHJldGVkT3B0aW9uIlAKEElkZW1wb3RlbmN5TGV2ZWwSFwoTSURFTVBPVEVOQ1lfVU5LTk9XThAAEhMKD05PX1NJREVfRUZGRUNUUxABEg4KCklERU1QT1RFTlQQAioJCOgHEICAgIACIpoDChNVbmludGVycHJldGVkT3B0aW9uEkEKBG5hbWUYAiADKAsyLS5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvbi5OYW1lUGFydFIEbmFtZRIpChBpZGVudGlmaWVyX3ZhbHVlGAMgASgJUg9pZGVudGlmaWVyVmFsdWUSLAoScG9zaXRpdmVfaW50X3ZhbHVlGAQgASgEUhBwb3NpdGl2ZUludFZhbHVlEiwKEm5lZ2F0aXZlX2ludF92YWx1ZRgFIAEoA1IQbmVnYXRpdmVJbnRWYWx1ZRIhCgxkb3VibGVfdmFsdWUYBiABKAFSC2RvdWJsZVZhbHVlEiEKDHN0cmluZ192YWx1ZRgHIAEoDFILc3RyaW5nVmFsdWUSJwoPYWdncmVnYXRlX3ZhbHVlGAggASgJUg5hZ2dyZWdhdGVWYWx1ZRpKCghOYW1lUGFydBIbCgluYW1lX3BhcnQYASACKAlSCG5hbWVQYXJ0EiEKDGlzX2V4dGVuc2lvbhgCIAIoCFILaXNFeHRlbnNpb24ipwIKDlNvdXJjZUNvZGVJbmZvEkQKCGxvY2F0aW9uGAEgAygLMiguZ29vZ2xlLnByb3RvYnVmLlNvdXJjZUNvZGVJbmZvLkxvY2F0aW9uUghsb2NhdGlvbhrOAQoITG9jYXRpb24SFgoEcGF0aBgBIAMoBUICEAFSBHBhdGgSFgoEc3BhbhgCIAMoBUICEAFSBHNwYW4SKQoQbGVhZGluZ19jb21tZW50cxgDIAEoCVIPbGVhZGluZ0NvbW1lbnRzEisKEXRyYWlsaW5nX2NvbW1lbnRzGAQgASgJUhB0cmFpbGluZ0NvbW1lbnRzEjoKGWxlYWRpbmdfZGV0YWNoZWRfY29tbWVudHMYBiADKAlSF2xlYWRpbmdEZXRhY2hlZENvbW1lbnRzItEBChFHZW5lcmF0ZWRDb2RlSW5mbxJNCgphbm5vdGF0aW9uGAEgAygLMi0uZ29vZ2xlLnByb3RvYnVmLkdlbmVyYXRlZENvZGVJbmZvLkFubm90YXRpb25SCmFubm90YXRpb24abQoKQW5ub3RhdGlvbhIWCgRwYXRoGAEgAygFQgIQAVIEcGF0aBIfCgtzb3VyY2VfZmlsZRgCIAEoCVIKc291cmNlRmlsZRIUCgViZWdpbhgDIAEoBVIFYmVnaW4SEAoDZW5kGAQgASgFUgNlbmRCjwEKE2NvbS5nb29nbGUucHJvdG9idWZCEERlc2NyaXB0b3JQcm90b3NIAVo+Z2l0aHViLmNvbS9nb2xhbmcvcHJvdG9idWYvcHJvdG9jLWdlbi1nby9kZXNjcmlwdG9yO2Rlc2NyaXB0b3L4AQGiAgNHUEKqAhpHb29nbGUuUHJvdG9idWYuUmVmbGVjdGlvbgqoAgocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bxIKZ29vZ2xlLmFwaRoVZ29vZ2xlL2FwaS9odHRwLnByb3RvGiBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wcm90bzpLCgRodHRwEh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlvbnMYsMq8IiABKAsyFC5nb29nbGUuYXBpLkh0dHBSdWxlUgRodHRwQm4KDmNvbS5nb29nbGUuYXBpQhBBbm5vdGF0aW9uc1Byb3RvUAFaQWdvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2dsZWFwaXMvYXBpL2Fubm90YXRpb25zO2Fubm90YXRpb25zogIER0FQSWIGcHJvdG8zCqwFChVnb29nbGUvYXBpL2h0dHAucHJvdG8SCmdvb2dsZS5hcGkieQoESHR0cBIqCgVydWxlcxgBIAMoCzIULmdvb2dsZS5hcGkuSHR0cFJ1bGVSBXJ1bGVzEkUKH2Z1bGx5X2RlY29kZV9yZXNlcnZlZF9leHBhbnNpb24YAiABKAhSHGZ1bGx5RGVjb2RlUmVzZXJ2ZWRFeHBhbnNpb24i2gIKCEh0dHBSdWxlEhoKCHNlbGVjdG9yGAEgASgJUghzZWxlY3RvchISCgNnZXQYAiABKAlIAFIDZ2V0EhIKA3B1dBgDIAEoCUgAUgNwdXQSFAoEcG9zdBgEIAEoCUgAUgRwb3N0EhgKBmRlbGV0ZRgFIAEoCUgAUgZkZWxldGUSFgoFcGF0Y2gYBiABKAlIAFIFcGF0Y2gSNwoGY3VzdG9tGAggASgLMh0uZ29vZ2xlLmFwaS5DdXN0b21IdHRwUGF0dGVybkgAUgZjdXN0b20SEgoEYm9keRgHIAEoCVIEYm9keRIjCg1yZXNwb25zZV9ib2R5GAwgASgJUgxyZXNwb25zZUJvZHkSRQoTYWRkaXRpb25hbF9iaW5kaW5ncxgLIAMoCzIULmdvb2dsZS5hcGkuSHR0cFJ1bGVSEmFkZGl0aW9uYWxCaW5kaW5nc0IJCgdwYXR0ZXJuIjsKEUN1c3RvbUh0dHBQYXR0ZXJuEhIKBGtpbmQYASABKAlSBGtpbmQSEgoEcGF0aBgCIAEoCVIEcGF0aEJqCg5jb20uZ29vZ2xlLmFwaUIJSHR0cFByb3RvUAFaQWdvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2dsZWFwaXMvYXBpL2Fubm90YXRpb25zO2Fubm90YXRpb25z+AEBogIER0FQSWIGcHJvdG8zCvMCCgxkb21haW4ucHJvdG8SJGNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5wZXJzaXN0ZW5jZSJYCghMaW5lSXRlbRIcCglwcm9kdWN0SWQYASABKAlSCXByb2R1Y3RJZBISCgRuYW1lGAIgASgJUgRuYW1lEhoKCHF1YW50aXR5GAMgASgFUghxdWFudGl0eSJPCglJdGVtQWRkZWQSQgoEaXRlbRgBIAEoCzIuLmNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5wZXJzaXN0ZW5jZS5MaW5lSXRlbVIEaXRlbSIrCgtJdGVtUmVtb3ZlZBIcCglwcm9kdWN0SWQYASABKAlSCXByb2R1Y3RJZCJMCgRDYXJ0EkQKBWl0ZW1zGAEgAygLMi4uY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkxpbmVJdGVtUgVpdGVtc0IPWg0uO3BlcnNpc3RlbmNlYgZwcm90bzMSWwokY2xvdWRzdGF0ZS5ldmVudHNvdXJjZWQuRXZlbnRTb3VyY2VkEiVjb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuU2hvcHBpbmdDYXJ0GgxTaG9wcGluZ0NhcnQaSwoNc2hvcHBpbmctY2FydBIFMC4xLjAaFWdvMS4xNC4yIGRhcndpbi9hbWQ2NCIVY2xvdWRzdGF0ZS1nby1zdXBwb3J0KgUwLjIuMA==",
"message": {
"1": {
"1": [
{
"1": "shoppingcart/shoppingcart.proto",
"2": "com.example.shoppingcart",
"3": [
"google/protobuf/empty.proto",
"cloudstate/entity_key.proto",
"google/api/annotations.proto",
"google/api/http.proto"
],
"4": [
{
"1": "AddLineItem",
"2": [
{
"1": "user_id",
"3": "1",
"4": "1",
"5": "9",
"8": {
"50002": "1"
},
"10": "userId"
},
{
"1": "product_id",
"3": "2",
"4": "1",
"5": "9",
"10": "productId"
},
{
"1": "name",
"3": "3",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "quantity",
"3": "4",
"4": "1",
"5": "5",
"10": "quantity"
}
]
},
{
"1": "RemoveLineItem",
"2": [
{
"1": "user_id",
"3": "1",
"4": "1",
"5": "9",
"8": {
"50002": "1"
},
"10": "userId"
},
{
"1": "product_id",
"3": "2",
"4": "1",
"5": "9",
"10": "productId"
}
]
},
{
"1": "GetShoppingCart",
"2": [
{
"1": "user_id",
"3": "1",
"4": "1",
"5": "9",
"8": {
"50002": "1"
},
"10": "userId"
}
]
},
{
"1": "LineItem",
"2": [
{
"1": "product_id",
"3": "1",
"4": "1",
"5": "9",
"10": "productId"
},
{
"1": "name",
"3": "2",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "quantity",
"3": "3",
"4": "1",
"5": "5",
"10": "quantity"
}
]
},
{
"1": "Cart",
"2": [
{
"1": "items",
"3": "1",
"4": "3",
"5": "11",
"10": "items"
}
]
}
],
"6": {
"1": "ShoppingCart",
"2": [
{
"1": "AddItem",
"2": ".com.example.shoppingcart.AddLineItem",
"3": ".google.protobuf.Empty",
"4": {
"72295728": {
"4": "/cart/{user_id}/items/add",
"7": "*"
}
}
},
{
"1": "RemoveItem",
"2": ".com.example.shoppingcart.RemoveLineItem",
"3": ".google.protobuf.Empty",
"4": {
"72295728": {
"4": "/cart/{user_id}/items/{product_id}/remove"
}
}
},
{
"1": "GetCart",
"2": ".com.example.shoppingcart.GetShoppingCart",
"3": ".com.example.shoppingcart.Cart",
"4": {
"72295728": {}
}
}
]
},
"8": {
"11": "tck/shoppingcart"
},
"12": "proto3"
},
{
"1": "google/protobuf/empty.proto",
"2": "google.protobuf",
"4": [
{
"1": "Empty"
}
],
"8": {
"11": "github.com/golang/protobuf/ptypes/empty"
},
"12": "proto3"
},
{
"1": "cloudstate/entity_key.proto",
"2": "cloudstate",
"3": [
"google/protobuf/descriptor.proto"
],
"8": {
"11": "github.com/cloudstateio/go-support/cloudstate;cloudstate"
},
"12": "proto3"
},
{
"1": "google/protobuf/descriptor.proto",
"2": "google.protobuf",
"4": [
{
"1": "FileDescriptorSet",
"2": [
{
"1": "file",
"3": "1",
"4": "3",
"5": "11",
"10": "file"
}
]
},
{
"1": "FileDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "package",
"3": "2",
"4": "1",
"5": "9",
"10": "package"
},
{
"1": "dependency",
"3": "3",
"4": "3",
"5": "9",
"10": "dependency"
},
{
"1": "public_dependency",
"3": "10",
"4": "3",
"5": "5",
"10": "publicDependency"
},
{
"1": "weak_dependency",
"3": "11",
"4": "3",
"5": "5",
"10": "weakDependency"
},
{
"1": "message_type",
"3": "4",
"4": "3",
"5": "11",
"10": "messageType"
},
{
"1": "enum_type",
"3": "5",
"4": "3",
"5": "11",
"10": "enumType"
},
{
"1": "service",
"3": "6",
"4": "3",
"5": "11",
"10": "service"
},
{
"1": "extension",
"3": "7",
"4": "3",
"5": "11",
"10": "extension"
},
{
"1": "options",
"3": "8",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "source_code_info",
"3": "9",
"4": "1",
"5": "11",
"10": "sourceCodeInfo"
},
{
"1": "syntax",
"3": "12",
"4": "1",
"5": "9",
"10": "syntax"
}
]
},
{
"1": "DescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "field",
"3": "2",
"4": "3",
"5": "11",
"10": "field"
},
{
"1": "extension",
"3": "6",
"4": "3",
"5": "11",
"10": "extension"
},
{
"1": "nested_type",
"3": "3",
"4": "3",
"5": "11",
"10": "nestedType"
},
{
"1": "enum_type",
"3": "4",
"4": "3",
"5": "11",
"10": "enumType"
},
{
"1": "extension_range",
"3": "5",
"4": "3",
"5": "11",
"10": "extensionRange"
},
{
"1": "oneof_decl",
"3": "8",
"4": "3",
"5": "11",
"10": "oneofDecl"
},
{
"1": "options",
"3": "7",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "reserved_range",
"3": "9",
"4": "3",
"5": "11",
"10": "reservedRange"
},
{
"1": "reserved_name",
"3": "10",
"4": "3",
"5": "9",
"10": "reservedName"
}
]
},
{
"1": "ExtensionRangeOptions",
"2": [
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "FieldDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "number",
"3": "3",
"4": "1",
"5": "5",
"10": "number"
},
{
"1": "label",
"3": "4",
"4": "1",
"5": "14",
"10": "label"
},
{
"1": "type",
"3": "5",
"4": "1",
"5": "14",
"10": "type"
},
{
"1": "type_name",
"3": "6",
"4": "1",
"5": "9",
"10": "typeName"
},
{
"1": "extendee",
"3": "2",
"4": "1",
"5": "9",
"10": "extendee"
},
{
"1": "default_value",
"3": "7",
"4": "1",
"5": "9",
"10": "defaultValue"
},
{
"1": "oneof_index",
"3": "9",
"4": "1",
"5": "5",
"10": "oneofIndex"
},
{
"1": "json_name",
"3": "10",
"4": "1",
"5": "9",
"10": "jsonName"
},
{
"1": "options",
"3": "8",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "OneofDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "options",
"3": "2",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "EnumDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "value",
"3": "2",
"4": "3",
"5": "11",
"10": "value"
},
{
"1": "options",
"3": "3",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "reserved_range",
"3": "4",
"4": "3",
"5": "11",
"10": "reservedRange"
},
{
"1": "reserved_name",
"3": "5",
"4": "3",
"5": "9",
"10": "reservedName"
}
]
},
{
"1": "EnumValueDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "number",
"3": "2",
"4": "1",
"5": "5",
"10": "number"
},
{
"1": "options",
"3": "3",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "ServiceDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "method",
"3": "2",
"4": "3",
"5": "11",
"10": "method"
},
{
"1": "options",
"3": "3",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "MethodDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "input_type",
"3": "2",
"4": "1",
"5": "9",
"10": "inputType"
},
{
"1": "output_type",
"3": "3",
"4": "1",
"5": "9",
"10": "outputType"
},
{
"1": "options",
"3": "4",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "client_streaming",
"3": "5",
"4": "1",
"5": "8",
"10": "clientStreaming"
},
{
"1": "server_streaming",
"3": "6",
"4": "1",
"5": "8",
"10": "serverStreaming"
}
]
},
{
"1": "FileOptions",
"2": [
{
"1": "java_package",
"3": "1",
"4": "1",
"5": "9",
"10": "javaPackage"
},
{
"1": "java_outer_classname",
"3": "8",
"4": "1",
"5": "9",
"10": "javaOuterClassname"
},
{
"1": "java_multiple_files",
"3": "10",
"4": "1",
"5": "8",
"10": "javaMultipleFiles"
},
{
"1": "java_generate_equals_and_hash",
"3": "20",
"4": "1",
"5": "8",
"8": {},
"10": "javaGenerateEqualsAndHash"
},
{
"1": "java_string_check_utf8",
"3": "27",
"4": "1",
"5": "8",
"10": "javaStringCheckUtf8"
},
{
"1": "optimize_for",
"3": "9",
"4": "1",
"5": "14",
"10": "optimizeFor"
},
{
"1": "go_package",
"3": "11",
"4": "1",
"5": "9",
"10": "goPackage"
},
{
"1": "cc_generic_services",
"3": "16",
"4": "1",
"5": "8",
"10": "ccGenericServices"
},
{
"1": "java_generic_services",
"3": "17",
"4": "1",
"5": "8",
"10": "javaGenericServices"
},
{
"1": "py_generic_services",
"3": "18",
"4": "1",
"5": "8",
"10": "pyGenericServices"
},
{
"1": "php_generic_services",
"3": "42",
"4": "1",
"5": "8",
"10": "phpGenericServices"
},
{
"1": "deprecated",
"3": "23",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "cc_enable_arenas",
"3": "31",
"4": "1",
"5": "8",
"10": "ccEnableArenas"
},
{
"1": "objc_class_prefix",
"3": "36",
"4": "1",
"5": "9",
"10": "objcClassPrefix"
},
{
"1": "csharp_namespace",
"3": "37",
"4": "1",
"5": "9",
"10": "csharpNamespace"
},
{
"1": "swift_prefix",
"3": "39",
"4": "1",
"5": "9",
"10": "swiftPrefix"
},
{
"1": "php_class_prefix",
"3": "40",
"4": "1",
"5": "9",
"10": "phpClassPrefix"
},
{
"1": "php_namespace",
"3": "41",
"4": "1",
"5": "9",
"10": "phpNamespace"
},
{
"1": "php_metadata_namespace",
"3": "44",
"4": "1",
"5": "9",
"10": "phpMetadataNamespace"
},
{
"1": "ruby_package",
"3": "45",
"4": "1",
"5": "9",
"10": "rubyPackage"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "MessageOptions",
"2": [
{
"1": "message_set_wire_format",
"3": "1",
"4": "1",
"5": "8",
"10": "messageSetWireFormat"
},
{
"1": "no_standard_descriptor_accessor",
"3": "2",
"4": "1",
"5": "8",
"10": "noStandardDescriptorAccessor"
},
{
"1": "deprecated",
"3": "3",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "map_entry",
"3": "7",
"4": "1",
"5": "8",
"10": "mapEntry"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "FieldOptions",
"2": [
{
"1": "ctype",
"3": "1",
"4": "1",
"5": "14",
"10": "ctype"
},
{
"1": "packed",
"3": "2",
"4": "1",
"5": "8",
"10": "packed"
},
{
"1": "jstype",
"3": "6",
"4": "1",
"5": "14",
"10": "jstype"
},
{
"1": "lazy",
"3": "5",
"4": "1",
"5": "8",
"10": "lazy"
},
{
"1": "deprecated",
"3": "3",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "weak",
"3": "10",
"4": "1",
"5": "8",
"10": "weak"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "OneofOptions",
"2": [
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "EnumOptions",
"2": [
{
"1": "allow_alias",
"3": "2",
"4": "1",
"5": "8",
"10": "allowAlias"
},
{
"1": "deprecated",
"3": "3",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "EnumValueOptions",
"2": [
{
"1": "deprecated",
"3": "1",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "ServiceOptions",
"2": [
{
"1": "deprecated",
"3": "33",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "MethodOptions",
"2": [
{
"1": "deprecated",
"3": "33",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "idempotency_level",
"3": "34",
"4": "1",
"5": "14",
"10": "idempotencyLevel"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "UninterpretedOption",
"2": [
{
"1": "name",
"3": "2",
"4": "3",
"5": "11",
"10": "name"
},
{
"1": "identifier_value",
"3": "3",
"4": "1",
"5": "9",
"10": "identifierValue"
},
{
"1": "positive_int_value",
"3": "4",
"4": "1",
"5": "4",
"10": "positiveIntValue"
},
{
"1": "negative_int_value",
"3": "5",
"4": "1",
"5": "3",
"10": "negativeIntValue"
},
{
"1": "double_value",
"3": "6",
"4": "1",
"5": "1",
"10": "doubleValue"
},
{
"1": "string_value",
"3": "7",
"4": "1",
"5": "12",
"10": "stringValue"
},
{
"1": "aggregate_value",
"3": "8",
"4": "1",
"5": "9",
"10": "aggregateValue"
}
]
},
{
"1": "SourceCodeInfo",
"2": [
{
"1": "location",
"3": "1",
"4": "3",
"5": "11",
"10": "location"
}
]
},
{
"1": "GeneratedCodeInfo",
"2": [
{
"1": "annotation",
"3": "1",
"4": "3",
"5": "11",
"10": "annotation"
}
]
}
],
"8": {
"11": "github.com/golang/protobuf/protoc-gen-go/descriptor;descriptor"
}
},
{
"1": "google/api/annotations.proto",
"2": "google.api",
"3": [
"google/api/http.proto",
"google/protobuf/descriptor.proto"
],
"8": {
"11": "google.golang.org/genproto/googleapis/api/annotations;annotations"
},
"12": "proto3"
},
{
"1": "google/api/http.proto",
"2": "google.api",
"4": [
{
"1": "Http",
"2": [
{
"1": "rules",
"3": "1",
"4": "3",
"5": "11",
"10": "rules"
},
{
"1": "fully_decode_reserved_expansion",
"3": "2",
"4": "1",
"5": "8",
"10": "fullyDecodeReservedExpansion"
}
]
},
{
"1": "HttpRule",
"2": [
{
"1": "selector",
"3": "1",
"4": "1",
"5": "9",
"10": "selector"
},
{
"1": "get",
"3": "2",
"4": "1",
"5": "9",
"10": "get"
},
{
"1": "put",
"3": "3",
"4": "1",
"5": "9",
"10": "put"
},
{
"1": "post",
"3": "4",
"4": "1",
"5": "9",
"10": "post"
},
{
"1": "delete",
"3": "5",
"4": "1",
"5": "9",
"10": "delete"
},
{
"1": "patch",
"3": "6",
"4": "1",
"5": "9",
"10": "patch"
},
{
"1": "custom",
"3": "8",
"4": "1",
"5": "11",
"10": "custom"
},
{
"1": "body",
"3": "7",
"4": "1",
"5": "9",
"10": "body"
},
{
"1": "response_body",
"3": "12",
"4": "1",
"5": "9",
"10": "responseBody"
},
{
"1": "additional_bindings",
"3": "11",
"4": "3",
"5": "11",
"10": "additionalBindings"
}
]
},
{
"1": "CustomHttpPattern",
"2": [
{
"1": "kind",
"3": "1",
"4": "1",
"5": "9",
"10": "kind"
},
{
"1": "path",
"3": "2",
"4": "1",
"5": "9",
"10": "path"
}
]
}
],
"8": {
"11": "google.golang.org/genproto/googleapis/api/annotations;annotations"
},
"12": "proto3"
},
{
"1": "domain.proto",
"2": "com.example.shoppingcart.persistence",
"4": [
{
"1": "LineItem",
"2": [
{
"1": "productId",
"3": "1",
"4": "1",
"5": "9",
"10": "productId"
},
{
"1": "name",
"3": "2",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "quantity",
"3": "3",
"4": "1",
"5": "5",
"10": "quantity"
}
]
},
{
"1": "ItemAdded",
"2": [
{
"1": "item",
"3": "1",
"4": "1",
"5": "11",
"10": "item"
}
]
},
{
"1": "ItemRemoved",
"2": [
{
"1": "productId",
"3": "1",
"4": "1",
"5": "9",
"10": "productId"
}
]
},
{
"1": "Cart",
"2": [
{
"1": "items",
"3": "1",
"4": "3",
"5": "11",
"10": "items"
}
]
}
],
"8": {
"11": ".;persistence"
},
"12": "proto3"
}
]
},
"2": {
"1": "cloudstate.eventsourced.EventSourced",
"2": "com.example.shoppingcart.ShoppingCart",
"3": "ShoppingCart"
},
"3": {
"1": "shopping-cart",
"2": "0.1.0",
"3": "go1.14.2 darwin/amd64",
"4": "cloudstate-go-support",
"5": "0.2.0"
}
},
"timestamp": "2020-05-01T15:30:52.74176+02:00"
}
],
"metadata": {
":authority": [
"127.0.0.1:9999"
],
"content-type": [
"application/grpc"
],
"grpc-accept-encoding": [
"gzip"
],
"user-agent": [
"grpc-java-netty/1.22.1"
],
"via": [
"HTTP/2.0 127.0.0.1:9999"
]
},
"metadata_response_headers": {
"content-type": [
"application/grpc"
]
},
"metadata_response_trailers": {}
}
{
"service": "cloudstate.EntityDiscovery",
"method": "discover",
"messages": [
{
"message_origin": "client",
"raw_message": "EAEaFWNsb3Vkc3RhdGUtcHJveHktY29yZSIWMC40LjEtMjI5LTRlZmJlZDQ5LWRldioUY2xvdWRzdGF0ZS5jcmR0LkNyZHQqJWNsb3Vkc3RhdGUuZnVuY3Rpb24uU3RhdGVsZXNzRnVuY3Rpb24qJGNsb3Vkc3RhdGUuZXZlbnRzb3VyY2VkLkV2ZW50U291cmNlZA==",
"message": {
"2": "1",
"3": "cloudstate-proxy-core",
"4": "0.4.1-229-4efbed49-dev",
"5": [
"cloudstate.crdt.Crdt",
"cloudstate.function.StatelessFunction",
"cloudstate.eventsourced.EventSourced"
]
},
"timestamp": "2020-05-01T15:30:54.385685+02:00"
},
{
"message_origin": "server",
"raw_message": "CoVRCvkHCh9zaG9wcGluZ2NhcnQvc2hvcHBpbmdjYXJ0LnByb3RvEhhjb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQaG2dvb2dsZS9wcm90b2J1Zi9lbXB0eS5wcm90bxobY2xvdWRzdGF0ZS9lbnRpdHlfa2V5LnByb3RvGhxnb29nbGUvYXBpL2Fubm90YXRpb25zLnByb3RvGhVnb29nbGUvYXBpL2h0dHAucHJvdG8iewoLQWRkTGluZUl0ZW0SHQoHdXNlcl9pZBgBIAEoCUIEkLUYAVIGdXNlcklkEh0KCnByb2R1Y3RfaWQYAiABKAlSCXByb2R1Y3RJZBISCgRuYW1lGAMgASgJUgRuYW1lEhoKCHF1YW50aXR5GAQgASgFUghxdWFudGl0eSJOCg5SZW1vdmVMaW5lSXRlbRIdCgd1c2VyX2lkGAEgASgJQgSQtRgBUgZ1c2VySWQSHQoKcHJvZHVjdF9pZBgCIAEoCVIJcHJvZHVjdElkIjAKD0dldFNob3BwaW5nQ2FydBIdCgd1c2VyX2lkGAEgASgJQgSQtRgBUgZ1c2VySWQiWQoITGluZUl0ZW0SHQoKcHJvZHVjdF9pZBgBIAEoCVIJcHJvZHVjdElkEhIKBG5hbWUYAiABKAlSBG5hbWUSGgoIcXVhbnRpdHkYAyABKAVSCHF1YW50aXR5IkAKBENhcnQSOAoFaXRlbXMYASADKAsyIi5jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuTGluZUl0ZW1SBWl0ZW1zMpQDCgxTaG9wcGluZ0NhcnQSbgoHQWRkSXRlbRIlLmNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5BZGRMaW5lSXRlbRoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSIkgtPkkwIeOgEqIhkvY2FydC97dXNlcl9pZH0vaXRlbXMvYWRkEoEBCgpSZW1vdmVJdGVtEiguY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LlJlbW92ZUxpbmVJdGVtGhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IjGC0+STAisiKS9jYXJ0L3t1c2VyX2lkfS9pdGVtcy97cHJvZHVjdF9pZH0vcmVtb3ZlEo8BCgdHZXRDYXJ0EikuY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkdldFNob3BwaW5nQ2FydBoeLmNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5DYXJ0IjmC0+STAjNaH2IFaXRlbXMSFi9jYXJ0cy97dXNlcl9pZH0vaXRlbXMSEC9jYXJ0cy97dXNlcl9pZH1CEloQdGNrL3Nob3BwaW5nY2FydGIGcHJvdG8zCrcBChtnb29nbGUvcHJvdG9idWYvZW1wdHkucHJvdG8SD2dvb2dsZS5wcm90b2J1ZiIHCgVFbXB0eUJ2ChNjb20uZ29vZ2xlLnByb3RvYnVmQgpFbXB0eVByb3RvUAFaJ2dpdGh1Yi5jb20vZ29sYW5nL3Byb3RvYnVmL3B0eXBlcy9lbXB0efgBAaICA0dQQqoCHkdvb2dsZS5Qcm90b2J1Zi5XZWxsS25vd25UeXBlc2IGcHJvdG8zCt4BChtjbG91ZHN0YXRlL2VudGl0eV9rZXkucHJvdG8SCmNsb3Vkc3RhdGUaIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnByb3RvOj4KCmVudGl0eV9rZXkSHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zGNKGAyABKAhSCWVudGl0eUtleUJJCg1pby5jbG91ZHN0YXRlWjhnaXRodWIuY29tL2Nsb3Vkc3RhdGVpby9nby1zdXBwb3J0L2Nsb3Vkc3RhdGU7Y2xvdWRzdGF0ZWIGcHJvdG8zCps7CiBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wcm90bxIPZ29vZ2xlLnByb3RvYnVmIk0KEUZpbGVEZXNjcmlwdG9yU2V0EjgKBGZpbGUYASADKAsyJC5nb29nbGUucHJvdG9idWYuRmlsZURlc2NyaXB0b3JQcm90b1IEZmlsZSLkBAoTRmlsZURlc2NyaXB0b3JQcm90bxISCgRuYW1lGAEgASgJUgRuYW1lEhgKB3BhY2thZ2UYAiABKAlSB3BhY2thZ2USHgoKZGVwZW5kZW5jeRgDIAMoCVIKZGVwZW5kZW5jeRIrChFwdWJsaWNfZGVwZW5kZW5jeRgKIAMoBVIQcHVibGljRGVwZW5kZW5jeRInCg93ZWFrX2RlcGVuZGVuY3kYCyADKAVSDndlYWtEZXBlbmRlbmN5EkMKDG1lc3NhZ2VfdHlwZRgEIAMoCzIgLmdvb2dsZS5wcm90b2J1Zi5EZXNjcmlwdG9yUHJvdG9SC21lc3NhZ2VUeXBlEkEKCWVudW1fdHlwZRgFIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5FbnVtRGVzY3JpcHRvclByb3RvUghlbnVtVHlwZRJBCgdzZXJ2aWNlGAYgAygLMicuZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VEZXNjcmlwdG9yUHJvdG9SB3NlcnZpY2USQwoJZXh0ZW5zaW9uGAcgAygLMiUuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvUglleHRlbnNpb24SNgoHb3B0aW9ucxgIIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5GaWxlT3B0aW9uc1IHb3B0aW9ucxJJChBzb3VyY2VfY29kZV9pbmZvGAkgASgLMh8uZ29vZ2xlLnByb3RvYnVmLlNvdXJjZUNvZGVJbmZvUg5zb3VyY2VDb2RlSW5mbxIWCgZzeW50YXgYDCABKAlSBnN5bnRheCK5BgoPRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSOwoFZmllbGQYAiADKAsyJS5nb29nbGUucHJvdG9idWYuRmllbGREZXNjcmlwdG9yUHJvdG9SBWZpZWxkEkMKCWV4dGVuc2lvbhgGIAMoCzIlLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90b1IJZXh0ZW5zaW9uEkEKC25lc3RlZF90eXBlGAMgAygLMiAuZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90b1IKbmVzdGVkVHlwZRJBCgllbnVtX3R5cGUYBCADKAsyJC5nb29nbGUucHJvdG9idWYuRW51bURlc2NyaXB0b3JQcm90b1IIZW51bVR5cGUSWAoPZXh0ZW5zaW9uX3JhbmdlGAUgAygLMi8uZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90by5FeHRlbnNpb25SYW5nZVIOZXh0ZW5zaW9uUmFuZ2USRAoKb25lb2ZfZGVjbBgIIAMoCzIlLmdvb2dsZS5wcm90b2J1Zi5PbmVvZkRlc2NyaXB0b3JQcm90b1IJb25lb2ZEZWNsEjkKB29wdGlvbnMYByABKAsyHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnNSB29wdGlvbnMSVQoOcmVzZXJ2ZWRfcmFuZ2UYCSADKAsyLi5nb29nbGUucHJvdG9idWYuRGVzY3JpcHRvclByb3RvLlJlc2VydmVkUmFuZ2VSDXJlc2VydmVkUmFuZ2USIwoNcmVzZXJ2ZWRfbmFtZRgKIAMoCVIMcmVzZXJ2ZWROYW1lGnoKDkV4dGVuc2lvblJhbmdlEhQKBXN0YXJ0GAEgASgFUgVzdGFydBIQCgNlbmQYAiABKAVSA2VuZBJACgdvcHRpb25zGAMgASgLMiYuZ29vZ2xlLnByb3RvYnVmLkV4dGVuc2lvblJhbmdlT3B0aW9uc1IHb3B0aW9ucxo3Cg1SZXNlcnZlZFJhbmdlEhQKBXN0YXJ0GAEgASgFUgVzdGFydBIQCgNlbmQYAiABKAVSA2VuZCJ8ChVFeHRlbnNpb25SYW5nZU9wdGlvbnMSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAiKYBgoURmllbGREZXNjcmlwdG9yUHJvdG8SEgoEbmFtZRgBIAEoCVIEbmFtZRIWCgZudW1iZXIYAyABKAVSBm51bWJlchJBCgVsYWJlbBgEIAEoDjIrLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90by5MYWJlbFIFbGFiZWwSPgoEdHlwZRgFIAEoDjIqLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90by5UeXBlUgR0eXBlEhsKCXR5cGVfbmFtZRgGIAEoCVIIdHlwZU5hbWUSGgoIZXh0ZW5kZWUYAiABKAlSCGV4dGVuZGVlEiMKDWRlZmF1bHRfdmFsdWUYByABKAlSDGRlZmF1bHRWYWx1ZRIfCgtvbmVvZl9pbmRleBgJIAEoBVIKb25lb2ZJbmRleBIbCglqc29uX25hbWUYCiABKAlSCGpzb25OYW1lEjcKB29wdGlvbnMYCCABKAsyHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zUgdvcHRpb25zIrYCCgRUeXBlEg8KC1RZUEVfRE9VQkxFEAESDgoKVFlQRV9GTE9BVBACEg4KClRZUEVfSU5UNjQQAxIPCgtUWVBFX1VJTlQ2NBAEEg4KClRZUEVfSU5UMzIQBRIQCgxUWVBFX0ZJWEVENjQQBhIQCgxUWVBFX0ZJWEVEMzIQBxINCglUWVBFX0JPT0wQCBIPCgtUWVBFX1NUUklORxAJEg4KClRZUEVfR1JPVVAQChIQCgxUWVBFX01FU1NBR0UQCxIOCgpUWVBFX0JZVEVTEAwSDwoLVFlQRV9VSU5UMzIQDRINCglUWVBFX0VOVU0QDhIRCg1UWVBFX1NGSVhFRDMyEA8SEQoNVFlQRV9TRklYRUQ2NBAQEg8KC1RZUEVfU0lOVDMyEBESDwoLVFlQRV9TSU5UNjQQEiJDCgVMYWJlbBISCg5MQUJFTF9PUFRJT05BTBABEhIKDkxBQkVMX1JFUVVJUkVEEAISEgoOTEFCRUxfUkVQRUFURUQQAyJjChRPbmVvZkRlc2NyaXB0b3JQcm90bxISCgRuYW1lGAEgASgJUgRuYW1lEjcKB29wdGlvbnMYAiABKAsyHS5nb29nbGUucHJvdG9idWYuT25lb2ZPcHRpb25zUgdvcHRpb25zIuMCChNFbnVtRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSPwoFdmFsdWUYAiADKAsyKS5nb29nbGUucHJvdG9idWYuRW51bVZhbHVlRGVzY3JpcHRvclByb3RvUgV2YWx1ZRI2CgdvcHRpb25zGAMgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkVudW1PcHRpb25zUgdvcHRpb25zEl0KDnJlc2VydmVkX3JhbmdlGAQgAygLMjYuZ29vZ2xlLnByb3RvYnVmLkVudW1EZXNjcmlwdG9yUHJvdG8uRW51bVJlc2VydmVkUmFuZ2VSDXJlc2VydmVkUmFuZ2USIwoNcmVzZXJ2ZWRfbmFtZRgFIAMoCVIMcmVzZXJ2ZWROYW1lGjsKEUVudW1SZXNlcnZlZFJhbmdlEhQKBXN0YXJ0GAEgASgFUgVzdGFydBIQCgNlbmQYAiABKAVSA2VuZCKDAQoYRW51bVZhbHVlRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSFgoGbnVtYmVyGAIgASgFUgZudW1iZXISOwoHb3B0aW9ucxgDIAEoCzIhLmdvb2dsZS5wcm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zUgdvcHRpb25zIqcBChZTZXJ2aWNlRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSPgoGbWV0aG9kGAIgAygLMiYuZ29vZ2xlLnByb3RvYnVmLk1ldGhvZERlc2NyaXB0b3JQcm90b1IGbWV0aG9kEjkKB29wdGlvbnMYAyABKAsyHy5nb29nbGUucHJvdG9idWYuU2VydmljZU9wdGlvbnNSB29wdGlvbnMiiQIKFU1ldGhvZERlc2NyaXB0b3JQcm90bxISCgRuYW1lGAEgASgJUgRuYW1lEh0KCmlucHV0X3R5cGUYAiABKAlSCWlucHV0VHlwZRIfCgtvdXRwdXRfdHlwZRgDIAEoCVIKb3V0cHV0VHlwZRI4CgdvcHRpb25zGAQgASgLMh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlvbnNSB29wdGlvbnMSMAoQY2xpZW50X3N0cmVhbWluZxgFIAEoCDoFZmFsc2VSD2NsaWVudFN0cmVhbWluZxIwChBzZXJ2ZXJfc3RyZWFtaW5nGAYgASgIOgVmYWxzZVIPc2VydmVyU3RyZWFtaW5nIpIJCgtGaWxlT3B0aW9ucxIhCgxqYXZhX3BhY2thZ2UYASABKAlSC2phdmFQYWNrYWdlEjAKFGphdmFfb3V0ZXJfY2xhc3NuYW1lGAggASgJUhJqYXZhT3V0ZXJDbGFzc25hbWUSNQoTamF2YV9tdWx0aXBsZV9maWxlcxgKIAEoCDoFZmFsc2VSEWphdmFNdWx0aXBsZUZpbGVzEkQKHWphdmFfZ2VuZXJhdGVfZXF1YWxzX2FuZF9oYXNoGBQgASgIQgIYAVIZamF2YUdlbmVyYXRlRXF1YWxzQW5kSGFzaBI6ChZqYXZhX3N0cmluZ19jaGVja191dGY4GBsgASgIOgVmYWxzZVITamF2YVN0cmluZ0NoZWNrVXRmOBJTCgxvcHRpbWl6ZV9mb3IYCSABKA4yKS5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMuT3B0aW1pemVNb2RlOgVTUEVFRFILb3B0aW1pemVGb3ISHQoKZ29fcGFja2FnZRgLIAEoCVIJZ29QYWNrYWdlEjUKE2NjX2dlbmVyaWNfc2VydmljZXMYECABKAg6BWZhbHNlUhFjY0dlbmVyaWNTZXJ2aWNlcxI5ChVqYXZhX2dlbmVyaWNfc2VydmljZXMYESABKAg6BWZhbHNlUhNqYXZhR2VuZXJpY1NlcnZpY2VzEjUKE3B5X2dlbmVyaWNfc2VydmljZXMYEiABKAg6BWZhbHNlUhFweUdlbmVyaWNTZXJ2aWNlcxI3ChRwaHBfZ2VuZXJpY19zZXJ2aWNlcxgqIAEoCDoFZmFsc2VSEnBocEdlbmVyaWNTZXJ2aWNlcxIlCgpkZXByZWNhdGVkGBcgASgIOgVmYWxzZVIKZGVwcmVjYXRlZBIvChBjY19lbmFibGVfYXJlbmFzGB8gASgIOgVmYWxzZVIOY2NFbmFibGVBcmVuYXMSKgoRb2JqY19jbGFzc19wcmVmaXgYJCABKAlSD29iamNDbGFzc1ByZWZpeBIpChBjc2hhcnBfbmFtZXNwYWNlGCUgASgJUg9jc2hhcnBOYW1lc3BhY2USIQoMc3dpZnRfcHJlZml4GCcgASgJUgtzd2lmdFByZWZpeBIoChBwaHBfY2xhc3NfcHJlZml4GCggASgJUg5waHBDbGFzc1ByZWZpeBIjCg1waHBfbmFtZXNwYWNlGCkgASgJUgxwaHBOYW1lc3BhY2USNAoWcGhwX21ldGFkYXRhX25hbWVzcGFjZRgsIAEoCVIUcGhwTWV0YWRhdGFOYW1lc3BhY2USIQoMcnVieV9wYWNrYWdlGC0gASgJUgtydWJ5UGFja2FnZRJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdGlvbiI6CgxPcHRpbWl6ZU1vZGUSCQoFU1BFRUQQARINCglDT0RFX1NJWkUQAhIQCgxMSVRFX1JVTlRJTUUQAyoJCOgHEICAgIACSgQIJhAnItECCg5NZXNzYWdlT3B0aW9ucxI8ChdtZXNzYWdlX3NldF93aXJlX2Zvcm1hdBgBIAEoCDoFZmFsc2VSFG1lc3NhZ2VTZXRXaXJlRm9ybWF0EkwKH25vX3N0YW5kYXJkX2Rlc2NyaXB0b3JfYWNjZXNzb3IYAiABKAg6BWZhbHNlUhxub1N0YW5kYXJkRGVzY3JpcHRvckFjY2Vzc29yEiUKCmRlcHJlY2F0ZWQYAyABKAg6BWZhbHNlUgpkZXByZWNhdGVkEhsKCW1hcF9lbnRyeRgHIAEoCFIIbWFwRW50cnkSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAkoECAgQCUoECAkQCiLiAwoMRmllbGRPcHRpb25zEkEKBWN0eXBlGAEgASgOMiMuZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucy5DVHlwZToGU1RSSU5HUgVjdHlwZRIWCgZwYWNrZWQYAiABKAhSBnBhY2tlZBJHCgZqc3R5cGUYBiABKA4yJC5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zLkpTVHlwZToJSlNfTk9STUFMUgZqc3R5cGUSGQoEbGF6eRgFIAEoCDoFZmFsc2VSBGxhenkSJQoKZGVwcmVjYXRlZBgDIAEoCDoFZmFsc2VSCmRlcHJlY2F0ZWQSGQoEd2VhaxgKIAEoCDoFZmFsc2VSBHdlYWsSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRpb24iLwoFQ1R5cGUSCgoGU1RSSU5HEAASCAoEQ09SRBABEhAKDFNUUklOR19QSUVDRRACIjUKBkpTVHlwZRINCglKU19OT1JNQUwQABINCglKU19TVFJJTkcQARINCglKU19OVU1CRVIQAioJCOgHEICAgIACSgQIBBAFInMKDE9uZW9mT3B0aW9ucxJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdGlvbioJCOgHEICAgIACIsABCgtFbnVtT3B0aW9ucxIfCgthbGxvd19hbGlhcxgCIAEoCFIKYWxsb3dBbGlhcxIlCgpkZXByZWNhdGVkGAMgASgIOgVmYWxzZVIKZGVwcmVjYXRlZBJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdGlvbioJCOgHEICAgIACSgQIBRAGIp4BChBFbnVtVmFsdWVPcHRpb25zEiUKCmRlcHJlY2F0ZWQYASABKAg6BWZhbHNlUgpkZXByZWNhdGVkElgKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uUhN1bmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIinAEKDlNlcnZpY2VPcHRpb25zEiUKCmRlcHJlY2F0ZWQYISABKAg6BWZhbHNlUgpkZXByZWNhdGVkElgKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uUhN1bmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIi4AIKDU1ldGhvZE9wdGlvbnMSJQoKZGVwcmVjYXRlZBghIAEoCDoFZmFsc2VSCmRlcHJlY2F0ZWQScQoRaWRlbXBvdGVuY3lfbGV2ZWwYIiABKA4yLy5nb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucy5JZGVtcG90ZW5jeUxldmVsOhNJREVNUE9URU5DWV9VTktOT1dOUhBpZGVtcG90ZW5jeUxldmVsElgKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uUhN1bmludGVycHJldGVkT3B0aW9uIlAKEElkZW1wb3RlbmN5TGV2ZWwSFwoTSURFTVBPVEVOQ1lfVU5LTk9XThAAEhMKD05PX1NJREVfRUZGRUNUUxABEg4KCklERU1QT1RFTlQQAioJCOgHEICAgIACIpoDChNVbmludGVycHJldGVkT3B0aW9uEkEKBG5hbWUYAiADKAsyLS5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvbi5OYW1lUGFydFIEbmFtZRIpChBpZGVudGlmaWVyX3ZhbHVlGAMgASgJUg9pZGVudGlmaWVyVmFsdWUSLAoScG9zaXRpdmVfaW50X3ZhbHVlGAQgASgEUhBwb3NpdGl2ZUludFZhbHVlEiwKEm5lZ2F0aXZlX2ludF92YWx1ZRgFIAEoA1IQbmVnYXRpdmVJbnRWYWx1ZRIhCgxkb3VibGVfdmFsdWUYBiABKAFSC2RvdWJsZVZhbHVlEiEKDHN0cmluZ192YWx1ZRgHIAEoDFILc3RyaW5nVmFsdWUSJwoPYWdncmVnYXRlX3ZhbHVlGAggASgJUg5hZ2dyZWdhdGVWYWx1ZRpKCghOYW1lUGFydBIbCgluYW1lX3BhcnQYASACKAlSCG5hbWVQYXJ0EiEKDGlzX2V4dGVuc2lvbhgCIAIoCFILaXNFeHRlbnNpb24ipwIKDlNvdXJjZUNvZGVJbmZvEkQKCGxvY2F0aW9uGAEgAygLMiguZ29vZ2xlLnByb3RvYnVmLlNvdXJjZUNvZGVJbmZvLkxvY2F0aW9uUghsb2NhdGlvbhrOAQoITG9jYXRpb24SFgoEcGF0aBgBIAMoBUICEAFSBHBhdGgSFgoEc3BhbhgCIAMoBUICEAFSBHNwYW4SKQoQbGVhZGluZ19jb21tZW50cxgDIAEoCVIPbGVhZGluZ0NvbW1lbnRzEisKEXRyYWlsaW5nX2NvbW1lbnRzGAQgASgJUhB0cmFpbGluZ0NvbW1lbnRzEjoKGWxlYWRpbmdfZGV0YWNoZWRfY29tbWVudHMYBiADKAlSF2xlYWRpbmdEZXRhY2hlZENvbW1lbnRzItEBChFHZW5lcmF0ZWRDb2RlSW5mbxJNCgphbm5vdGF0aW9uGAEgAygLMi0uZ29vZ2xlLnByb3RvYnVmLkdlbmVyYXRlZENvZGVJbmZvLkFubm90YXRpb25SCmFubm90YXRpb24abQoKQW5ub3RhdGlvbhIWCgRwYXRoGAEgAygFQgIQAVIEcGF0aBIfCgtzb3VyY2VfZmlsZRgCIAEoCVIKc291cmNlRmlsZRIUCgViZWdpbhgDIAEoBVIFYmVnaW4SEAoDZW5kGAQgASgFUgNlbmRCjwEKE2NvbS5nb29nbGUucHJvdG9idWZCEERlc2NyaXB0b3JQcm90b3NIAVo+Z2l0aHViLmNvbS9nb2xhbmcvcHJvdG9idWYvcHJvdG9jLWdlbi1nby9kZXNjcmlwdG9yO2Rlc2NyaXB0b3L4AQGiAgNHUEKqAhpHb29nbGUuUHJvdG9idWYuUmVmbGVjdGlvbgqoAgocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bxIKZ29vZ2xlLmFwaRoVZ29vZ2xlL2FwaS9odHRwLnByb3RvGiBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wcm90bzpLCgRodHRwEh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlvbnMYsMq8IiABKAsyFC5nb29nbGUuYXBpLkh0dHBSdWxlUgRodHRwQm4KDmNvbS5nb29nbGUuYXBpQhBBbm5vdGF0aW9uc1Byb3RvUAFaQWdvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2dsZWFwaXMvYXBpL2Fubm90YXRpb25zO2Fubm90YXRpb25zogIER0FQSWIGcHJvdG8zCqwFChVnb29nbGUvYXBpL2h0dHAucHJvdG8SCmdvb2dsZS5hcGkieQoESHR0cBIqCgVydWxlcxgBIAMoCzIULmdvb2dsZS5hcGkuSHR0cFJ1bGVSBXJ1bGVzEkUKH2Z1bGx5X2RlY29kZV9yZXNlcnZlZF9leHBhbnNpb24YAiABKAhSHGZ1bGx5RGVjb2RlUmVzZXJ2ZWRFeHBhbnNpb24i2gIKCEh0dHBSdWxlEhoKCHNlbGVjdG9yGAEgASgJUghzZWxlY3RvchISCgNnZXQYAiABKAlIAFIDZ2V0EhIKA3B1dBgDIAEoCUgAUgNwdXQSFAoEcG9zdBgEIAEoCUgAUgRwb3N0EhgKBmRlbGV0ZRgFIAEoCUgAUgZkZWxldGUSFgoFcGF0Y2gYBiABKAlIAFIFcGF0Y2gSNwoGY3VzdG9tGAggASgLMh0uZ29vZ2xlLmFwaS5DdXN0b21IdHRwUGF0dGVybkgAUgZjdXN0b20SEgoEYm9keRgHIAEoCVIEYm9keRIjCg1yZXNwb25zZV9ib2R5GAwgASgJUgxyZXNwb25zZUJvZHkSRQoTYWRkaXRpb25hbF9iaW5kaW5ncxgLIAMoCzIULmdvb2dsZS5hcGkuSHR0cFJ1bGVSEmFkZGl0aW9uYWxCaW5kaW5nc0IJCgdwYXR0ZXJuIjsKEUN1c3RvbUh0dHBQYXR0ZXJuEhIKBGtpbmQYASABKAlSBGtpbmQSEgoEcGF0aBgCIAEoCVIEcGF0aEJqCg5jb20uZ29vZ2xlLmFwaUIJSHR0cFByb3RvUAFaQWdvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2dsZWFwaXMvYXBpL2Fubm90YXRpb25zO2Fubm90YXRpb25z+AEBogIER0FQSWIGcHJvdG8zCvMCCgxkb21haW4ucHJvdG8SJGNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5wZXJzaXN0ZW5jZSJYCghMaW5lSXRlbRIcCglwcm9kdWN0SWQYASABKAlSCXByb2R1Y3RJZBISCgRuYW1lGAIgASgJUgRuYW1lEhoKCHF1YW50aXR5GAMgASgFUghxdWFudGl0eSJPCglJdGVtQWRkZWQSQgoEaXRlbRgBIAEoCzIuLmNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5wZXJzaXN0ZW5jZS5MaW5lSXRlbVIEaXRlbSIrCgtJdGVtUmVtb3ZlZBIcCglwcm9kdWN0SWQYASABKAlSCXByb2R1Y3RJZCJMCgRDYXJ0EkQKBWl0ZW1zGAEgAygLMi4uY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkxpbmVJdGVtUgVpdGVtc0IPWg0uO3BlcnNpc3RlbmNlYgZwcm90bzMSWwokY2xvdWRzdGF0ZS5ldmVudHNvdXJjZWQuRXZlbnRTb3VyY2VkEiVjb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuU2hvcHBpbmdDYXJ0GgxTaG9wcGluZ0NhcnQaSwoNc2hvcHBpbmctY2FydBIFMC4xLjAaFWdvMS4xNC4yIGRhcndpbi9hbWQ2NCIVY2xvdWRzdGF0ZS1nby1zdXBwb3J0KgUwLjIuMA==",
"message": {
"1": {
"1": [
{
"1": "shoppingcart/shoppingcart.proto",
"2": "com.example.shoppingcart",
"3": [
"google/protobuf/empty.proto",
"cloudstate/entity_key.proto",
"google/api/annotations.proto",
"google/api/http.proto"
],
"4": [
{
"1": "AddLineItem",
"2": [
{
"1": "user_id",
"3": "1",
"4": "1",
"5": "9",
"8": {
"50002": "1"
},
"10": "userId"
},
{
"1": "product_id",
"3": "2",
"4": "1",
"5": "9",
"10": "productId"
},
{
"1": "name",
"3": "3",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "quantity",
"3": "4",
"4": "1",
"5": "5",
"10": "quantity"
}
]
},
{
"1": "RemoveLineItem",
"2": [
{
"1": "user_id",
"3": "1",
"4": "1",
"5": "9",
"8": {
"50002": "1"
},
"10": "userId"
},
{
"1": "product_id",
"3": "2",
"4": "1",
"5": "9",
"10": "productId"
}
]
},
{
"1": "GetShoppingCart",
"2": [
{
"1": "user_id",
"3": "1",
"4": "1",
"5": "9",
"8": {
"50002": "1"
},
"10": "userId"
}
]
},
{
"1": "LineItem",
"2": [
{
"1": "product_id",
"3": "1",
"4": "1",
"5": "9",
"10": "productId"
},
{
"1": "name",
"3": "2",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "quantity",
"3": "3",
"4": "1",
"5": "5",
"10": "quantity"
}
]
},
{
"1": "Cart",
"2": [
{
"1": "items",
"3": "1",
"4": "3",
"5": "11",
"10": "items"
}
]
}
],
"6": {
"1": "ShoppingCart",
"2": [
{
"1": "AddItem",
"2": ".com.example.shoppingcart.AddLineItem",
"3": ".google.protobuf.Empty",
"4": {
"72295728": {
"4": "/cart/{user_id}/items/add",
"7": "*"
}
}
},
{
"1": "RemoveItem",
"2": ".com.example.shoppingcart.RemoveLineItem",
"3": ".google.protobuf.Empty",
"4": {
"72295728": {
"4": "/cart/{user_id}/items/{product_id}/remove"
}
}
},
{
"1": "GetCart",
"2": ".com.example.shoppingcart.GetShoppingCart",
"3": ".com.example.shoppingcart.Cart",
"4": {
"72295728": {}
}
}
]
},
"8": {
"11": "tck/shoppingcart"
},
"12": "proto3"
},
{
"1": "google/protobuf/empty.proto",
"2": "google.protobuf",
"4": [
{
"1": "Empty"
}
],
"8": {
"11": "github.com/golang/protobuf/ptypes/empty"
},
"12": "proto3"
},
{
"1": "cloudstate/entity_key.proto",
"2": "cloudstate",
"3": [
"google/protobuf/descriptor.proto"
],
"8": {
"11": "github.com/cloudstateio/go-support/cloudstate;cloudstate"
},
"12": "proto3"
},
{
"1": "google/protobuf/descriptor.proto",
"2": "google.protobuf",
"4": [
{
"1": "FileDescriptorSet",
"2": [
{
"1": "file",
"3": "1",
"4": "3",
"5": "11",
"10": "file"
}
]
},
{
"1": "FileDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "package",
"3": "2",
"4": "1",
"5": "9",
"10": "package"
},
{
"1": "dependency",
"3": "3",
"4": "3",
"5": "9",
"10": "dependency"
},
{
"1": "public_dependency",
"3": "10",
"4": "3",
"5": "5",
"10": "publicDependency"
},
{
"1": "weak_dependency",
"3": "11",
"4": "3",
"5": "5",
"10": "weakDependency"
},
{
"1": "message_type",
"3": "4",
"4": "3",
"5": "11",
"10": "messageType"
},
{
"1": "enum_type",
"3": "5",
"4": "3",
"5": "11",
"10": "enumType"
},
{
"1": "service",
"3": "6",
"4": "3",
"5": "11",
"10": "service"
},
{
"1": "extension",
"3": "7",
"4": "3",
"5": "11",
"10": "extension"
},
{
"1": "options",
"3": "8",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "source_code_info",
"3": "9",
"4": "1",
"5": "11",
"10": "sourceCodeInfo"
},
{
"1": "syntax",
"3": "12",
"4": "1",
"5": "9",
"10": "syntax"
}
]
},
{
"1": "DescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "field",
"3": "2",
"4": "3",
"5": "11",
"10": "field"
},
{
"1": "extension",
"3": "6",
"4": "3",
"5": "11",
"10": "extension"
},
{
"1": "nested_type",
"3": "3",
"4": "3",
"5": "11",
"10": "nestedType"
},
{
"1": "enum_type",
"3": "4",
"4": "3",
"5": "11",
"10": "enumType"
},
{
"1": "extension_range",
"3": "5",
"4": "3",
"5": "11",
"10": "extensionRange"
},
{
"1": "oneof_decl",
"3": "8",
"4": "3",
"5": "11",
"10": "oneofDecl"
},
{
"1": "options",
"3": "7",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "reserved_range",
"3": "9",
"4": "3",
"5": "11",
"10": "reservedRange"
},
{
"1": "reserved_name",
"3": "10",
"4": "3",
"5": "9",
"10": "reservedName"
}
]
},
{
"1": "ExtensionRangeOptions",
"2": [
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "FieldDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "number",
"3": "3",
"4": "1",
"5": "5",
"10": "number"
},
{
"1": "label",
"3": "4",
"4": "1",
"5": "14",
"10": "label"
},
{
"1": "type",
"3": "5",
"4": "1",
"5": "14",
"10": "type"
},
{
"1": "type_name",
"3": "6",
"4": "1",
"5": "9",
"10": "typeName"
},
{
"1": "extendee",
"3": "2",
"4": "1",
"5": "9",
"10": "extendee"
},
{
"1": "default_value",
"3": "7",
"4": "1",
"5": "9",
"10": "defaultValue"
},
{
"1": "oneof_index",
"3": "9",
"4": "1",
"5": "5",
"10": "oneofIndex"
},
{
"1": "json_name",
"3": "10",
"4": "1",
"5": "9",
"10": "jsonName"
},
{
"1": "options",
"3": "8",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "OneofDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "options",
"3": "2",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "EnumDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "value",
"3": "2",
"4": "3",
"5": "11",
"10": "value"
},
{
"1": "options",
"3": "3",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "reserved_range",
"3": "4",
"4": "3",
"5": "11",
"10": "reservedRange"
},
{
"1": "reserved_name",
"3": "5",
"4": "3",
"5": "9",
"10": "reservedName"
}
]
},
{
"1": "EnumValueDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "number",
"3": "2",
"4": "1",
"5": "5",
"10": "number"
},
{
"1": "options",
"3": "3",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "ServiceDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "method",
"3": "2",
"4": "3",
"5": "11",
"10": "method"
},
{
"1": "options",
"3": "3",
"4": "1",
"5": "11",
"10": "options"
}
]
},
{
"1": "MethodDescriptorProto",
"2": [
{
"1": "name",
"3": "1",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "input_type",
"3": "2",
"4": "1",
"5": "9",
"10": "inputType"
},
{
"1": "output_type",
"3": "3",
"4": "1",
"5": "9",
"10": "outputType"
},
{
"1": "options",
"3": "4",
"4": "1",
"5": "11",
"10": "options"
},
{
"1": "client_streaming",
"3": "5",
"4": "1",
"5": "8",
"10": "clientStreaming"
},
{
"1": "server_streaming",
"3": "6",
"4": "1",
"5": "8",
"10": "serverStreaming"
}
]
},
{
"1": "FileOptions",
"2": [
{
"1": "java_package",
"3": "1",
"4": "1",
"5": "9",
"10": "javaPackage"
},
{
"1": "java_outer_classname",
"3": "8",
"4": "1",
"5": "9",
"10": "javaOuterClassname"
},
{
"1": "java_multiple_files",
"3": "10",
"4": "1",
"5": "8",
"10": "javaMultipleFiles"
},
{
"1": "java_generate_equals_and_hash",
"3": "20",
"4": "1",
"5": "8",
"8": {},
"10": "javaGenerateEqualsAndHash"
},
{
"1": "java_string_check_utf8",
"3": "27",
"4": "1",
"5": "8",
"10": "javaStringCheckUtf8"
},
{
"1": "optimize_for",
"3": "9",
"4": "1",
"5": "14",
"10": "optimizeFor"
},
{
"1": "go_package",
"3": "11",
"4": "1",
"5": "9",
"10": "goPackage"
},
{
"1": "cc_generic_services",
"3": "16",
"4": "1",
"5": "8",
"10": "ccGenericServices"
},
{
"1": "java_generic_services",
"3": "17",
"4": "1",
"5": "8",
"10": "javaGenericServices"
},
{
"1": "py_generic_services",
"3": "18",
"4": "1",
"5": "8",
"10": "pyGenericServices"
},
{
"1": "php_generic_services",
"3": "42",
"4": "1",
"5": "8",
"10": "phpGenericServices"
},
{
"1": "deprecated",
"3": "23",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "cc_enable_arenas",
"3": "31",
"4": "1",
"5": "8",
"10": "ccEnableArenas"
},
{
"1": "objc_class_prefix",
"3": "36",
"4": "1",
"5": "9",
"10": "objcClassPrefix"
},
{
"1": "csharp_namespace",
"3": "37",
"4": "1",
"5": "9",
"10": "csharpNamespace"
},
{
"1": "swift_prefix",
"3": "39",
"4": "1",
"5": "9",
"10": "swiftPrefix"
},
{
"1": "php_class_prefix",
"3": "40",
"4": "1",
"5": "9",
"10": "phpClassPrefix"
},
{
"1": "php_namespace",
"3": "41",
"4": "1",
"5": "9",
"10": "phpNamespace"
},
{
"1": "php_metadata_namespace",
"3": "44",
"4": "1",
"5": "9",
"10": "phpMetadataNamespace"
},
{
"1": "ruby_package",
"3": "45",
"4": "1",
"5": "9",
"10": "rubyPackage"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "MessageOptions",
"2": [
{
"1": "message_set_wire_format",
"3": "1",
"4": "1",
"5": "8",
"10": "messageSetWireFormat"
},
{
"1": "no_standard_descriptor_accessor",
"3": "2",
"4": "1",
"5": "8",
"10": "noStandardDescriptorAccessor"
},
{
"1": "deprecated",
"3": "3",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "map_entry",
"3": "7",
"4": "1",
"5": "8",
"10": "mapEntry"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "FieldOptions",
"2": [
{
"1": "ctype",
"3": "1",
"4": "1",
"5": "14",
"10": "ctype"
},
{
"1": "packed",
"3": "2",
"4": "1",
"5": "8",
"10": "packed"
},
{
"1": "jstype",
"3": "6",
"4": "1",
"5": "14",
"10": "jstype"
},
{
"1": "lazy",
"3": "5",
"4": "1",
"5": "8",
"10": "lazy"
},
{
"1": "deprecated",
"3": "3",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "weak",
"3": "10",
"4": "1",
"5": "8",
"10": "weak"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "OneofOptions",
"2": [
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "EnumOptions",
"2": [
{
"1": "allow_alias",
"3": "2",
"4": "1",
"5": "8",
"10": "allowAlias"
},
{
"1": "deprecated",
"3": "3",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "EnumValueOptions",
"2": [
{
"1": "deprecated",
"3": "1",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "ServiceOptions",
"2": [
{
"1": "deprecated",
"3": "33",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "MethodOptions",
"2": [
{
"1": "deprecated",
"3": "33",
"4": "1",
"5": "8",
"10": "deprecated"
},
{
"1": "idempotency_level",
"3": "34",
"4": "1",
"5": "14",
"10": "idempotencyLevel"
},
{
"1": "uninterpreted_option",
"3": "999",
"4": "3",
"5": "11",
"10": "uninterpretedOption"
}
]
},
{
"1": "UninterpretedOption",
"2": [
{
"1": "name",
"3": "2",
"4": "3",
"5": "11",
"10": "name"
},
{
"1": "identifier_value",
"3": "3",
"4": "1",
"5": "9",
"10": "identifierValue"
},
{
"1": "positive_int_value",
"3": "4",
"4": "1",
"5": "4",
"10": "positiveIntValue"
},
{
"1": "negative_int_value",
"3": "5",
"4": "1",
"5": "3",
"10": "negativeIntValue"
},
{
"1": "double_value",
"3": "6",
"4": "1",
"5": "1",
"10": "doubleValue"
},
{
"1": "string_value",
"3": "7",
"4": "1",
"5": "12",
"10": "stringValue"
},
{
"1": "aggregate_value",
"3": "8",
"4": "1",
"5": "9",
"10": "aggregateValue"
}
]
},
{
"1": "SourceCodeInfo",
"2": [
{
"1": "location",
"3": "1",
"4": "3",
"5": "11",
"10": "location"
}
]
},
{
"1": "GeneratedCodeInfo",
"2": [
{
"1": "annotation",
"3": "1",
"4": "3",
"5": "11",
"10": "annotation"
}
]
}
],
"8": {
"11": "github.com/golang/protobuf/protoc-gen-go/descriptor;descriptor"
}
},
{
"1": "google/api/annotations.proto",
"2": "google.api",
"3": [
"google/api/http.proto",
"google/protobuf/descriptor.proto"
],
"8": {
"11": "google.golang.org/genproto/googleapis/api/annotations;annotations"
},
"12": "proto3"
},
{
"1": "google/api/http.proto",
"2": "google.api",
"4": [
{
"1": "Http",
"2": [
{
"1": "rules",
"3": "1",
"4": "3",
"5": "11",
"10": "rules"
},
{
"1": "fully_decode_reserved_expansion",
"3": "2",
"4": "1",
"5": "8",
"10": "fullyDecodeReservedExpansion"
}
]
},
{
"1": "HttpRule",
"2": [
{
"1": "selector",
"3": "1",
"4": "1",
"5": "9",
"10": "selector"
},
{
"1": "get",
"3": "2",
"4": "1",
"5": "9",
"10": "get"
},
{
"1": "put",
"3": "3",
"4": "1",
"5": "9",
"10": "put"
},
{
"1": "post",
"3": "4",
"4": "1",
"5": "9",
"10": "post"
},
{
"1": "delete",
"3": "5",
"4": "1",
"5": "9",
"10": "delete"
},
{
"1": "patch",
"3": "6",
"4": "1",
"5": "9",
"10": "patch"
},
{
"1": "custom",
"3": "8",
"4": "1",
"5": "11",
"10": "custom"
},
{
"1": "body",
"3": "7",
"4": "1",
"5": "9",
"10": "body"
},
{
"1": "response_body",
"3": "12",
"4": "1",
"5": "9",
"10": "responseBody"
},
{
"1": "additional_bindings",
"3": "11",
"4": "3",
"5": "11",
"10": "additionalBindings"
}
]
},
{
"1": "CustomHttpPattern",
"2": [
{
"1": "kind",
"3": "1",
"4": "1",
"5": "9",
"10": "kind"
},
{
"1": "path",
"3": "2",
"4": "1",
"5": "9",
"10": "path"
}
]
}
],
"8": {
"11": "google.golang.org/genproto/googleapis/api/annotations;annotations"
},
"12": "proto3"
},
{
"1": "domain.proto",
"2": "com.example.shoppingcart.persistence",
"4": [
{
"1": "LineItem",
"2": [
{
"1": "productId",
"3": "1",
"4": "1",
"5": "9",
"10": "productId"
},
{
"1": "name",
"3": "2",
"4": "1",
"5": "9",
"10": "name"
},
{
"1": "quantity",
"3": "3",
"4": "1",
"5": "5",
"10": "quantity"
}
]
},
{
"1": "ItemAdded",
"2": [
{
"1": "item",
"3": "1",
"4": "1",
"5": "11",
"10": "item"
}
]
},
{
"1": "ItemRemoved",
"2": [
{
"1": "productId",
"3": "1",
"4": "1",
"5": "9",
"10": "productId"
}
]
},
{
"1": "Cart",
"2": [
{
"1": "items",
"3": "1",
"4": "3",
"5": "11",
"10": "items"
}
]
}
],
"8": {
"11": ".;persistence"
},
"12": "proto3"
}
]
},
"2": {
"1": "cloudstate.eventsourced.EventSourced",
"2": "com.example.shoppingcart.ShoppingCart",
"3": "ShoppingCart"
},
"3": {
"1": "shopping-cart",
"2": "0.1.0",
"3": "go1.14.2 darwin/amd64",
"4": "cloudstate-go-support",
"5": "0.2.0"
}
},
"timestamp": "2020-05-01T15:30:54.386087+02:00"
}
],
"metadata": {
":authority": [
"127.0.0.1:9999"
],
"content-type": [
"application/grpc"
],
"grpc-accept-encoding": [
"gzip"
],
"user-agent": [
"grpc-java-netty/1.22.1"
],
"via": [
"HTTP/2.0 127.0.0.1:9999"
]
},
"metadata_response_headers": {
"content-type": [
"application/grpc"
]
},
"metadata_response_trailers": {}
}
{
"service": "cloudstate.eventsourced.EventSourced",
"method": "handle",
"messages": [
{
"message_origin": "client",
"raw_message": "CjMKJWNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5TaG9wcGluZ0NhcnQSCnRlc3R1c2VyOjE=",
"message": {
"1": {
"1": "com.example.shoppingcart.ShoppingCart",
"2": "testuser:1"
}
},
"timestamp": "2020-05-01T15:30:56.93458+02:00"
},
{
"message_origin": "client",
"raw_message": "GmUKCnRlc3R1c2VyOjEQARoHR2V0Q2FydCJMCjx0eXBlLmdvb2dsZWFwaXMuY29tL2NvbS5leGFtcGxlLnNob3BwaW5nY2FydC5HZXRTaG9wcGluZ0NhcnQSDAoKdGVzdHVzZXI6MQ==",
"message": {
"3": {
"1": "testuser:1",
"2": "1",
"3": "GetCart",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.GetShoppingCart",
"2": {
"1": "testuser:1"
}
}
}
},
"timestamp": "2020-05-01T15:30:56.948296+02:00"
},
{
"message_origin": "server",
"raw_message": "CjsIARI3CjUKMwoxdHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQ2FydA==",
"message": {
"1": {
"1": "1",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/com.example.shoppingcart.Cart"
}
}
}
}
},
"timestamp": "2020-05-01T15:30:56.948822+02:00"
}
],
"metadata": {
":authority": [
"127.0.0.1:9999"
],
"content-type": [
"application/grpc"
],
"grpc-accept-encoding": [
"gzip"
],
"user-agent": [
"grpc-java-netty/1.22.1"
],
"via": [
"HTTP/2.0 127.0.0.1:9999"
]
},
"metadata_response_headers": {
"content-type": [
"application/grpc"
]
},
"metadata_response_trailers": {}
}
{
"service": "cloudstate.eventsourced.EventSourced",
"method": "handle",
"messages": [
{
"message_origin": "client",
"raw_message": "CiwKJWNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5TaG9wcGluZ0NhcnQSA2Zvbw==",
"message": {
"1": {
"1": "com.example.shoppingcart.ShoppingCart",
"2": "foo"
}
},
"timestamp": "2020-05-01T15:30:57.419827+02:00"
},
{
"message_origin": "client",
"raw_message": "GlcKA2ZvbxABGgdHZXRDYXJ0IkUKPHR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkdldFNob3BwaW5nQ2FydBIFCgNmb28=",
"message": {
"3": {
"1": "foo",
"2": "1",
"3": "GetCart",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.GetShoppingCart",
"2": {
"1": "foo"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.420194+02:00"
},
{
"message_origin": "server",
"raw_message": "CjsIARI3CjUKMwoxdHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQ2FydA==",
"message": {
"1": {
"1": "1",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/com.example.shoppingcart.Cart"
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.42038+02:00"
},
{
"message_origin": "client",
"raw_message": "GmgKA2ZvbxACGgdBZGRJdGVtIlYKOHR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkFkZExpbmVJdGVtEhoKA2ZvbxIJQTE0MzYyMzQ3GgZEZWx1eGUgBQ==",
"message": {
"3": {
"1": "foo",
"2": "2",
"3": "AddItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.AddLineItem",
"2": {
"1": "foo",
"2": "A14362347",
"3": "Deluxe",
"4": "5"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.510472+02:00"
},
{
"message_origin": "server",
"raw_message": "CpIBCAISLwotCisKKXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLkVtcHR5Il0KQnR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkl0ZW1BZGRlZBIXChUKCUExNDM2MjM0NxIGRGVsdXhlGAU=",
"message": {
"1": {
"1": "2",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/google.protobuf.Empty"
}
}
},
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.persistence.ItemAdded",
"2": {
"1": {
"1": "A14362347",
"2": "Deluxe",
"3": "5"
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.510682+02:00"
},
{
"message_origin": "client",
"raw_message": "GmcKA2ZvbxADGgdBZGRJdGVtIlUKOHR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkFkZExpbmVJdGVtEhkKA2ZvbxIJQjE0NjIzNDgyGgVCYXNpYyAB",
"message": {
"3": {
"1": "foo",
"2": "3",
"3": "AddItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.AddLineItem",
"2": {
"1": "foo",
"2": "B14623482",
"3": "Basic",
"4": "1"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.519685+02:00"
},
{
"message_origin": "server",
"raw_message": "CpEBCAMSLwotCisKKXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLkVtcHR5IlwKQnR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkl0ZW1BZGRlZBIWChQKCUIxNDYyMzQ4MhIFQmFzaWMYAQ==",
"message": {
"1": {
"1": "3",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/google.protobuf.Empty"
}
}
},
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.persistence.ItemAdded",
"2": {
"1": {
"1": "B14623482",
"2": "Basic",
"3": "1"
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.519868+02:00"
},
{
"message_origin": "client",
"raw_message": "GmgKA2ZvbxAEGgdBZGRJdGVtIlYKOHR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkFkZExpbmVJdGVtEhoKA2ZvbxIJQTE0MzYyMzQ3GgZEZWx1eGUgAg==",
"message": {
"3": {
"1": "foo",
"2": "4",
"3": "AddItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.AddLineItem",
"2": {
"1": "foo",
"2": "A14362347",
"3": "Deluxe",
"4": "2"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.529195+02:00"
},
{
"message_origin": "server",
"raw_message": "CpIBCAQSLwotCisKKXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLkVtcHR5Il0KQnR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkl0ZW1BZGRlZBIXChUKCUExNDM2MjM0NxIGRGVsdXhlGAI=",
"message": {
"1": {
"1": "4",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/google.protobuf.Empty"
}
}
},
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.persistence.ItemAdded",
"2": {
"1": {
"1": "A14362347",
"2": "Deluxe",
"3": "2"
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.5294+02:00"
},
{
"message_origin": "client",
"raw_message": "GlcKA2ZvbxAFGgdHZXRDYXJ0IkUKPHR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkdldFNob3BwaW5nQ2FydBIFCgNmb28=",
"message": {
"3": {
"1": "foo",
"2": "5",
"3": "GetCart",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.GetShoppingCart",
"2": {
"1": "foo"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.540359+02:00"
},
{
"message_origin": "server",
"raw_message": "CmoIBRJmCmQKYgoxdHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQ2FydBItChUKCUExNDM2MjM0NxIGRGVsdXhlGAcKFAoJQjE0NjIzNDgyEgVCYXNpYxgB",
"message": {
"1": {
"1": "5",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/com.example.shoppingcart.Cart",
"2": {
"1": [
{
"1": "A14362347",
"2": "Deluxe",
"3": "7"
},
{
"1": "B14623482",
"2": "Basic",
"3": "1"
}
]
}
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.540593+02:00"
},
{
"message_origin": "client",
"raw_message": "GlcKA2ZvbxAGGgdHZXRDYXJ0IkUKPHR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkdldFNob3BwaW5nQ2FydBIFCgNmb28=",
"message": {
"3": {
"1": "foo",
"2": "6",
"3": "GetCart",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.GetShoppingCart",
"2": {
"1": "foo"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.555352+02:00"
},
{
"message_origin": "server",
"raw_message": "CmoIBhJmCmQKYgoxdHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQ2FydBItChUKCUExNDM2MjM0NxIGRGVsdXhlGAcKFAoJQjE0NjIzNDgyEgVCYXNpYxgB",
"message": {
"1": {
"1": "6",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/com.example.shoppingcart.Cart",
"2": {
"1": [
{
"1": "A14362347",
"2": "Deluxe",
"3": "7"
},
{
"1": "B14623482",
"2": "Basic",
"3": "1"
}
]
}
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.555547+02:00"
},
{
"message_origin": "client",
"raw_message": "GmQKA2ZvbxAHGgpSZW1vdmVJdGVtIk8KO3R5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LlJlbW92ZUxpbmVJdGVtEhAKA2ZvbxIJQTE0MzYyMzQ3",
"message": {
"3": {
"1": "foo",
"2": "7",
"3": "RemoveItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.RemoveLineItem",
"2": {
"1": "foo",
"2": "A14362347"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.575667+02:00"
},
{
"message_origin": "server",
"raw_message": "CogBCAcSLwotCisKKXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLkVtcHR5IlMKRHR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkl0ZW1SZW1vdmVkEgsKCUExNDM2MjM0Nw==",
"message": {
"1": {
"1": "7",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/google.protobuf.Empty"
}
}
},
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.persistence.ItemRemoved",
"2": {
"1": "A14362347"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.575893+02:00"
},
{
"message_origin": "client",
"raw_message": "GlcKA2ZvbxAIGgdHZXRDYXJ0IkUKPHR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkdldFNob3BwaW5nQ2FydBIFCgNmb28=",
"message": {
"3": {
"1": "foo",
"2": "8",
"3": "GetCart",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.GetShoppingCart",
"2": {
"1": "foo"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.585597+02:00"
},
{
"message_origin": "server",
"raw_message": "ClMICBJPCk0KSwoxdHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQ2FydBIWChQKCUIxNDYyMzQ4MhIFQmFzaWMYAQ==",
"message": {
"1": {
"1": "8",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/com.example.shoppingcart.Cart",
"2": {
"1": {
"1": "B14623482",
"2": "Basic",
"3": "1"
}
}
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.585822+02:00"
},
{
"message_origin": "client",
"raw_message": "GlcKA2ZvbxAJGgdHZXRDYXJ0IkUKPHR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkdldFNob3BwaW5nQ2FydBIFCgNmb28=",
"message": {
"3": {
"1": "foo",
"2": "9",
"3": "GetCart",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.GetShoppingCart",
"2": {
"1": "foo"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.595698+02:00"
},
{
"message_origin": "server",
"raw_message": "ClMICRJPCk0KSwoxdHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQ2FydBIWChQKCUIxNDYyMzQ4MhIFQmFzaWMYAQ==",
"message": {
"1": {
"1": "9",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/com.example.shoppingcart.Cart",
"2": {
"1": {
"1": "B14623482",
"2": "Basic",
"3": "1"
}
}
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.595891+02:00"
}
],
"metadata": {
":authority": [
"127.0.0.1:9999"
],
"content-type": [
"application/grpc"
],
"grpc-accept-encoding": [
"gzip"
],
"user-agent": [
"grpc-java-netty/1.22.1"
],
"via": [
"HTTP/2.0 127.0.0.1:9999"
]
},
"metadata_response_headers": {
"content-type": [
"application/grpc"
]
},
"metadata_response_trailers": {}
}
{
"service": "cloudstate.eventsourced.EventSourced",
"method": "handle",
"messages": [
{
"message_origin": "client",
"raw_message": "CjMKJWNvbS5leGFtcGxlLnNob3BwaW5nY2FydC5TaG9wcGluZ0NhcnQSCnRlc3R1c2VyOjI=",
"message": {
"1": {
"1": "com.example.shoppingcart.ShoppingCart",
"2": "testuser:2"
}
},
"timestamp": "2020-05-01T15:30:57.026695+02:00"
},
{
"message_origin": "client",
"raw_message": "GmUKCnRlc3R1c2VyOjIQARoHR2V0Q2FydCJMCjx0eXBlLmdvb2dsZWFwaXMuY29tL2NvbS5leGFtcGxlLnNob3BwaW5nY2FydC5HZXRTaG9wcGluZ0NhcnQSDAoKdGVzdHVzZXI6Mg==",
"message": {
"3": {
"1": "testuser:2",
"2": "1",
"3": "GetCart",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.GetShoppingCart",
"2": {
"1": "testuser:2"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.027406+02:00"
},
{
"message_origin": "server",
"raw_message": "CjsIARI3CjUKMwoxdHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQ2FydA==",
"message": {
"1": {
"1": "1",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/com.example.shoppingcart.Cart"
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.027591+02:00"
},
{
"message_origin": "client",
"raw_message": "GoIBCgp0ZXN0dXNlcjoyEAIaB0FkZEl0ZW0iaQo4dHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQWRkTGluZUl0ZW0SLQoKdGVzdHVzZXI6MhINdGVzdHByb2R1Y3Q6MRoOVGVzdCBQcm9kdWN0IDEgAQ==",
"message": {
"3": {
"1": "testuser:2",
"2": "2",
"3": "AddItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.AddLineItem",
"2": {
"1": "testuser:2",
"2": "testproduct:1",
"3": "Test Product 1",
"4": "1"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.043812+02:00"
},
{
"message_origin": "server",
"raw_message": "Cp4BCAISLwotCisKKXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLkVtcHR5ImkKQnR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkl0ZW1BZGRlZBIjCiEKDXRlc3Rwcm9kdWN0OjESDlRlc3QgUHJvZHVjdCAxGAE=",
"message": {
"1": {
"1": "2",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/google.protobuf.Empty"
}
}
},
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.persistence.ItemAdded",
"2": {
"1": {
"1": "testproduct:1",
"2": "Test Product 1",
"3": "1"
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.044134+02:00"
},
{
"message_origin": "client",
"raw_message": "GoIBCgp0ZXN0dXNlcjoyEAMaB0FkZEl0ZW0iaQo4dHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQWRkTGluZUl0ZW0SLQoKdGVzdHVzZXI6MhINdGVzdHByb2R1Y3Q6MhoOVGVzdCBQcm9kdWN0IDIgAg==",
"message": {
"3": {
"1": "testuser:2",
"2": "3",
"3": "AddItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.AddLineItem",
"2": {
"1": "testuser:2",
"2": "testproduct:2",
"3": "Test Product 2",
"4": "2"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.073469+02:00"
},
{
"message_origin": "server",
"raw_message": "Cp4BCAMSLwotCisKKXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLkVtcHR5ImkKQnR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkl0ZW1BZGRlZBIjCiEKDXRlc3Rwcm9kdWN0OjISDlRlc3QgUHJvZHVjdCAyGAI=",
"message": {
"1": {
"1": "3",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/google.protobuf.Empty"
}
}
},
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.persistence.ItemAdded",
"2": {
"1": {
"1": "testproduct:2",
"2": "Test Product 2",
"3": "2"
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.073704+02:00"
},
{
"message_origin": "client",
"raw_message": "GoIBCgp0ZXN0dXNlcjoyEAQaB0FkZEl0ZW0iaQo4dHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQWRkTGluZUl0ZW0SLQoKdGVzdHVzZXI6MhINdGVzdHByb2R1Y3Q6MRoOVGVzdCBQcm9kdWN0IDEgCw==",
"message": {
"3": {
"1": "testuser:2",
"2": "4",
"3": "AddItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.AddLineItem",
"2": {
"1": "testuser:2",
"2": "testproduct:1",
"3": "Test Product 1",
"4": "11"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.087889+02:00"
},
{
"message_origin": "server",
"raw_message": "Cp4BCAQSLwotCisKKXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLkVtcHR5ImkKQnR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkl0ZW1BZGRlZBIjCiEKDXRlc3Rwcm9kdWN0OjESDlRlc3QgUHJvZHVjdCAxGAs=",
"message": {
"1": {
"1": "4",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/google.protobuf.Empty"
}
}
},
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.persistence.ItemAdded",
"2": {
"1": {
"1": "testproduct:1",
"2": "Test Product 1",
"3": "11"
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.088122+02:00"
},
{
"message_origin": "client",
"raw_message": "GoIBCgp0ZXN0dXNlcjoyEAUaB0FkZEl0ZW0iaQo4dHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQWRkTGluZUl0ZW0SLQoKdGVzdHVzZXI6MhINdGVzdHByb2R1Y3Q6MhoOVGVzdCBQcm9kdWN0IDIgHw==",
"message": {
"3": {
"1": "testuser:2",
"2": "5",
"3": "AddItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.AddLineItem",
"2": {
"1": "testuser:2",
"2": "testproduct:2",
"3": "Test Product 2",
"4": "31"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.101208+02:00"
},
{
"message_origin": "server",
"raw_message": "Cp4BCAUSLwotCisKKXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLkVtcHR5ImkKQnR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkl0ZW1BZGRlZBIjCiEKDXRlc3Rwcm9kdWN0OjISDlRlc3QgUHJvZHVjdCAyGB8=",
"message": {
"1": {
"1": "5",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/google.protobuf.Empty"
}
}
},
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.persistence.ItemAdded",
"2": {
"1": {
"1": "testproduct:2",
"2": "Test Product 2",
"3": "31"
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.101505+02:00"
},
{
"message_origin": "client",
"raw_message": "GmUKCnRlc3R1c2VyOjIQBhoHR2V0Q2FydCJMCjx0eXBlLmdvb2dsZWFwaXMuY29tL2NvbS5leGFtcGxlLnNob3BwaW5nY2FydC5HZXRTaG9wcGluZ0NhcnQSDAoKdGVzdHVzZXI6Mg==",
"message": {
"3": {
"1": "testuser:2",
"2": "6",
"3": "GetCart",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.GetShoppingCart",
"2": {
"1": "testuser:2"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.112595+02:00"
},
{
"message_origin": "server",
"raw_message": "CoMBCAYSfwp9CnsKMXR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LkNhcnQSRgohCg10ZXN0cHJvZHVjdDoxEg5UZXN0IFByb2R1Y3QgMRgMCiEKDXRlc3Rwcm9kdWN0OjISDlRlc3QgUHJvZHVjdCAyGCE=",
"message": {
"1": {
"1": "6",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/com.example.shoppingcart.Cart",
"2": {
"1": [
{
"1": "testproduct:1",
"2": "Test Product 1",
"3": "12"
},
{
"1": "testproduct:2",
"2": "Test Product 2",
"3": "33"
}
]
}
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.113503+02:00"
},
{
"message_origin": "client",
"raw_message": "GnYKCnRlc3R1c2VyOjIQBxoKUmVtb3ZlSXRlbSJaCjt0eXBlLmdvb2dsZWFwaXMuY29tL2NvbS5leGFtcGxlLnNob3BwaW5nY2FydC5SZW1vdmVMaW5lSXRlbRIbCgp0ZXN0dXNlcjoyEg10ZXN0cHJvZHVjdDox",
"message": {
"3": {
"1": "testuser:2",
"2": "7",
"3": "RemoveItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.RemoveLineItem",
"2": {
"1": "testuser:2",
"2": "testproduct:1"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.129097+02:00"
},
{
"message_origin": "server",
"raw_message": "CowBCAcSLwotCisKKXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLkVtcHR5IlcKRHR5cGUuZ29vZ2xlYXBpcy5jb20vY29tLmV4YW1wbGUuc2hvcHBpbmdjYXJ0LnBlcnNpc3RlbmNlLkl0ZW1SZW1vdmVkEg8KDXRlc3Rwcm9kdWN0OjE=",
"message": {
"1": {
"1": "7",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/google.protobuf.Empty"
}
}
},
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.persistence.ItemRemoved",
"2": {
"1": "testproduct:1"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.129372+02:00"
},
{
"message_origin": "client",
"raw_message": "GosBCgp0ZXN0dXNlcjoyEAgaB0FkZEl0ZW0icgo4dHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQWRkTGluZUl0ZW0SNgoKdGVzdHVzZXI6MhINdGVzdHByb2R1Y3Q6MhoOVGVzdCBQcm9kdWN0IDIg+f//////////AQ==",
"message": {
"3": {
"1": "testuser:2",
"2": "8",
"3": "AddItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.AddLineItem",
"2": {
"1": "testuser:2",
"2": "testproduct:2",
"3": "Test Product 2",
"4": "-7"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.140657+02:00"
},
{
"message_origin": "server",
"raw_message": "ChwICBIYGhYICBISY2xvdWRzdGF0ZSBmYWlsdXJl",
"message": {
"1": {
"1": "8",
"2": {
"3": {
"1": "8",
"2": "cloudstate failure"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.14092+02:00"
},
{
"message_origin": "client",
"raw_message": "GoABCgp0ZXN0dXNlcjoyEAkaB0FkZEl0ZW0iZwo4dHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQWRkTGluZUl0ZW0SKwoKdGVzdHVzZXI6MhINdGVzdHByb2R1Y3Q6MRoOVGVzdCBQcm9kdWN0IDE=",
"message": {
"3": {
"1": "testuser:2",
"2": "9",
"3": "AddItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.AddLineItem",
"2": {
"1": "testuser:2",
"2": "testproduct:1",
"3": "Test Product 1"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.15896+02:00"
},
{
"message_origin": "server",
"raw_message": "ChwICRIYGhYICRISY2xvdWRzdGF0ZSBmYWlsdXJl",
"message": {
"1": {
"1": "9",
"2": {
"3": {
"1": "9",
"2": "cloudstate failure"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.15919+02:00"
},
{
"message_origin": "client",
"raw_message": "GnYKCnRlc3R1c2VyOjIQChoKUmVtb3ZlSXRlbSJaCjt0eXBlLmdvb2dsZWFwaXMuY29tL2NvbS5leGFtcGxlLnNob3BwaW5nY2FydC5SZW1vdmVMaW5lSXRlbRIbCgp0ZXN0dXNlcjoyEg10ZXN0cHJvZHVjdDox",
"message": {
"3": {
"1": "testuser:2",
"2": "10",
"3": "RemoveItem",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.RemoveLineItem",
"2": {
"1": "testuser:2",
"2": "testproduct:1"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.170052+02:00"
},
{
"message_origin": "server",
"raw_message": "ChwIChIYGhYIChISY2xvdWRzdGF0ZSBmYWlsdXJl",
"message": {
"1": {
"1": "10",
"2": {
"3": {
"1": "10",
"2": "cloudstate failure"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.170236+02:00"
},
{
"message_origin": "client",
"raw_message": "GmUKCnRlc3R1c2VyOjIQCxoHR2V0Q2FydCJMCjx0eXBlLmdvb2dsZWFwaXMuY29tL2NvbS5leGFtcGxlLnNob3BwaW5nY2FydC5HZXRTaG9wcGluZ0NhcnQSDAoKdGVzdHVzZXI6Mg==",
"message": {
"3": {
"1": "testuser:2",
"2": "11",
"3": "GetCart",
"4": {
"1": "type.googleapis.com/com.example.shoppingcart.GetShoppingCart",
"2": {
"1": "testuser:2"
}
}
}
},
"timestamp": "2020-05-01T15:30:57.179822+02:00"
},
{
"message_origin": "server",
"raw_message": "CmAICxJcCloKWAoxdHlwZS5nb29nbGVhcGlzLmNvbS9jb20uZXhhbXBsZS5zaG9wcGluZ2NhcnQuQ2FydBIjCiEKDXRlc3Rwcm9kdWN0OjISDlRlc3QgUHJvZHVjdCAyGCE=",
"message": {
"1": {
"1": "11",
"2": {
"1": {
"1": {
"1": "type.googleapis.com/com.example.shoppingcart.Cart",
"2": {
"1": {
"1": "testproduct:2",
"2": "Test Product 2",
"3": "33"
}
}
}
}
}
}
},
"timestamp": "2020-05-01T15:30:57.180047+02:00"
}
],
"metadata": {
":authority": [
"127.0.0.1:9999"
],
"content-type": [
"application/grpc"
],
"grpc-accept-encoding": [
"gzip"
],
"user-agent": [
"grpc-java-netty/1.22.1"
],
"via": [
"HTTP/2.0 127.0.0.1:9999"
]
},
"metadata_response_headers": {
"content-type": [
"application/grpc"
]
},
"metadata_response_trailers": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment