diff --git a/src/Flipt.Grpc/Auth.cs b/src/Flipt.Grpc/Auth.cs index 39971b4..55d790d 100644 --- a/src/Flipt.Grpc/Auth.cs +++ b/src/Flipt.Grpc/Auth.cs @@ -71,38 +71,39 @@ static AuthReflection() { "ZW4ihQEKHFZlcmlmeVNlcnZpY2VBY2NvdW50UmVzcG9uc2USIQoMY2xpZW50", "X3Rva2VuGAEgASgJUgtjbGllbnRUb2tlbhJCCg5hdXRoZW50aWNhdGlvbhgC", "IAEoCzIaLmZsaXB0LmF1dGguQXV0aGVudGljYXRpb25SDmF1dGhlbnRpY2F0", - "aW9uKmYKBk1ldGhvZBIPCgtNRVRIT0RfTk9ORRAAEhAKDE1FVEhPRF9UT0tF", + "aW9uKnYKBk1ldGhvZBIPCgtNRVRIT0RfTk9ORRAAEhAKDE1FVEhPRF9UT0tF", "ThABEg8KC01FVEhPRF9PSURDEAISFQoRTUVUSE9EX0tVQkVSTkVURVMQAxIR", - "Cg1NRVRIT0RfR0lUSFVCEAQygwEKG1B1YmxpY0F1dGhlbnRpY2F0aW9uU2Vy", - "dmljZRJkChlMaXN0QXV0aGVudGljYXRpb25NZXRob2RzEhYuZ29vZ2xlLnBy", - "b3RvYnVmLkVtcHR5Gi0uZmxpcHQuYXV0aC5MaXN0QXV0aGVudGljYXRpb25N", - "ZXRob2RzUmVzcG9uc2UiADLnAwoVQXV0aGVudGljYXRpb25TZXJ2aWNlEk0K", - "FUdldEF1dGhlbnRpY2F0aW9uU2VsZhIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0", - "eRoaLmZsaXB0LmF1dGguQXV0aGVudGljYXRpb24iABJXChFHZXRBdXRoZW50", - "aWNhdGlvbhIkLmZsaXB0LmF1dGguR2V0QXV0aGVudGljYXRpb25SZXF1ZXN0", - "GhouZmxpcHQuYXV0aC5BdXRoZW50aWNhdGlvbiIAEmgKE0xpc3RBdXRoZW50", - "aWNhdGlvbnMSJi5mbGlwdC5hdXRoLkxpc3RBdXRoZW50aWNhdGlvbnNSZXF1", - "ZXN0GicuZmxpcHQuYXV0aC5MaXN0QXV0aGVudGljYXRpb25zUmVzcG9uc2Ui", - "ABJZChREZWxldGVBdXRoZW50aWNhdGlvbhInLmZsaXB0LmF1dGguRGVsZXRl", - "QXV0aGVudGljYXRpb25SZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5", - "IgASYQoYRXhwaXJlQXV0aGVudGljYXRpb25TZWxmEisuZmxpcHQuYXV0aC5F", - "eHBpcmVBdXRoZW50aWNhdGlvblNlbGZSZXF1ZXN0GhYuZ29vZ2xlLnByb3Rv", - "YnVmLkVtcHR5IgAydAogQXV0aGVudGljYXRpb25NZXRob2RUb2tlblNlcnZp", - "Y2USUAoLQ3JlYXRlVG9rZW4SHi5mbGlwdC5hdXRoLkNyZWF0ZVRva2VuUmVx", - "dWVzdBofLmZsaXB0LmF1dGguQ3JlYXRlVG9rZW5SZXNwb25zZSIAMr8BCh9B", - "dXRoZW50aWNhdGlvbk1ldGhvZE9JRENTZXJ2aWNlElMKDEF1dGhvcml6ZVVS", - "TBIfLmZsaXB0LmF1dGguQXV0aG9yaXplVVJMUmVxdWVzdBogLmZsaXB0LmF1", - "dGguQXV0aG9yaXplVVJMUmVzcG9uc2UiABJHCghDYWxsYmFjaxIbLmZsaXB0", - "LmF1dGguQ2FsbGJhY2tSZXF1ZXN0GhwuZmxpcHQuYXV0aC5DYWxsYmFja1Jl", - "c3BvbnNlIgAylAEKJUF1dGhlbnRpY2F0aW9uTWV0aG9kS3ViZXJuZXRlc1Nl", - "cnZpY2USawoUVmVyaWZ5U2VydmljZUFjY291bnQSJy5mbGlwdC5hdXRoLlZl", - "cmlmeVNlcnZpY2VBY2NvdW50UmVxdWVzdBooLmZsaXB0LmF1dGguVmVyaWZ5", - "U2VydmljZUFjY291bnRSZXNwb25zZSIAMsEBCiFBdXRoZW50aWNhdGlvbk1l", - "dGhvZEdpdGh1YlNlcnZpY2USUwoMQXV0aG9yaXplVVJMEh8uZmxpcHQuYXV0", - "aC5BdXRob3JpemVVUkxSZXF1ZXN0GiAuZmxpcHQuYXV0aC5BdXRob3JpemVV", - "UkxSZXNwb25zZSIAEkcKCENhbGxiYWNrEhsuZmxpcHQuYXV0aC5DYWxsYmFj", - "a1JlcXVlc3QaHC5mbGlwdC5hdXRoLkNhbGxiYWNrUmVzcG9uc2UiAEIiWiBn", - "by5mbGlwdC5pby9mbGlwdC9ycGMvZmxpcHQvYXV0aGIGcHJvdG8z")); + "Cg1NRVRIT0RfR0lUSFVCEAQSDgoKTUVUSE9EX0pXVBAFMoMBChtQdWJsaWNB", + "dXRoZW50aWNhdGlvblNlcnZpY2USZAoZTGlzdEF1dGhlbnRpY2F0aW9uTWV0", + "aG9kcxIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eRotLmZsaXB0LmF1dGguTGlz", + "dEF1dGhlbnRpY2F0aW9uTWV0aG9kc1Jlc3BvbnNlIgAy5wMKFUF1dGhlbnRp", + "Y2F0aW9uU2VydmljZRJNChVHZXRBdXRoZW50aWNhdGlvblNlbGYSFi5nb29n", + "bGUucHJvdG9idWYuRW1wdHkaGi5mbGlwdC5hdXRoLkF1dGhlbnRpY2F0aW9u", + "IgASVwoRR2V0QXV0aGVudGljYXRpb24SJC5mbGlwdC5hdXRoLkdldEF1dGhl", + "bnRpY2F0aW9uUmVxdWVzdBoaLmZsaXB0LmF1dGguQXV0aGVudGljYXRpb24i", + "ABJoChNMaXN0QXV0aGVudGljYXRpb25zEiYuZmxpcHQuYXV0aC5MaXN0QXV0", + "aGVudGljYXRpb25zUmVxdWVzdBonLmZsaXB0LmF1dGguTGlzdEF1dGhlbnRp", + "Y2F0aW9uc1Jlc3BvbnNlIgASWQoURGVsZXRlQXV0aGVudGljYXRpb24SJy5m", + "bGlwdC5hdXRoLkRlbGV0ZUF1dGhlbnRpY2F0aW9uUmVxdWVzdBoWLmdvb2ds", + "ZS5wcm90b2J1Zi5FbXB0eSIAEmEKGEV4cGlyZUF1dGhlbnRpY2F0aW9uU2Vs", + "ZhIrLmZsaXB0LmF1dGguRXhwaXJlQXV0aGVudGljYXRpb25TZWxmUmVxdWVz", + "dBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSIAMnQKIEF1dGhlbnRpY2F0aW9u", + "TWV0aG9kVG9rZW5TZXJ2aWNlElAKC0NyZWF0ZVRva2VuEh4uZmxpcHQuYXV0", + "aC5DcmVhdGVUb2tlblJlcXVlc3QaHy5mbGlwdC5hdXRoLkNyZWF0ZVRva2Vu", + "UmVzcG9uc2UiADK/AQofQXV0aGVudGljYXRpb25NZXRob2RPSURDU2Vydmlj", + "ZRJTCgxBdXRob3JpemVVUkwSHy5mbGlwdC5hdXRoLkF1dGhvcml6ZVVSTFJl", + "cXVlc3QaIC5mbGlwdC5hdXRoLkF1dGhvcml6ZVVSTFJlc3BvbnNlIgASRwoI", + "Q2FsbGJhY2sSGy5mbGlwdC5hdXRoLkNhbGxiYWNrUmVxdWVzdBocLmZsaXB0", + "LmF1dGguQ2FsbGJhY2tSZXNwb25zZSIAMpQBCiVBdXRoZW50aWNhdGlvbk1l", + "dGhvZEt1YmVybmV0ZXNTZXJ2aWNlEmsKFFZlcmlmeVNlcnZpY2VBY2NvdW50", + "EicuZmxpcHQuYXV0aC5WZXJpZnlTZXJ2aWNlQWNjb3VudFJlcXVlc3QaKC5m", + "bGlwdC5hdXRoLlZlcmlmeVNlcnZpY2VBY2NvdW50UmVzcG9uc2UiADLBAQoh", + "QXV0aGVudGljYXRpb25NZXRob2RHaXRodWJTZXJ2aWNlElMKDEF1dGhvcml6", + "ZVVSTBIfLmZsaXB0LmF1dGguQXV0aG9yaXplVVJMUmVxdWVzdBogLmZsaXB0", + "LmF1dGguQXV0aG9yaXplVVJMUmVzcG9uc2UiABJHCghDYWxsYmFjaxIbLmZs", + "aXB0LmF1dGguQ2FsbGJhY2tSZXF1ZXN0GhwuZmxpcHQuYXV0aC5DYWxsYmFj", + "a1Jlc3BvbnNlIgBCIlogZ28uZmxpcHQuaW8vZmxpcHQvcnBjL2ZsaXB0L2F1", + "dGhiBnByb3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.StructReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Flipt.Auth.Method), }, null, new pbr::GeneratedClrTypeInfo[] { @@ -134,6 +135,7 @@ public enum Method { [pbr::OriginalName("METHOD_OIDC")] Oidc = 2, [pbr::OriginalName("METHOD_KUBERNETES")] Kubernetes = 3, [pbr::OriginalName("METHOD_GITHUB")] Github = 4, + [pbr::OriginalName("METHOD_JWT")] Jwt = 5, } #endregion diff --git a/src/Flipt.Grpc/Evaluation.cs b/src/Flipt.Grpc/Evaluation.cs index ef92f14..95464fb 100644 --- a/src/Flipt.Grpc/Evaluation.cs +++ b/src/Flipt.Grpc/Evaluation.cs @@ -25,135 +25,137 @@ static EvaluationReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "ChtldmFsdWF0aW9uL2V2YWx1YXRpb24ucHJvdG8SEGZsaXB0LmV2YWx1YXRp", - "b24aH2dvb2dsZS9wcm90b2J1Zi90aW1lc3RhbXAucHJvdG8ilwIKEUV2YWx1", + "b24aH2dvb2dsZS9wcm90b2J1Zi90aW1lc3RhbXAucHJvdG8itQIKEUV2YWx1", "YXRpb25SZXF1ZXN0Eh0KCnJlcXVlc3RfaWQYASABKAlSCXJlcXVlc3RJZBIj", "Cg1uYW1lc3BhY2Vfa2V5GAIgASgJUgxuYW1lc3BhY2VLZXkSGQoIZmxhZ19r", "ZXkYAyABKAlSB2ZsYWdLZXkSGwoJZW50aXR5X2lkGAQgASgJUghlbnRpdHlJ", "ZBJKCgdjb250ZXh0GAUgAygLMjAuZmxpcHQuZXZhbHVhdGlvbi5FdmFsdWF0", - "aW9uUmVxdWVzdC5Db250ZXh0RW50cnlSB2NvbnRleHQaOgoMQ29udGV4dEVu", - "dHJ5EhAKA2tleRgBIAEoCVIDa2V5EhQKBXZhbHVlGAIgASgJUgV2YWx1ZToC", - "OAEieAoWQmF0Y2hFdmFsdWF0aW9uUmVxdWVzdBIdCgpyZXF1ZXN0X2lkGAEg", - "ASgJUglyZXF1ZXN0SWQSPwoIcmVxdWVzdHMYAyADKAsyIy5mbGlwdC5ldmFs", - "dWF0aW9uLkV2YWx1YXRpb25SZXF1ZXN0UghyZXF1ZXN0cyK0AQoXQmF0Y2hF", - "dmFsdWF0aW9uUmVzcG9uc2USHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVz", - "dElkEkIKCXJlc3BvbnNlcxgCIAMoCzIkLmZsaXB0LmV2YWx1YXRpb24uRXZh", - "bHVhdGlvblJlc3BvbnNlUglyZXNwb25zZXMSNgoXcmVxdWVzdF9kdXJhdGlv", - "bl9taWxsaXMYAyABKAFSFXJlcXVlc3REdXJhdGlvbk1pbGxpcyLmAgoSRXZh", - "bHVhdGlvblJlc3BvbnNlEjwKBHR5cGUYASABKA4yKC5mbGlwdC5ldmFsdWF0", - "aW9uLkV2YWx1YXRpb25SZXNwb25zZVR5cGVSBHR5cGUSWAoQYm9vbGVhbl9y", - "ZXNwb25zZRgCIAEoCzIrLmZsaXB0LmV2YWx1YXRpb24uQm9vbGVhbkV2YWx1", - "YXRpb25SZXNwb25zZUgAUg9ib29sZWFuUmVzcG9uc2USWAoQdmFyaWFudF9y", - "ZXNwb25zZRgDIAEoCzIrLmZsaXB0LmV2YWx1YXRpb24uVmFyaWFudEV2YWx1", - "YXRpb25SZXNwb25zZUgAUg92YXJpYW50UmVzcG9uc2USUgoOZXJyb3JfcmVz", - "cG9uc2UYBCABKAsyKS5mbGlwdC5ldmFsdWF0aW9uLkVycm9yRXZhbHVhdGlv", - "blJlc3BvbnNlSABSDWVycm9yUmVzcG9uc2VCCgoIcmVzcG9uc2UinQIKGUJv", - "b2xlYW5FdmFsdWF0aW9uUmVzcG9uc2USGAoHZW5hYmxlZBgBIAEoCFIHZW5h", - "YmxlZBI6CgZyZWFzb24YAiABKA4yIi5mbGlwdC5ldmFsdWF0aW9uLkV2YWx1", - "YXRpb25SZWFzb25SBnJlYXNvbhIdCgpyZXF1ZXN0X2lkGAMgASgJUglyZXF1", - "ZXN0SWQSNgoXcmVxdWVzdF9kdXJhdGlvbl9taWxsaXMYBCABKAFSFXJlcXVl", - "c3REdXJhdGlvbk1pbGxpcxI4Cgl0aW1lc3RhbXAYBSABKAsyGi5nb29nbGUu", - "cHJvdG9idWYuVGltZXN0YW1wUgl0aW1lc3RhbXASGQoIZmxhZ19rZXkYBiAB", - "KAlSB2ZsYWdLZXkijAMKGVZhcmlhbnRFdmFsdWF0aW9uUmVzcG9uc2USFAoF", - "bWF0Y2gYASABKAhSBW1hdGNoEiEKDHNlZ21lbnRfa2V5cxgCIAMoCVILc2Vn", - "bWVudEtleXMSOgoGcmVhc29uGAMgASgOMiIuZmxpcHQuZXZhbHVhdGlvbi5F", - "dmFsdWF0aW9uUmVhc29uUgZyZWFzb24SHwoLdmFyaWFudF9rZXkYBCABKAlS", - "CnZhcmlhbnRLZXkSLQoSdmFyaWFudF9hdHRhY2htZW50GAUgASgJUhF2YXJp", - "YW50QXR0YWNobWVudBIdCgpyZXF1ZXN0X2lkGAYgASgJUglyZXF1ZXN0SWQS", - "NgoXcmVxdWVzdF9kdXJhdGlvbl9taWxsaXMYByABKAFSFXJlcXVlc3REdXJh", - "dGlvbk1pbGxpcxI4Cgl0aW1lc3RhbXAYCCABKAsyGi5nb29nbGUucHJvdG9i", - "dWYuVGltZXN0YW1wUgl0aW1lc3RhbXASGQoIZmxhZ19rZXkYCSABKAlSB2Zs", - "YWdLZXkimgEKF0Vycm9yRXZhbHVhdGlvblJlc3BvbnNlEhkKCGZsYWdfa2V5", - "GAEgASgJUgdmbGFnS2V5EiMKDW5hbWVzcGFjZV9rZXkYAiABKAlSDG5hbWVz", - "cGFjZUtleRI/CgZyZWFzb24YAyABKA4yJy5mbGlwdC5ldmFsdWF0aW9uLkVy", - "cm9yRXZhbHVhdGlvblJlYXNvblIGcmVhc29uIsoBChZFdmFsdWF0aW9uRGlz", - "dHJpYnV0aW9uEg4KAmlkGAEgASgJUgJpZBIXCgdydWxlX2lkGAIgASgJUgZy", - "dWxlSWQSHQoKdmFyaWFudF9pZBgDIAEoCVIJdmFyaWFudElkEh8KC3Zhcmlh", - "bnRfa2V5GAQgASgJUgp2YXJpYW50S2V5Ei0KEnZhcmlhbnRfYXR0YWNobWVu", - "dBgFIAEoCVIRdmFyaWFudEF0dGFjaG1lbnQSGAoHcm9sbG91dBgGIAEoAlIH", - "cm9sbG91dCKCAgoRRXZhbHVhdGlvblJvbGxvdXQSOwoEdHlwZRgBIAEoDjIn", - "LmZsaXB0LmV2YWx1YXRpb24uRXZhbHVhdGlvblJvbGxvdXRUeXBlUgR0eXBl", - "EhIKBHJhbmsYAiABKAVSBHJhbmsSRgoHc2VnbWVudBgDIAEoCzIqLmZsaXB0", - "LmV2YWx1YXRpb24uRXZhbHVhdGlvblJvbGxvdXRTZWdtZW50SABSB3NlZ21l", - "bnQSTAoJdGhyZXNob2xkGAQgASgLMiwuZmxpcHQuZXZhbHVhdGlvbi5FdmFs", - "dWF0aW9uUm9sbG91dFRocmVzaG9sZEgAUgl0aHJlc2hvbGRCBgoEcnVsZSJS", - "ChpFdmFsdWF0aW9uUm9sbG91dFRocmVzaG9sZBIeCgpwZXJjZW50YWdlGAEg", - "ASgCUgpwZXJjZW50YWdlEhQKBXZhbHVlGAIgASgIUgV2YWx1ZSLJAQoYRXZh", - "bHVhdGlvblJvbGxvdXRTZWdtZW50EhQKBXZhbHVlGAEgASgIUgV2YWx1ZRJW", - "ChBzZWdtZW50X29wZXJhdG9yGAIgASgOMisuZmxpcHQuZXZhbHVhdGlvbi5F", - "dmFsdWF0aW9uU2VnbWVudE9wZXJhdG9yUg9zZWdtZW50T3BlcmF0b3ISPwoI", - "c2VnbWVudHMYAyADKAsyIy5mbGlwdC5ldmFsdWF0aW9uLkV2YWx1YXRpb25T", - "ZWdtZW50UghzZWdtZW50cyLoAgoRRXZhbHVhdGlvblNlZ21lbnQSEAoDa2V5", - "GAEgASgJUgNrZXkSEgoEbmFtZRgCIAEoCVIEbmFtZRIgCgtkZXNjcmlwdGlv", - "bhgDIAEoCVILZGVzY3JpcHRpb24SSwoKbWF0Y2hfdHlwZRgEIAEoDjIsLmZs", - "aXB0LmV2YWx1YXRpb24uRXZhbHVhdGlvblNlZ21lbnRNYXRjaFR5cGVSCW1h", - "dGNoVHlwZRI5CgpjcmVhdGVkX2F0GAUgASgLMhouZ29vZ2xlLnByb3RvYnVm", - "LlRpbWVzdGFtcFIJY3JlYXRlZEF0EjkKCnVwZGF0ZWRfYXQYBiABKAsyGi5n", - "b29nbGUucHJvdG9idWYuVGltZXN0YW1wUgl1cGRhdGVkQXQSSAoLY29uc3Ry", - "YWludHMYByADKAsyJi5mbGlwdC5ldmFsdWF0aW9uLkV2YWx1YXRpb25Db25z", - "dHJhaW50Ugtjb25zdHJhaW50cyKbAwoORXZhbHVhdGlvbkZsYWcSEAoDa2V5", - "GAEgASgJUgNrZXkSEgoEbmFtZRgCIAEoCVIEbmFtZRIgCgtkZXNjcmlwdGlv", - "bhgDIAEoCVILZGVzY3JpcHRpb24SGAoHZW5hYmxlZBgEIAEoCFIHZW5hYmxl", - "ZBI4CgR0eXBlGAUgASgOMiQuZmxpcHQuZXZhbHVhdGlvbi5FdmFsdWF0aW9u", - "RmxhZ1R5cGVSBHR5cGUSOQoKY3JlYXRlZF9hdBgGIAEoCzIaLmdvb2dsZS5w", - "cm90b2J1Zi5UaW1lc3RhbXBSCWNyZWF0ZWRBdBI5Cgp1cGRhdGVkX2F0GAcg", - "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIJdXBkYXRlZEF0EjYK", - "BXJ1bGVzGAggAygLMiAuZmxpcHQuZXZhbHVhdGlvbi5FdmFsdWF0aW9uUnVs", - "ZVIFcnVsZXMSPwoIcm9sbG91dHMYCSADKAsyIy5mbGlwdC5ldmFsdWF0aW9u", - "LkV2YWx1YXRpb25Sb2xsb3V0Ughyb2xsb3V0cyK+AQoURXZhbHVhdGlvbkNv", - "bnN0cmFpbnQSDgoCaWQYASABKAlSAmlkEkgKBHR5cGUYAiABKA4yNC5mbGlw", - "dC5ldmFsdWF0aW9uLkV2YWx1YXRpb25Db25zdHJhaW50Q29tcGFyaXNvblR5", - "cGVSBHR5cGUSGgoIcHJvcGVydHkYAyABKAlSCHByb3BlcnR5EhoKCG9wZXJh", - "dG9yGAQgASgJUghvcGVyYXRvchIUCgV2YWx1ZRgFIAEoCVIFdmFsdWUinQIK", - "DkV2YWx1YXRpb25SdWxlEg4KAmlkGAEgASgJUgJpZBI/CghzZWdtZW50cxgC", - "IAMoCzIjLmZsaXB0LmV2YWx1YXRpb24uRXZhbHVhdGlvblNlZ21lbnRSCHNl", - "Z21lbnRzEhIKBHJhbmsYAyABKAVSBHJhbmsSVgoQc2VnbWVudF9vcGVyYXRv", - "chgEIAEoDjIrLmZsaXB0LmV2YWx1YXRpb24uRXZhbHVhdGlvblNlZ21lbnRP", - "cGVyYXRvclIPc2VnbWVudE9wZXJhdG9yEk4KDWRpc3RyaWJ1dGlvbnMYBSAD", - "KAsyKC5mbGlwdC5ldmFsdWF0aW9uLkV2YWx1YXRpb25EaXN0cmlidXRpb25S", - "DWRpc3RyaWJ1dGlvbnMiJwoTRXZhbHVhdGlvbk5hbWVzcGFjZRIQCgNrZXkY", - "ASABKAlSA2tleSKaAQobRXZhbHVhdGlvbk5hbWVzcGFjZVNuYXBzaG90EkMK", - "CW5hbWVzcGFjZRgBIAEoCzIlLmZsaXB0LmV2YWx1YXRpb24uRXZhbHVhdGlv", - "bk5hbWVzcGFjZVIJbmFtZXNwYWNlEjYKBWZsYWdzGAIgAygLMiAuZmxpcHQu", - "ZXZhbHVhdGlvbi5FdmFsdWF0aW9uRmxhZ1IFZmxhZ3MiNgoiRXZhbHVhdGlv", - "bk5hbWVzcGFjZVNuYXBzaG90UmVxdWVzdBIQCgNrZXkYASABKAlSA2tleSqS", - "AQoQRXZhbHVhdGlvblJlYXNvbhIdChlVTktOT1dOX0VWQUxVQVRJT05fUkVB", - "U09OEAASIwofRkxBR19ESVNBQkxFRF9FVkFMVUFUSU9OX1JFQVNPThABEhsK", - "F01BVENIX0VWQUxVQVRJT05fUkVBU09OEAISHQoZREVGQVVMVF9FVkFMVUFU", - "SU9OX1JFQVNPThADKmMKFUVycm9yRXZhbHVhdGlvblJlYXNvbhIjCh9VTktO", - "T1dOX0VSUk9SX0VWQUxVQVRJT05fUkVBU09OEAASJQohTk9UX0ZPVU5EX0VS", - "Uk9SX0VWQUxVQVRJT05fUkVBU09OEAEqiAEKFkV2YWx1YXRpb25SZXNwb25z", - "ZVR5cGUSJAogVkFSSUFOVF9FVkFMVUFUSU9OX1JFU1BPTlNFX1RZUEUQABIk", - "CiBCT09MRUFOX0VWQUxVQVRJT05fUkVTUE9OU0VfVFlQRRABEiIKHkVSUk9S", - "X0VWQUxVQVRJT05fUkVTUE9OU0VfVFlQRRACKmcKFUV2YWx1YXRpb25Sb2xs", - "b3V0VHlwZRIYChRVTktOT1dOX1JPTExPVVRfVFlQRRAAEhgKFFNFR01FTlRf", - "Uk9MTE9VVF9UWVBFEAESGgoWVEhSRVNIT0xEX1JPTExPVVRfVFlQRRACKk4K", - "GUV2YWx1YXRpb25TZWdtZW50T3BlcmF0b3ISFwoTT1JfU0VHTUVOVF9PUEVS", - "QVRPUhAAEhgKFEFORF9TRUdNRU5UX09QRVJBVE9SEAEqVAoaRXZhbHVhdGlv", - "blNlZ21lbnRNYXRjaFR5cGUSGgoWQUxMX1NFR01FTlRfTUFUQ0hfVFlQRRAA", - "EhoKFkFOWV9TRUdNRU5UX01BVENIX1RZUEUQASpCChJFdmFsdWF0aW9uRmxh", - "Z1R5cGUSFQoRVkFSSUFOVF9GTEFHX1RZUEUQABIVChFCT09MRUFOX0ZMQUdf", - "VFlQRRABKusBCiJFdmFsdWF0aW9uQ29uc3RyYWludENvbXBhcmlzb25UeXBl", - "EiYKIlVOS05PV05fQ09OU1RSQUlOVF9DT01QQVJJU09OX1RZUEUQABIlCiFT", - "VFJJTkdfQ09OU1RSQUlOVF9DT01QQVJJU09OX1RZUEUQARIlCiFOVU1CRVJf", - "Q09OU1RSQUlOVF9DT01QQVJJU09OX1RZUEUQAhImCiJCT09MRUFOX0NPTlNU", - "UkFJTlRfQ09NUEFSSVNPTl9UWVBFEAMSJwojREFURVRJTUVfQ09OU1RSQUlO", - "VF9DT01QQVJJU09OX1RZUEUQBDKxAgoRRXZhbHVhdGlvblNlcnZpY2USXQoH", - "Qm9vbGVhbhIjLmZsaXB0LmV2YWx1YXRpb24uRXZhbHVhdGlvblJlcXVlc3Qa", - "Ky5mbGlwdC5ldmFsdWF0aW9uLkJvb2xlYW5FdmFsdWF0aW9uUmVzcG9uc2Ui", - "ABJdCgdWYXJpYW50EiMuZmxpcHQuZXZhbHVhdGlvbi5FdmFsdWF0aW9uUmVx", - "dWVzdBorLmZsaXB0LmV2YWx1YXRpb24uVmFyaWFudEV2YWx1YXRpb25SZXNw", - "b25zZSIAEl4KBUJhdGNoEiguZmxpcHQuZXZhbHVhdGlvbi5CYXRjaEV2YWx1", - "YXRpb25SZXF1ZXN0GikuZmxpcHQuZXZhbHVhdGlvbi5CYXRjaEV2YWx1YXRp", - "b25SZXNwb25zZSIAMpIBCgtEYXRhU2VydmljZRKCAQobRXZhbHVhdGlvblNu", - "YXBzaG90TmFtZXNwYWNlEjQuZmxpcHQuZXZhbHVhdGlvbi5FdmFsdWF0aW9u", - "TmFtZXNwYWNlU25hcHNob3RSZXF1ZXN0Gi0uZmxpcHQuZXZhbHVhdGlvbi5F", - "dmFsdWF0aW9uTmFtZXNwYWNlU25hcHNob3RCKFomZ28uZmxpcHQuaW8vZmxp", - "cHQvcnBjL2ZsaXB0L2V2YWx1YXRpb25iBnByb3RvMw==")); + "aW9uUmVxdWVzdC5Db250ZXh0RW50cnlSB2NvbnRleHQSHAoJcmVmZXJlbmNl", + "GAYgASgJUglyZWZlcmVuY2UaOgoMQ29udGV4dEVudHJ5EhAKA2tleRgBIAEo", + "CVIDa2V5EhQKBXZhbHVlGAIgASgJUgV2YWx1ZToCOAEilgEKFkJhdGNoRXZh", + "bHVhdGlvblJlcXVlc3QSHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdElk", + "Ej8KCHJlcXVlc3RzGAMgAygLMiMuZmxpcHQuZXZhbHVhdGlvbi5FdmFsdWF0", + "aW9uUmVxdWVzdFIIcmVxdWVzdHMSHAoJcmVmZXJlbmNlGAQgASgJUglyZWZl", + "cmVuY2UitAEKF0JhdGNoRXZhbHVhdGlvblJlc3BvbnNlEh0KCnJlcXVlc3Rf", + "aWQYASABKAlSCXJlcXVlc3RJZBJCCglyZXNwb25zZXMYAiADKAsyJC5mbGlw", + "dC5ldmFsdWF0aW9uLkV2YWx1YXRpb25SZXNwb25zZVIJcmVzcG9uc2VzEjYK", + "F3JlcXVlc3RfZHVyYXRpb25fbWlsbGlzGAMgASgBUhVyZXF1ZXN0RHVyYXRp", + "b25NaWxsaXMi5gIKEkV2YWx1YXRpb25SZXNwb25zZRI8CgR0eXBlGAEgASgO", + "MiguZmxpcHQuZXZhbHVhdGlvbi5FdmFsdWF0aW9uUmVzcG9uc2VUeXBlUgR0", + "eXBlElgKEGJvb2xlYW5fcmVzcG9uc2UYAiABKAsyKy5mbGlwdC5ldmFsdWF0", + "aW9uLkJvb2xlYW5FdmFsdWF0aW9uUmVzcG9uc2VIAFIPYm9vbGVhblJlc3Bv", + "bnNlElgKEHZhcmlhbnRfcmVzcG9uc2UYAyABKAsyKy5mbGlwdC5ldmFsdWF0", + "aW9uLlZhcmlhbnRFdmFsdWF0aW9uUmVzcG9uc2VIAFIPdmFyaWFudFJlc3Bv", + "bnNlElIKDmVycm9yX3Jlc3BvbnNlGAQgASgLMikuZmxpcHQuZXZhbHVhdGlv", + "bi5FcnJvckV2YWx1YXRpb25SZXNwb25zZUgAUg1lcnJvclJlc3BvbnNlQgoK", + "CHJlc3BvbnNlIp0CChlCb29sZWFuRXZhbHVhdGlvblJlc3BvbnNlEhgKB2Vu", + "YWJsZWQYASABKAhSB2VuYWJsZWQSOgoGcmVhc29uGAIgASgOMiIuZmxpcHQu", + "ZXZhbHVhdGlvbi5FdmFsdWF0aW9uUmVhc29uUgZyZWFzb24SHQoKcmVxdWVz", + "dF9pZBgDIAEoCVIJcmVxdWVzdElkEjYKF3JlcXVlc3RfZHVyYXRpb25fbWls", + "bGlzGAQgASgBUhVyZXF1ZXN0RHVyYXRpb25NaWxsaXMSOAoJdGltZXN0YW1w", + "GAUgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIJdGltZXN0YW1w", + "EhkKCGZsYWdfa2V5GAYgASgJUgdmbGFnS2V5IowDChlWYXJpYW50RXZhbHVh", + "dGlvblJlc3BvbnNlEhQKBW1hdGNoGAEgASgIUgVtYXRjaBIhCgxzZWdtZW50", + "X2tleXMYAiADKAlSC3NlZ21lbnRLZXlzEjoKBnJlYXNvbhgDIAEoDjIiLmZs", + "aXB0LmV2YWx1YXRpb24uRXZhbHVhdGlvblJlYXNvblIGcmVhc29uEh8KC3Zh", + "cmlhbnRfa2V5GAQgASgJUgp2YXJpYW50S2V5Ei0KEnZhcmlhbnRfYXR0YWNo", + "bWVudBgFIAEoCVIRdmFyaWFudEF0dGFjaG1lbnQSHQoKcmVxdWVzdF9pZBgG", + "IAEoCVIJcmVxdWVzdElkEjYKF3JlcXVlc3RfZHVyYXRpb25fbWlsbGlzGAcg", + "ASgBUhVyZXF1ZXN0RHVyYXRpb25NaWxsaXMSOAoJdGltZXN0YW1wGAggASgL", + "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIJdGltZXN0YW1wEhkKCGZs", + "YWdfa2V5GAkgASgJUgdmbGFnS2V5IpoBChdFcnJvckV2YWx1YXRpb25SZXNw", + "b25zZRIZCghmbGFnX2tleRgBIAEoCVIHZmxhZ0tleRIjCg1uYW1lc3BhY2Vf", + "a2V5GAIgASgJUgxuYW1lc3BhY2VLZXkSPwoGcmVhc29uGAMgASgOMicuZmxp", + "cHQuZXZhbHVhdGlvbi5FcnJvckV2YWx1YXRpb25SZWFzb25SBnJlYXNvbiLK", + "AQoWRXZhbHVhdGlvbkRpc3RyaWJ1dGlvbhIOCgJpZBgBIAEoCVICaWQSFwoH", + "cnVsZV9pZBgCIAEoCVIGcnVsZUlkEh0KCnZhcmlhbnRfaWQYAyABKAlSCXZh", + "cmlhbnRJZBIfCgt2YXJpYW50X2tleRgEIAEoCVIKdmFyaWFudEtleRItChJ2", + "YXJpYW50X2F0dGFjaG1lbnQYBSABKAlSEXZhcmlhbnRBdHRhY2htZW50EhgK", + "B3JvbGxvdXQYBiABKAJSB3JvbGxvdXQiggIKEUV2YWx1YXRpb25Sb2xsb3V0", + "EjsKBHR5cGUYASABKA4yJy5mbGlwdC5ldmFsdWF0aW9uLkV2YWx1YXRpb25S", + "b2xsb3V0VHlwZVIEdHlwZRISCgRyYW5rGAIgASgFUgRyYW5rEkYKB3NlZ21l", + "bnQYAyABKAsyKi5mbGlwdC5ldmFsdWF0aW9uLkV2YWx1YXRpb25Sb2xsb3V0", + "U2VnbWVudEgAUgdzZWdtZW50EkwKCXRocmVzaG9sZBgEIAEoCzIsLmZsaXB0", + "LmV2YWx1YXRpb24uRXZhbHVhdGlvblJvbGxvdXRUaHJlc2hvbGRIAFIJdGhy", + "ZXNob2xkQgYKBHJ1bGUiUgoaRXZhbHVhdGlvblJvbGxvdXRUaHJlc2hvbGQS", + "HgoKcGVyY2VudGFnZRgBIAEoAlIKcGVyY2VudGFnZRIUCgV2YWx1ZRgCIAEo", + "CFIFdmFsdWUiyQEKGEV2YWx1YXRpb25Sb2xsb3V0U2VnbWVudBIUCgV2YWx1", + "ZRgBIAEoCFIFdmFsdWUSVgoQc2VnbWVudF9vcGVyYXRvchgCIAEoDjIrLmZs", + "aXB0LmV2YWx1YXRpb24uRXZhbHVhdGlvblNlZ21lbnRPcGVyYXRvclIPc2Vn", + "bWVudE9wZXJhdG9yEj8KCHNlZ21lbnRzGAMgAygLMiMuZmxpcHQuZXZhbHVh", + "dGlvbi5FdmFsdWF0aW9uU2VnbWVudFIIc2VnbWVudHMi6AIKEUV2YWx1YXRp", + "b25TZWdtZW50EhAKA2tleRgBIAEoCVIDa2V5EhIKBG5hbWUYAiABKAlSBG5h", + "bWUSIAoLZGVzY3JpcHRpb24YAyABKAlSC2Rlc2NyaXB0aW9uEksKCm1hdGNo", + "X3R5cGUYBCABKA4yLC5mbGlwdC5ldmFsdWF0aW9uLkV2YWx1YXRpb25TZWdt", + "ZW50TWF0Y2hUeXBlUgltYXRjaFR5cGUSOQoKY3JlYXRlZF9hdBgFIAEoCzIa", + "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSCWNyZWF0ZWRBdBI5Cgp1cGRh", + "dGVkX2F0GAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIJdXBk", + "YXRlZEF0EkgKC2NvbnN0cmFpbnRzGAcgAygLMiYuZmxpcHQuZXZhbHVhdGlv", + "bi5FdmFsdWF0aW9uQ29uc3RyYWludFILY29uc3RyYWludHMimwMKDkV2YWx1", + "YXRpb25GbGFnEhAKA2tleRgBIAEoCVIDa2V5EhIKBG5hbWUYAiABKAlSBG5h", + "bWUSIAoLZGVzY3JpcHRpb24YAyABKAlSC2Rlc2NyaXB0aW9uEhgKB2VuYWJs", + "ZWQYBCABKAhSB2VuYWJsZWQSOAoEdHlwZRgFIAEoDjIkLmZsaXB0LmV2YWx1", + "YXRpb24uRXZhbHVhdGlvbkZsYWdUeXBlUgR0eXBlEjkKCmNyZWF0ZWRfYXQY", + "BiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wUgljcmVhdGVkQXQS", + "OQoKdXBkYXRlZF9hdBgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh", + "bXBSCXVwZGF0ZWRBdBI2CgVydWxlcxgIIAMoCzIgLmZsaXB0LmV2YWx1YXRp", + "b24uRXZhbHVhdGlvblJ1bGVSBXJ1bGVzEj8KCHJvbGxvdXRzGAkgAygLMiMu", + "ZmxpcHQuZXZhbHVhdGlvbi5FdmFsdWF0aW9uUm9sbG91dFIIcm9sbG91dHMi", + "vgEKFEV2YWx1YXRpb25Db25zdHJhaW50Eg4KAmlkGAEgASgJUgJpZBJICgR0", + "eXBlGAIgASgOMjQuZmxpcHQuZXZhbHVhdGlvbi5FdmFsdWF0aW9uQ29uc3Ry", + "YWludENvbXBhcmlzb25UeXBlUgR0eXBlEhoKCHByb3BlcnR5GAMgASgJUghw", + "cm9wZXJ0eRIaCghvcGVyYXRvchgEIAEoCVIIb3BlcmF0b3ISFAoFdmFsdWUY", + "BSABKAlSBXZhbHVlIp0CCg5FdmFsdWF0aW9uUnVsZRIOCgJpZBgBIAEoCVIC", + "aWQSPwoIc2VnbWVudHMYAiADKAsyIy5mbGlwdC5ldmFsdWF0aW9uLkV2YWx1", + "YXRpb25TZWdtZW50UghzZWdtZW50cxISCgRyYW5rGAMgASgFUgRyYW5rElYK", + "EHNlZ21lbnRfb3BlcmF0b3IYBCABKA4yKy5mbGlwdC5ldmFsdWF0aW9uLkV2", + "YWx1YXRpb25TZWdtZW50T3BlcmF0b3JSD3NlZ21lbnRPcGVyYXRvchJOCg1k", + "aXN0cmlidXRpb25zGAUgAygLMiguZmxpcHQuZXZhbHVhdGlvbi5FdmFsdWF0", + "aW9uRGlzdHJpYnV0aW9uUg1kaXN0cmlidXRpb25zIicKE0V2YWx1YXRpb25O", + "YW1lc3BhY2USEAoDa2V5GAEgASgJUgNrZXkimgEKG0V2YWx1YXRpb25OYW1l", + "c3BhY2VTbmFwc2hvdBJDCgluYW1lc3BhY2UYASABKAsyJS5mbGlwdC5ldmFs", + "dWF0aW9uLkV2YWx1YXRpb25OYW1lc3BhY2VSCW5hbWVzcGFjZRI2CgVmbGFn", + "cxgCIAMoCzIgLmZsaXB0LmV2YWx1YXRpb24uRXZhbHVhdGlvbkZsYWdSBWZs", + "YWdzIlQKIkV2YWx1YXRpb25OYW1lc3BhY2VTbmFwc2hvdFJlcXVlc3QSEAoD", + "a2V5GAEgASgJUgNrZXkSHAoJcmVmZXJlbmNlGAIgASgJUglyZWZlcmVuY2Uq", + "kgEKEEV2YWx1YXRpb25SZWFzb24SHQoZVU5LTk9XTl9FVkFMVUFUSU9OX1JF", + "QVNPThAAEiMKH0ZMQUdfRElTQUJMRURfRVZBTFVBVElPTl9SRUFTT04QARIb", + "ChdNQVRDSF9FVkFMVUFUSU9OX1JFQVNPThACEh0KGURFRkFVTFRfRVZBTFVB", + "VElPTl9SRUFTT04QAypjChVFcnJvckV2YWx1YXRpb25SZWFzb24SIwofVU5L", + "Tk9XTl9FUlJPUl9FVkFMVUFUSU9OX1JFQVNPThAAEiUKIU5PVF9GT1VORF9F", + "UlJPUl9FVkFMVUFUSU9OX1JFQVNPThABKogBChZFdmFsdWF0aW9uUmVzcG9u", + "c2VUeXBlEiQKIFZBUklBTlRfRVZBTFVBVElPTl9SRVNQT05TRV9UWVBFEAAS", + "JAogQk9PTEVBTl9FVkFMVUFUSU9OX1JFU1BPTlNFX1RZUEUQARIiCh5FUlJP", + "Ul9FVkFMVUFUSU9OX1JFU1BPTlNFX1RZUEUQAipnChVFdmFsdWF0aW9uUm9s", + "bG91dFR5cGUSGAoUVU5LTk9XTl9ST0xMT1VUX1RZUEUQABIYChRTRUdNRU5U", + "X1JPTExPVVRfVFlQRRABEhoKFlRIUkVTSE9MRF9ST0xMT1VUX1RZUEUQAipO", + "ChlFdmFsdWF0aW9uU2VnbWVudE9wZXJhdG9yEhcKE09SX1NFR01FTlRfT1BF", + "UkFUT1IQABIYChRBTkRfU0VHTUVOVF9PUEVSQVRPUhABKlQKGkV2YWx1YXRp", + "b25TZWdtZW50TWF0Y2hUeXBlEhoKFkFMTF9TRUdNRU5UX01BVENIX1RZUEUQ", + "ABIaChZBTllfU0VHTUVOVF9NQVRDSF9UWVBFEAEqQgoSRXZhbHVhdGlvbkZs", + "YWdUeXBlEhUKEVZBUklBTlRfRkxBR19UWVBFEAASFQoRQk9PTEVBTl9GTEFH", + "X1RZUEUQASrrAQoiRXZhbHVhdGlvbkNvbnN0cmFpbnRDb21wYXJpc29uVHlw", + "ZRImCiJVTktOT1dOX0NPTlNUUkFJTlRfQ09NUEFSSVNPTl9UWVBFEAASJQoh", + "U1RSSU5HX0NPTlNUUkFJTlRfQ09NUEFSSVNPTl9UWVBFEAESJQohTlVNQkVS", + "X0NPTlNUUkFJTlRfQ09NUEFSSVNPTl9UWVBFEAISJgoiQk9PTEVBTl9DT05T", + "VFJBSU5UX0NPTVBBUklTT05fVFlQRRADEicKI0RBVEVUSU1FX0NPTlNUUkFJ", + "TlRfQ09NUEFSSVNPTl9UWVBFEAQysQIKEUV2YWx1YXRpb25TZXJ2aWNlEl0K", + "B0Jvb2xlYW4SIy5mbGlwdC5ldmFsdWF0aW9uLkV2YWx1YXRpb25SZXF1ZXN0", + "GisuZmxpcHQuZXZhbHVhdGlvbi5Cb29sZWFuRXZhbHVhdGlvblJlc3BvbnNl", + "IgASXQoHVmFyaWFudBIjLmZsaXB0LmV2YWx1YXRpb24uRXZhbHVhdGlvblJl", + "cXVlc3QaKy5mbGlwdC5ldmFsdWF0aW9uLlZhcmlhbnRFdmFsdWF0aW9uUmVz", + "cG9uc2UiABJeCgVCYXRjaBIoLmZsaXB0LmV2YWx1YXRpb24uQmF0Y2hFdmFs", + "dWF0aW9uUmVxdWVzdBopLmZsaXB0LmV2YWx1YXRpb24uQmF0Y2hFdmFsdWF0", + "aW9uUmVzcG9uc2UiADKSAQoLRGF0YVNlcnZpY2USggEKG0V2YWx1YXRpb25T", + "bmFwc2hvdE5hbWVzcGFjZRI0LmZsaXB0LmV2YWx1YXRpb24uRXZhbHVhdGlv", + "bk5hbWVzcGFjZVNuYXBzaG90UmVxdWVzdBotLmZsaXB0LmV2YWx1YXRpb24u", + "RXZhbHVhdGlvbk5hbWVzcGFjZVNuYXBzaG90QihaJmdvLmZsaXB0LmlvL2Zs", + "aXB0L3JwYy9mbGlwdC9ldmFsdWF0aW9uYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Flipt.Evaluation.EvaluationReason), typeof(global::Flipt.Evaluation.ErrorEvaluationReason), typeof(global::Flipt.Evaluation.EvaluationResponseType), typeof(global::Flipt.Evaluation.EvaluationRolloutType), typeof(global::Flipt.Evaluation.EvaluationSegmentOperator), typeof(global::Flipt.Evaluation.EvaluationSegmentMatchType), typeof(global::Flipt.Evaluation.EvaluationFlagType), typeof(global::Flipt.Evaluation.EvaluationConstraintComparisonType), }, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.EvaluationRequest), global::Flipt.Evaluation.EvaluationRequest.Parser, new[]{ "RequestId", "NamespaceKey", "FlagKey", "EntityId", "Context" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.BatchEvaluationRequest), global::Flipt.Evaluation.BatchEvaluationRequest.Parser, new[]{ "RequestId", "Requests" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.EvaluationRequest), global::Flipt.Evaluation.EvaluationRequest.Parser, new[]{ "RequestId", "NamespaceKey", "FlagKey", "EntityId", "Context", "Reference" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.BatchEvaluationRequest), global::Flipt.Evaluation.BatchEvaluationRequest.Parser, new[]{ "RequestId", "Requests", "Reference" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.BatchEvaluationResponse), global::Flipt.Evaluation.BatchEvaluationResponse.Parser, new[]{ "RequestId", "Responses", "RequestDurationMillis" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.EvaluationResponse), global::Flipt.Evaluation.EvaluationResponse.Parser, new[]{ "Type", "BooleanResponse", "VariantResponse", "ErrorResponse" }, new[]{ "Response" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.BooleanEvaluationResponse), global::Flipt.Evaluation.BooleanEvaluationResponse.Parser, new[]{ "Enabled", "Reason", "RequestId", "RequestDurationMillis", "Timestamp", "FlagKey" }, null, null, null, null), @@ -169,7 +171,7 @@ static EvaluationReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.EvaluationRule), global::Flipt.Evaluation.EvaluationRule.Parser, new[]{ "Id", "Segments", "Rank", "SegmentOperator", "Distributions" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.EvaluationNamespace), global::Flipt.Evaluation.EvaluationNamespace.Parser, new[]{ "Key" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.EvaluationNamespaceSnapshot), global::Flipt.Evaluation.EvaluationNamespaceSnapshot.Parser, new[]{ "Namespace", "Flags" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.EvaluationNamespaceSnapshotRequest), global::Flipt.Evaluation.EvaluationNamespaceSnapshotRequest.Parser, new[]{ "Key" }, null, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Evaluation.EvaluationNamespaceSnapshotRequest), global::Flipt.Evaluation.EvaluationNamespaceSnapshotRequest.Parser, new[]{ "Key", "Reference" }, null, null, null, null) })); } #endregion @@ -265,6 +267,7 @@ public EvaluationRequest(EvaluationRequest other) : this() { flagKey_ = other.flagKey_; entityId_ = other.entityId_; context_ = other.context_.Clone(); + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -333,6 +336,18 @@ public string EntityId { get { return context_; } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 6; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -353,6 +368,7 @@ public bool Equals(EvaluationRequest other) { if (FlagKey != other.FlagKey) return false; if (EntityId != other.EntityId) return false; if (!Context.Equals(other.Context)) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -365,6 +381,7 @@ public override int GetHashCode() { if (FlagKey.Length != 0) hash ^= FlagKey.GetHashCode(); if (EntityId.Length != 0) hash ^= EntityId.GetHashCode(); hash ^= Context.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -400,6 +417,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteString(EntityId); } context_.WriteTo(output, _map_context_codec); + if (Reference.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -427,6 +448,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteString(EntityId); } context_.WriteTo(ref output, _map_context_codec); + if (Reference.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -450,6 +475,9 @@ public int CalculateSize() { size += 1 + pb::CodedOutputStream.ComputeStringSize(EntityId); } size += context_.CalculateSize(_map_context_codec); + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -475,6 +503,9 @@ public void MergeFrom(EvaluationRequest other) { EntityId = other.EntityId; } context_.MergeFrom(other.context_); + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -510,6 +541,10 @@ public void MergeFrom(pb::CodedInputStream input) { context_.AddEntriesFrom(input, _map_context_codec); break; } + case 50: { + Reference = input.ReadString(); + break; + } } } #endif @@ -545,6 +580,10 @@ public void MergeFrom(pb::CodedInputStream input) { context_.AddEntriesFrom(ref input, _map_context_codec); break; } + case 50: { + Reference = input.ReadString(); + break; + } } } } @@ -588,6 +627,7 @@ public BatchEvaluationRequest() { public BatchEvaluationRequest(BatchEvaluationRequest other) : this() { requestId_ = other.requestId_; requests_ = other.requests_.Clone(); + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -620,6 +660,18 @@ public string RequestId { get { return requests_; } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 4; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -637,6 +689,7 @@ public bool Equals(BatchEvaluationRequest other) { } if (RequestId != other.RequestId) return false; if(!requests_.Equals(other.requests_)) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -646,6 +699,7 @@ public override int GetHashCode() { int hash = 1; if (RequestId.Length != 0) hash ^= RequestId.GetHashCode(); hash ^= requests_.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -669,6 +723,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteString(RequestId); } requests_.WriteTo(output, _repeated_requests_codec); + if (Reference.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -684,6 +742,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteString(RequestId); } requests_.WriteTo(ref output, _repeated_requests_codec); + if (Reference.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -698,6 +760,9 @@ public int CalculateSize() { size += 1 + pb::CodedOutputStream.ComputeStringSize(RequestId); } size += requests_.CalculateSize(_repeated_requests_codec); + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -714,6 +779,9 @@ public void MergeFrom(BatchEvaluationRequest other) { RequestId = other.RequestId; } requests_.Add(other.requests_); + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -737,6 +805,10 @@ public void MergeFrom(pb::CodedInputStream input) { requests_.AddEntriesFrom(input, _repeated_requests_codec); break; } + case 34: { + Reference = input.ReadString(); + break; + } } } #endif @@ -760,6 +832,10 @@ public void MergeFrom(pb::CodedInputStream input) { requests_.AddEntriesFrom(ref input, _repeated_requests_codec); break; } + case 34: { + Reference = input.ReadString(); + break; + } } } } @@ -5733,6 +5809,7 @@ public EvaluationNamespaceSnapshotRequest() { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public EvaluationNamespaceSnapshotRequest(EvaluationNamespaceSnapshotRequest other) : this() { key_ = other.key_; + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -5754,6 +5831,18 @@ public string Key { } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 2; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -5770,6 +5859,7 @@ public bool Equals(EvaluationNamespaceSnapshotRequest other) { return true; } if (Key != other.Key) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -5778,6 +5868,7 @@ public bool Equals(EvaluationNamespaceSnapshotRequest other) { public override int GetHashCode() { int hash = 1; if (Key.Length != 0) hash ^= Key.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -5800,6 +5891,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Key); } + if (Reference.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -5814,6 +5909,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Key); } + if (Reference.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -5827,6 +5926,9 @@ public int CalculateSize() { if (Key.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Key); } + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -5842,6 +5944,9 @@ public void MergeFrom(EvaluationNamespaceSnapshotRequest other) { if (other.Key.Length != 0) { Key = other.Key; } + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -5861,6 +5966,10 @@ public void MergeFrom(pb::CodedInputStream input) { Key = input.ReadString(); break; } + case 18: { + Reference = input.ReadString(); + break; + } } } #endif @@ -5880,6 +5989,10 @@ public void MergeFrom(pb::CodedInputStream input) { Key = input.ReadString(); break; } + case 18: { + Reference = input.ReadString(); + break; + } } } } diff --git a/src/Flipt.Grpc/Flipt.cs b/src/Flipt.Grpc/Flipt.cs index 7d8c57e..132d80e 100644 --- a/src/Flipt.Grpc/Flipt.cs +++ b/src/Flipt.Grpc/Flipt.cs @@ -61,267 +61,274 @@ static FliptReflection() { "b29nbGUucHJvdG9idWYuVGltZXN0YW1wUgl1cGRhdGVkQXQiigEKDU5hbWVz", "cGFjZUxpc3QSMAoKbmFtZXNwYWNlcxgBIAMoCzIQLmZsaXB0Lk5hbWVzcGFj", "ZVIKbmFtZXNwYWNlcxImCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAlSDW5leHRQ", - "YWdlVG9rZW4SHwoLdG90YWxfY291bnQYAyABKAVSCnRvdGFsQ291bnQiJwoT", - "R2V0TmFtZXNwYWNlUmVxdWVzdBIQCgNrZXkYASABKAlSA2tleSJnChRMaXN0", - "TmFtZXNwYWNlUmVxdWVzdBIUCgVsaW1pdBgBIAEoBVIFbGltaXQSGgoGb2Zm", - "c2V0GAIgASgFQgIYAVIGb2Zmc2V0Eh0KCnBhZ2VfdG9rZW4YAyABKAlSCXBh", - "Z2VUb2tlbiJgChZDcmVhdGVOYW1lc3BhY2VSZXF1ZXN0EhAKA2tleRgBIAEo", - "CVIDa2V5EhIKBG5hbWUYAiABKAlSBG5hbWUSIAoLZGVzY3JpcHRpb24YAyAB", - "KAlSC2Rlc2NyaXB0aW9uImAKFlVwZGF0ZU5hbWVzcGFjZVJlcXVlc3QSEAoD", - "a2V5GAEgASgJUgNrZXkSEgoEbmFtZRgCIAEoCVIEbmFtZRIgCgtkZXNjcmlw", - "dGlvbhgDIAEoCVILZGVzY3JpcHRpb24iKgoWRGVsZXRlTmFtZXNwYWNlUmVx", - "dWVzdBIQCgNrZXkYASABKAlSA2tleSLUAgoERmxhZxIQCgNrZXkYASABKAlS", - "A2tleRISCgRuYW1lGAIgASgJUgRuYW1lEiAKC2Rlc2NyaXB0aW9uGAMgASgJ", - "UgtkZXNjcmlwdGlvbhIYCgdlbmFibGVkGAQgASgIUgdlbmFibGVkEjkKCmNy", - "ZWF0ZWRfYXQYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wUglj", - "cmVhdGVkQXQSOQoKdXBkYXRlZF9hdBgGIAEoCzIaLmdvb2dsZS5wcm90b2J1", - "Zi5UaW1lc3RhbXBSCXVwZGF0ZWRBdBIqCgh2YXJpYW50cxgHIAMoCzIOLmZs", - "aXB0LlZhcmlhbnRSCHZhcmlhbnRzEiMKDW5hbWVzcGFjZV9rZXkYCCABKAlS", - "DG5hbWVzcGFjZUtleRIjCgR0eXBlGAkgASgOMg8uZmxpcHQuRmxhZ1R5cGVS", - "BHR5cGUidgoIRmxhZ0xpc3QSIQoFZmxhZ3MYASADKAsyCy5mbGlwdC5GbGFn", - "UgVmbGFncxImCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAlSDW5leHRQYWdlVG9r", - "ZW4SHwoLdG90YWxfY291bnQYAyABKAVSCnRvdGFsQ291bnQiRwoOR2V0Rmxh", - "Z1JlcXVlc3QSEAoDa2V5GAEgASgJUgNrZXkSIwoNbmFtZXNwYWNlX2tleRgC", - "IAEoCVIMbmFtZXNwYWNlS2V5IocBCg9MaXN0RmxhZ1JlcXVlc3QSFAoFbGlt", - "aXQYASABKAVSBWxpbWl0EhoKBm9mZnNldBgCIAEoBUICGAFSBm9mZnNldBId", - "CgpwYWdlX3Rva2VuGAMgASgJUglwYWdlVG9rZW4SIwoNbmFtZXNwYWNlX2tl", - "eRgEIAEoCVIMbmFtZXNwYWNlS2V5Ir8BChFDcmVhdGVGbGFnUmVxdWVzdBIQ", - "CgNrZXkYASABKAlSA2tleRISCgRuYW1lGAIgASgJUgRuYW1lEiAKC2Rlc2Ny", - "aXB0aW9uGAMgASgJUgtkZXNjcmlwdGlvbhIYCgdlbmFibGVkGAQgASgIUgdl", - "bmFibGVkEiMKDW5hbWVzcGFjZV9rZXkYBSABKAlSDG5hbWVzcGFjZUtleRIj", - "CgR0eXBlGAYgASgOMg8uZmxpcHQuRmxhZ1R5cGVSBHR5cGUimgEKEVVwZGF0", - "ZUZsYWdSZXF1ZXN0EhAKA2tleRgBIAEoCVIDa2V5EhIKBG5hbWUYAiABKAlS", - "BG5hbWUSIAoLZGVzY3JpcHRpb24YAyABKAlSC2Rlc2NyaXB0aW9uEhgKB2Vu", - "YWJsZWQYBCABKAhSB2VuYWJsZWQSIwoNbmFtZXNwYWNlX2tleRgFIAEoCVIM", - "bmFtZXNwYWNlS2V5IkoKEURlbGV0ZUZsYWdSZXF1ZXN0EhAKA2tleRgBIAEo", - "CVIDa2V5EiMKDW5hbWVzcGFjZV9rZXkYAiABKAlSDG5hbWVzcGFjZUtleSK3", - "AgoHVmFyaWFudBIOCgJpZBgBIAEoCVICaWQSGQoIZmxhZ19rZXkYAiABKAlS", - "B2ZsYWdLZXkSEAoDa2V5GAMgASgJUgNrZXkSEgoEbmFtZRgEIAEoCVIEbmFt", - "ZRIgCgtkZXNjcmlwdGlvbhgFIAEoCVILZGVzY3JpcHRpb24SOQoKY3JlYXRl", - "ZF9hdBgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSCWNyZWF0", - "ZWRBdBI5Cgp1cGRhdGVkX2F0GAcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRp", - "bWVzdGFtcFIJdXBkYXRlZEF0Eh4KCmF0dGFjaG1lbnQYCCABKAlSCmF0dGFj", - "aG1lbnQSIwoNbmFtZXNwYWNlX2tleRgJIAEoCVIMbmFtZXNwYWNlS2V5Ir4B", - "ChRDcmVhdGVWYXJpYW50UmVxdWVzdBIZCghmbGFnX2tleRgBIAEoCVIHZmxh", - "Z0tleRIQCgNrZXkYAiABKAlSA2tleRISCgRuYW1lGAMgASgJUgRuYW1lEiAK", - "C2Rlc2NyaXB0aW9uGAQgASgJUgtkZXNjcmlwdGlvbhIeCgphdHRhY2htZW50", - "GAUgASgJUgphdHRhY2htZW50EiMKDW5hbWVzcGFjZV9rZXkYBiABKAlSDG5h", - "bWVzcGFjZUtleSLOAQoUVXBkYXRlVmFyaWFudFJlcXVlc3QSDgoCaWQYASAB", - "KAlSAmlkEhkKCGZsYWdfa2V5GAIgASgJUgdmbGFnS2V5EhAKA2tleRgDIAEo", - "CVIDa2V5EhIKBG5hbWUYBCABKAlSBG5hbWUSIAoLZGVzY3JpcHRpb24YBSAB", - "KAlSC2Rlc2NyaXB0aW9uEh4KCmF0dGFjaG1lbnQYBiABKAlSCmF0dGFjaG1l", - "bnQSIwoNbmFtZXNwYWNlX2tleRgHIAEoCVIMbmFtZXNwYWNlS2V5ImYKFERl", - "bGV0ZVZhcmlhbnRSZXF1ZXN0Eg4KAmlkGAEgASgJUgJpZBIZCghmbGFnX2tl", - "eRgCIAEoCVIHZmxhZ0tleRIjCg1uYW1lc3BhY2Vfa2V5GAMgASgJUgxuYW1l", - "c3BhY2VLZXki0gIKB1NlZ21lbnQSEAoDa2V5GAEgASgJUgNrZXkSEgoEbmFt", - "ZRgCIAEoCVIEbmFtZRIgCgtkZXNjcmlwdGlvbhgDIAEoCVILZGVzY3JpcHRp", - "b24SOQoKY3JlYXRlZF9hdBgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l", - "c3RhbXBSCWNyZWF0ZWRBdBI5Cgp1cGRhdGVkX2F0GAUgASgLMhouZ29vZ2xl", - "LnByb3RvYnVmLlRpbWVzdGFtcFIJdXBkYXRlZEF0EjMKC2NvbnN0cmFpbnRz", - "GAYgAygLMhEuZmxpcHQuQ29uc3RyYWludFILY29uc3RyYWludHMSLwoKbWF0", - "Y2hfdHlwZRgHIAEoDjIQLmZsaXB0Lk1hdGNoVHlwZVIJbWF0Y2hUeXBlEiMK", - "DW5hbWVzcGFjZV9rZXkYCCABKAlSDG5hbWVzcGFjZUtleSKCAQoLU2VnbWVu", - "dExpc3QSKgoIc2VnbWVudHMYASADKAsyDi5mbGlwdC5TZWdtZW50UghzZWdt", - "ZW50cxImCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAlSDW5leHRQYWdlVG9rZW4S", - "HwoLdG90YWxfY291bnQYAyABKAVSCnRvdGFsQ291bnQiSgoRR2V0U2VnbWVu", - "dFJlcXVlc3QSEAoDa2V5GAEgASgJUgNrZXkSIwoNbmFtZXNwYWNlX2tleRgC", - "IAEoCVIMbmFtZXNwYWNlS2V5IooBChJMaXN0U2VnbWVudFJlcXVlc3QSFAoF", - "bGltaXQYASABKAVSBWxpbWl0EhoKBm9mZnNldBgCIAEoBUICGAFSBm9mZnNl", - "dBIdCgpwYWdlX3Rva2VuGAMgASgJUglwYWdlVG9rZW4SIwoNbmFtZXNwYWNl", - "X2tleRgEIAEoCVIMbmFtZXNwYWNlS2V5IrQBChRDcmVhdGVTZWdtZW50UmVx", + "YWdlVG9rZW4SHwoLdG90YWxfY291bnQYAyABKAVSCnRvdGFsQ291bnQiRQoT", + "R2V0TmFtZXNwYWNlUmVxdWVzdBIQCgNrZXkYASABKAlSA2tleRIcCglyZWZl", + "cmVuY2UYAiABKAlSCXJlZmVyZW5jZSKFAQoUTGlzdE5hbWVzcGFjZVJlcXVl", + "c3QSFAoFbGltaXQYASABKAVSBWxpbWl0EhoKBm9mZnNldBgCIAEoBUICGAFS", + "Bm9mZnNldBIdCgpwYWdlX3Rva2VuGAMgASgJUglwYWdlVG9rZW4SHAoJcmVm", + "ZXJlbmNlGAQgASgJUglyZWZlcmVuY2UiYAoWQ3JlYXRlTmFtZXNwYWNlUmVx", "dWVzdBIQCgNrZXkYASABKAlSA2tleRISCgRuYW1lGAIgASgJUgRuYW1lEiAK", - "C2Rlc2NyaXB0aW9uGAMgASgJUgtkZXNjcmlwdGlvbhIvCgptYXRjaF90eXBl", - "GAQgASgOMhAuZmxpcHQuTWF0Y2hUeXBlUgltYXRjaFR5cGUSIwoNbmFtZXNw", - "YWNlX2tleRgFIAEoCVIMbmFtZXNwYWNlS2V5IrQBChRVcGRhdGVTZWdtZW50", - "UmVxdWVzdBIQCgNrZXkYASABKAlSA2tleRISCgRuYW1lGAIgASgJUgRuYW1l", - "EiAKC2Rlc2NyaXB0aW9uGAMgASgJUgtkZXNjcmlwdGlvbhIvCgptYXRjaF90", - "eXBlGAQgASgOMhAuZmxpcHQuTWF0Y2hUeXBlUgltYXRjaFR5cGUSIwoNbmFt", - "ZXNwYWNlX2tleRgFIAEoCVIMbmFtZXNwYWNlS2V5Ik0KFERlbGV0ZVNlZ21l", - "bnRSZXF1ZXN0EhAKA2tleRgBIAEoCVIDa2V5EiMKDW5hbWVzcGFjZV9rZXkY", - "AiABKAlSDG5hbWVzcGFjZUtleSLzAgoKQ29uc3RyYWludBIOCgJpZBgBIAEo", - "CVICaWQSHwoLc2VnbWVudF9rZXkYAiABKAlSCnNlZ21lbnRLZXkSKQoEdHlw", - "ZRgDIAEoDjIVLmZsaXB0LkNvbXBhcmlzb25UeXBlUgR0eXBlEhoKCHByb3Bl", - "cnR5GAQgASgJUghwcm9wZXJ0eRIaCghvcGVyYXRvchgFIAEoCVIIb3BlcmF0", - "b3ISFAoFdmFsdWUYBiABKAlSBXZhbHVlEjkKCmNyZWF0ZWRfYXQYByABKAsy", - "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wUgljcmVhdGVkQXQSOQoKdXBk", - "YXRlZF9hdBgIIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSCXVw", - "ZGF0ZWRBdBIjCg1uYW1lc3BhY2Vfa2V5GAkgASgJUgxuYW1lc3BhY2VLZXkS", - "IAoLZGVzY3JpcHRpb24YCiABKAlSC2Rlc2NyaXB0aW9uIvoBChdDcmVhdGVD", - "b25zdHJhaW50UmVxdWVzdBIfCgtzZWdtZW50X2tleRgBIAEoCVIKc2VnbWVu", - "dEtleRIpCgR0eXBlGAIgASgOMhUuZmxpcHQuQ29tcGFyaXNvblR5cGVSBHR5", - "cGUSGgoIcHJvcGVydHkYAyABKAlSCHByb3BlcnR5EhoKCG9wZXJhdG9yGAQg", - "ASgJUghvcGVyYXRvchIUCgV2YWx1ZRgFIAEoCVIFdmFsdWUSIwoNbmFtZXNw", - "YWNlX2tleRgGIAEoCVIMbmFtZXNwYWNlS2V5EiAKC2Rlc2NyaXB0aW9uGAcg", - "ASgJUgtkZXNjcmlwdGlvbiKKAgoXVXBkYXRlQ29uc3RyYWludFJlcXVlc3QS", - "DgoCaWQYASABKAlSAmlkEh8KC3NlZ21lbnRfa2V5GAIgASgJUgpzZWdtZW50", - "S2V5EikKBHR5cGUYAyABKA4yFS5mbGlwdC5Db21wYXJpc29uVHlwZVIEdHlw", - "ZRIaCghwcm9wZXJ0eRgEIAEoCVIIcHJvcGVydHkSGgoIb3BlcmF0b3IYBSAB", - "KAlSCG9wZXJhdG9yEhQKBXZhbHVlGAYgASgJUgV2YWx1ZRIjCg1uYW1lc3Bh", - "Y2Vfa2V5GAcgASgJUgxuYW1lc3BhY2VLZXkSIAoLZGVzY3JpcHRpb24YCCAB", - "KAlSC2Rlc2NyaXB0aW9uIm8KF0RlbGV0ZUNvbnN0cmFpbnRSZXF1ZXN0Eg4K", - "AmlkGAEgASgJUgJpZBIfCgtzZWdtZW50X2tleRgCIAEoCVIKc2VnbWVudEtl", - "eRIjCg1uYW1lc3BhY2Vfa2V5GAMgASgJUgxuYW1lc3BhY2VLZXkioQMKB1Jv", - "bGxvdXQSDgoCaWQYASABKAlSAmlkEiMKDW5hbWVzcGFjZV9rZXkYAiABKAlS", - "DG5hbWVzcGFjZUtleRIZCghmbGFnX2tleRgDIAEoCVIHZmxhZ0tleRImCgR0", - "eXBlGAQgASgOMhIuZmxpcHQuUm9sbG91dFR5cGVSBHR5cGUSEgoEcmFuaxgF", - "IAEoBVIEcmFuaxIgCgtkZXNjcmlwdGlvbhgGIAEoCVILZGVzY3JpcHRpb24S", - "OQoKY3JlYXRlZF9hdBgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh", - "bXBSCWNyZWF0ZWRBdBI5Cgp1cGRhdGVkX2F0GAggASgLMhouZ29vZ2xlLnBy", - "b3RvYnVmLlRpbWVzdGFtcFIJdXBkYXRlZEF0EjEKB3NlZ21lbnQYFCABKAsy", - "FS5mbGlwdC5Sb2xsb3V0U2VnbWVudEgAUgdzZWdtZW50EjcKCXRocmVzaG9s", - "ZBgVIAEoCzIXLmZsaXB0LlJvbGxvdXRUaHJlc2hvbGRIAFIJdGhyZXNob2xk", - "QgYKBHJ1bGUisQEKDlJvbGxvdXRTZWdtZW50EiMKC3NlZ21lbnRfa2V5GAEg", - "ASgJQgIYAVIKc2VnbWVudEtleRIUCgV2YWx1ZRgCIAEoCFIFdmFsdWUSIQoM", - "c2VnbWVudF9rZXlzGAMgAygJUgtzZWdtZW50S2V5cxJBChBzZWdtZW50X29w", - "ZXJhdG9yGAQgASgOMhYuZmxpcHQuU2VnbWVudE9wZXJhdG9yUg9zZWdtZW50", - "T3BlcmF0b3IiSAoQUm9sbG91dFRocmVzaG9sZBIeCgpwZXJjZW50YWdlGAEg", - "ASgCUgpwZXJjZW50YWdlEhQKBXZhbHVlGAIgASgIUgV2YWx1ZSJ8CgtSb2xs", - "b3V0TGlzdBIkCgVydWxlcxgBIAMoCzIOLmZsaXB0LlJvbGxvdXRSBXJ1bGVz", - "EiYKD25leHRfcGFnZV90b2tlbhgCIAEoCVINbmV4dFBhZ2VUb2tlbhIfCgt0", - "b3RhbF9jb3VudBgDIAEoBVIKdG90YWxDb3VudCKJAQoSTGlzdFJvbGxvdXRS", - "ZXF1ZXN0EiMKDW5hbWVzcGFjZV9rZXkYASABKAlSDG5hbWVzcGFjZUtleRIZ", - "CghmbGFnX2tleRgCIAEoCVIHZmxhZ0tleRIUCgVsaW1pdBgDIAEoBVIFbGlt", - "aXQSHQoKcGFnZV90b2tlbhgEIAEoCVIJcGFnZVRva2VuImMKEUdldFJvbGxv", - "dXRSZXF1ZXN0Eg4KAmlkGAEgASgJUgJpZBIjCg1uYW1lc3BhY2Vfa2V5GAIg", - "ASgJUgxuYW1lc3BhY2VLZXkSGQoIZmxhZ19rZXkYAyABKAlSB2ZsYWdLZXki", - "gAIKFENyZWF0ZVJvbGxvdXRSZXF1ZXN0EiMKDW5hbWVzcGFjZV9rZXkYASAB", - "KAlSDG5hbWVzcGFjZUtleRIZCghmbGFnX2tleRgCIAEoCVIHZmxhZ0tleRIS", - "CgRyYW5rGAMgASgFUgRyYW5rEiAKC2Rlc2NyaXB0aW9uGAQgASgJUgtkZXNj", - "cmlwdGlvbhIxCgdzZWdtZW50GBQgASgLMhUuZmxpcHQuUm9sbG91dFNlZ21l", - "bnRIAFIHc2VnbWVudBI3Cgl0aHJlc2hvbGQYFSABKAsyFy5mbGlwdC5Sb2xs", - "b3V0VGhyZXNob2xkSABSCXRocmVzaG9sZEIGCgRydWxlIvwBChRVcGRhdGVS", - "b2xsb3V0UmVxdWVzdBIOCgJpZBgBIAEoCVICaWQSIwoNbmFtZXNwYWNlX2tl", - "eRgCIAEoCVIMbmFtZXNwYWNlS2V5EhkKCGZsYWdfa2V5GAMgASgJUgdmbGFn", - "S2V5EiAKC2Rlc2NyaXB0aW9uGAQgASgJUgtkZXNjcmlwdGlvbhIxCgdzZWdt", - "ZW50GBQgASgLMhUuZmxpcHQuUm9sbG91dFNlZ21lbnRIAFIHc2VnbWVudBI3", - "Cgl0aHJlc2hvbGQYFSABKAsyFy5mbGlwdC5Sb2xsb3V0VGhyZXNob2xkSABS", - "CXRocmVzaG9sZEIGCgRydWxlImYKFERlbGV0ZVJvbGxvdXRSZXF1ZXN0Eg4K", - "AmlkGAEgASgJUgJpZBIjCg1uYW1lc3BhY2Vfa2V5GAIgASgJUgxuYW1lc3Bh", - "Y2VLZXkSGQoIZmxhZ19rZXkYAyABKAlSB2ZsYWdLZXkidwoUT3JkZXJSb2xs", - "b3V0c1JlcXVlc3QSGQoIZmxhZ19rZXkYASABKAlSB2ZsYWdLZXkSIwoNbmFt", - "ZXNwYWNlX2tleRgCIAEoCVIMbmFtZXNwYWNlS2V5Eh8KC3JvbGxvdXRfaWRz", - "GAMgAygJUgpyb2xsb3V0SWRzIqIDCgRSdWxlEg4KAmlkGAEgASgJUgJpZBIZ", - "CghmbGFnX2tleRgCIAEoCVIHZmxhZ0tleRIfCgtzZWdtZW50X2tleRgDIAEo", - "CVIKc2VnbWVudEtleRI5Cg1kaXN0cmlidXRpb25zGAQgAygLMhMuZmxpcHQu", - "RGlzdHJpYnV0aW9uUg1kaXN0cmlidXRpb25zEhIKBHJhbmsYBSABKAVSBHJh", - "bmsSOQoKY3JlYXRlZF9hdBgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l", - "c3RhbXBSCWNyZWF0ZWRBdBI5Cgp1cGRhdGVkX2F0GAcgASgLMhouZ29vZ2xl", - "LnByb3RvYnVmLlRpbWVzdGFtcFIJdXBkYXRlZEF0EiMKDW5hbWVzcGFjZV9r", - "ZXkYCCABKAlSDG5hbWVzcGFjZUtleRIhCgxzZWdtZW50X2tleXMYCSADKAlS", - "C3NlZ21lbnRLZXlzEkEKEHNlZ21lbnRfb3BlcmF0b3IYCiABKA4yFi5mbGlw", - "dC5TZWdtZW50T3BlcmF0b3JSD3NlZ21lbnRPcGVyYXRvciJ2CghSdWxlTGlz", - "dBIhCgVydWxlcxgBIAMoCzILLmZsaXB0LlJ1bGVSBXJ1bGVzEiYKD25leHRf", - "cGFnZV90b2tlbhgCIAEoCVINbmV4dFBhZ2VUb2tlbhIfCgt0b3RhbF9jb3Vu", - "dBgDIAEoBVIKdG90YWxDb3VudCKiAQoPTGlzdFJ1bGVSZXF1ZXN0EhQKBWxp", + "C2Rlc2NyaXB0aW9uGAMgASgJUgtkZXNjcmlwdGlvbiJgChZVcGRhdGVOYW1l", + "c3BhY2VSZXF1ZXN0EhAKA2tleRgBIAEoCVIDa2V5EhIKBG5hbWUYAiABKAlS", + "BG5hbWUSIAoLZGVzY3JpcHRpb24YAyABKAlSC2Rlc2NyaXB0aW9uIioKFkRl", + "bGV0ZU5hbWVzcGFjZVJlcXVlc3QSEAoDa2V5GAEgASgJUgNrZXki1AIKBEZs", + "YWcSEAoDa2V5GAEgASgJUgNrZXkSEgoEbmFtZRgCIAEoCVIEbmFtZRIgCgtk", + "ZXNjcmlwdGlvbhgDIAEoCVILZGVzY3JpcHRpb24SGAoHZW5hYmxlZBgEIAEo", + "CFIHZW5hYmxlZBI5CgpjcmVhdGVkX2F0GAUgASgLMhouZ29vZ2xlLnByb3Rv", + "YnVmLlRpbWVzdGFtcFIJY3JlYXRlZEF0EjkKCnVwZGF0ZWRfYXQYBiABKAsy", + "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wUgl1cGRhdGVkQXQSKgoIdmFy", + "aWFudHMYByADKAsyDi5mbGlwdC5WYXJpYW50Ugh2YXJpYW50cxIjCg1uYW1l", + "c3BhY2Vfa2V5GAggASgJUgxuYW1lc3BhY2VLZXkSIwoEdHlwZRgJIAEoDjIP", + "LmZsaXB0LkZsYWdUeXBlUgR0eXBlInYKCEZsYWdMaXN0EiEKBWZsYWdzGAEg", + "AygLMgsuZmxpcHQuRmxhZ1IFZmxhZ3MSJgoPbmV4dF9wYWdlX3Rva2VuGAIg", + "ASgJUg1uZXh0UGFnZVRva2VuEh8KC3RvdGFsX2NvdW50GAMgASgFUgp0b3Rh", + "bENvdW50ImUKDkdldEZsYWdSZXF1ZXN0EhAKA2tleRgBIAEoCVIDa2V5EiMK", + "DW5hbWVzcGFjZV9rZXkYAiABKAlSDG5hbWVzcGFjZUtleRIcCglyZWZlcmVu", + "Y2UYAyABKAlSCXJlZmVyZW5jZSKlAQoPTGlzdEZsYWdSZXF1ZXN0EhQKBWxp", "bWl0GAEgASgFUgVsaW1pdBIaCgZvZmZzZXQYAiABKAVCAhgBUgZvZmZzZXQS", - "GQoIZmxhZ19rZXkYAyABKAlSB2ZsYWdLZXkSHQoKcGFnZV90b2tlbhgEIAEo", - "CVIJcGFnZVRva2VuEiMKDW5hbWVzcGFjZV9rZXkYBSABKAlSDG5hbWVzcGFj", - "ZUtleSJgCg5HZXRSdWxlUmVxdWVzdBIOCgJpZBgBIAEoCVICaWQSGQoIZmxh", - "Z19rZXkYAiABKAlSB2ZsYWdLZXkSIwoNbmFtZXNwYWNlX2tleRgDIAEoCVIM", - "bmFtZXNwYWNlS2V5IvIBChFDcmVhdGVSdWxlUmVxdWVzdBIZCghmbGFnX2tl", - "eRgBIAEoCVIHZmxhZ0tleRIjCgtzZWdtZW50X2tleRgCIAEoCUICGAFSCnNl", - "Z21lbnRLZXkSEgoEcmFuaxgDIAEoBVIEcmFuaxIjCg1uYW1lc3BhY2Vfa2V5", - "GAQgASgJUgxuYW1lc3BhY2VLZXkSIQoMc2VnbWVudF9rZXlzGAUgAygJUgtz", - "ZWdtZW50S2V5cxJBChBzZWdtZW50X29wZXJhdG9yGAYgASgOMhYuZmxpcHQu", - "U2VnbWVudE9wZXJhdG9yUg9zZWdtZW50T3BlcmF0b3Ii7gEKEVVwZGF0ZVJ1", - "bGVSZXF1ZXN0Eg4KAmlkGAEgASgJUgJpZBIZCghmbGFnX2tleRgCIAEoCVIH", - "ZmxhZ0tleRIjCgtzZWdtZW50X2tleRgDIAEoCUICGAFSCnNlZ21lbnRLZXkS", - "IwoNbmFtZXNwYWNlX2tleRgEIAEoCVIMbmFtZXNwYWNlS2V5EiEKDHNlZ21l", - "bnRfa2V5cxgFIAMoCVILc2VnbWVudEtleXMSQQoQc2VnbWVudF9vcGVyYXRv", - "chgGIAEoDjIWLmZsaXB0LlNlZ21lbnRPcGVyYXRvclIPc2VnbWVudE9wZXJh", - "dG9yImMKEURlbGV0ZVJ1bGVSZXF1ZXN0Eg4KAmlkGAEgASgJUgJpZBIZCghm", + "HQoKcGFnZV90b2tlbhgDIAEoCVIJcGFnZVRva2VuEiMKDW5hbWVzcGFjZV9r", + "ZXkYBCABKAlSDG5hbWVzcGFjZUtleRIcCglyZWZlcmVuY2UYBSABKAlSCXJl", + "ZmVyZW5jZSK/AQoRQ3JlYXRlRmxhZ1JlcXVlc3QSEAoDa2V5GAEgASgJUgNr", + "ZXkSEgoEbmFtZRgCIAEoCVIEbmFtZRIgCgtkZXNjcmlwdGlvbhgDIAEoCVIL", + "ZGVzY3JpcHRpb24SGAoHZW5hYmxlZBgEIAEoCFIHZW5hYmxlZBIjCg1uYW1l", + "c3BhY2Vfa2V5GAUgASgJUgxuYW1lc3BhY2VLZXkSIwoEdHlwZRgGIAEoDjIP", + "LmZsaXB0LkZsYWdUeXBlUgR0eXBlIpoBChFVcGRhdGVGbGFnUmVxdWVzdBIQ", + "CgNrZXkYASABKAlSA2tleRISCgRuYW1lGAIgASgJUgRuYW1lEiAKC2Rlc2Ny", + "aXB0aW9uGAMgASgJUgtkZXNjcmlwdGlvbhIYCgdlbmFibGVkGAQgASgIUgdl", + "bmFibGVkEiMKDW5hbWVzcGFjZV9rZXkYBSABKAlSDG5hbWVzcGFjZUtleSJK", + "ChFEZWxldGVGbGFnUmVxdWVzdBIQCgNrZXkYASABKAlSA2tleRIjCg1uYW1l", + "c3BhY2Vfa2V5GAIgASgJUgxuYW1lc3BhY2VLZXkitwIKB1ZhcmlhbnQSDgoC", + "aWQYASABKAlSAmlkEhkKCGZsYWdfa2V5GAIgASgJUgdmbGFnS2V5EhAKA2tl", + "eRgDIAEoCVIDa2V5EhIKBG5hbWUYBCABKAlSBG5hbWUSIAoLZGVzY3JpcHRp", + "b24YBSABKAlSC2Rlc2NyaXB0aW9uEjkKCmNyZWF0ZWRfYXQYBiABKAsyGi5n", + "b29nbGUucHJvdG9idWYuVGltZXN0YW1wUgljcmVhdGVkQXQSOQoKdXBkYXRl", + "ZF9hdBgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSCXVwZGF0", + "ZWRBdBIeCgphdHRhY2htZW50GAggASgJUgphdHRhY2htZW50EiMKDW5hbWVz", + "cGFjZV9rZXkYCSABKAlSDG5hbWVzcGFjZUtleSK+AQoUQ3JlYXRlVmFyaWFu", + "dFJlcXVlc3QSGQoIZmxhZ19rZXkYASABKAlSB2ZsYWdLZXkSEAoDa2V5GAIg", + "ASgJUgNrZXkSEgoEbmFtZRgDIAEoCVIEbmFtZRIgCgtkZXNjcmlwdGlvbhgE", + "IAEoCVILZGVzY3JpcHRpb24SHgoKYXR0YWNobWVudBgFIAEoCVIKYXR0YWNo", + "bWVudBIjCg1uYW1lc3BhY2Vfa2V5GAYgASgJUgxuYW1lc3BhY2VLZXkizgEK", + "FFVwZGF0ZVZhcmlhbnRSZXF1ZXN0Eg4KAmlkGAEgASgJUgJpZBIZCghmbGFn", + "X2tleRgCIAEoCVIHZmxhZ0tleRIQCgNrZXkYAyABKAlSA2tleRISCgRuYW1l", + "GAQgASgJUgRuYW1lEiAKC2Rlc2NyaXB0aW9uGAUgASgJUgtkZXNjcmlwdGlv", + "bhIeCgphdHRhY2htZW50GAYgASgJUgphdHRhY2htZW50EiMKDW5hbWVzcGFj", + "ZV9rZXkYByABKAlSDG5hbWVzcGFjZUtleSJmChREZWxldGVWYXJpYW50UmVx", + "dWVzdBIOCgJpZBgBIAEoCVICaWQSGQoIZmxhZ19rZXkYAiABKAlSB2ZsYWdL", + "ZXkSIwoNbmFtZXNwYWNlX2tleRgDIAEoCVIMbmFtZXNwYWNlS2V5ItICCgdT", + "ZWdtZW50EhAKA2tleRgBIAEoCVIDa2V5EhIKBG5hbWUYAiABKAlSBG5hbWUS", + "IAoLZGVzY3JpcHRpb24YAyABKAlSC2Rlc2NyaXB0aW9uEjkKCmNyZWF0ZWRf", + "YXQYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wUgljcmVhdGVk", + "QXQSOQoKdXBkYXRlZF9hdBgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l", + "c3RhbXBSCXVwZGF0ZWRBdBIzCgtjb25zdHJhaW50cxgGIAMoCzIRLmZsaXB0", + "LkNvbnN0cmFpbnRSC2NvbnN0cmFpbnRzEi8KCm1hdGNoX3R5cGUYByABKA4y", + "EC5mbGlwdC5NYXRjaFR5cGVSCW1hdGNoVHlwZRIjCg1uYW1lc3BhY2Vfa2V5", + "GAggASgJUgxuYW1lc3BhY2VLZXkiggEKC1NlZ21lbnRMaXN0EioKCHNlZ21l", + "bnRzGAEgAygLMg4uZmxpcHQuU2VnbWVudFIIc2VnbWVudHMSJgoPbmV4dF9w", + "YWdlX3Rva2VuGAIgASgJUg1uZXh0UGFnZVRva2VuEh8KC3RvdGFsX2NvdW50", + "GAMgASgFUgp0b3RhbENvdW50ImgKEUdldFNlZ21lbnRSZXF1ZXN0EhAKA2tl", + "eRgBIAEoCVIDa2V5EiMKDW5hbWVzcGFjZV9rZXkYAiABKAlSDG5hbWVzcGFj", + "ZUtleRIcCglyZWZlcmVuY2UYAyABKAlSCXJlZmVyZW5jZSKoAQoSTGlzdFNl", + "Z21lbnRSZXF1ZXN0EhQKBWxpbWl0GAEgASgFUgVsaW1pdBIaCgZvZmZzZXQY", + "AiABKAVCAhgBUgZvZmZzZXQSHQoKcGFnZV90b2tlbhgDIAEoCVIJcGFnZVRv", + "a2VuEiMKDW5hbWVzcGFjZV9rZXkYBCABKAlSDG5hbWVzcGFjZUtleRIcCgly", + "ZWZlcmVuY2UYBSABKAlSCXJlZmVyZW5jZSK0AQoUQ3JlYXRlU2VnbWVudFJl", + "cXVlc3QSEAoDa2V5GAEgASgJUgNrZXkSEgoEbmFtZRgCIAEoCVIEbmFtZRIg", + "CgtkZXNjcmlwdGlvbhgDIAEoCVILZGVzY3JpcHRpb24SLwoKbWF0Y2hfdHlw", + "ZRgEIAEoDjIQLmZsaXB0Lk1hdGNoVHlwZVIJbWF0Y2hUeXBlEiMKDW5hbWVz", + "cGFjZV9rZXkYBSABKAlSDG5hbWVzcGFjZUtleSK0AQoUVXBkYXRlU2VnbWVu", + "dFJlcXVlc3QSEAoDa2V5GAEgASgJUgNrZXkSEgoEbmFtZRgCIAEoCVIEbmFt", + "ZRIgCgtkZXNjcmlwdGlvbhgDIAEoCVILZGVzY3JpcHRpb24SLwoKbWF0Y2hf", + "dHlwZRgEIAEoDjIQLmZsaXB0Lk1hdGNoVHlwZVIJbWF0Y2hUeXBlEiMKDW5h", + "bWVzcGFjZV9rZXkYBSABKAlSDG5hbWVzcGFjZUtleSJNChREZWxldGVTZWdt", + "ZW50UmVxdWVzdBIQCgNrZXkYASABKAlSA2tleRIjCg1uYW1lc3BhY2Vfa2V5", + "GAIgASgJUgxuYW1lc3BhY2VLZXki8wIKCkNvbnN0cmFpbnQSDgoCaWQYASAB", + "KAlSAmlkEh8KC3NlZ21lbnRfa2V5GAIgASgJUgpzZWdtZW50S2V5EikKBHR5", + "cGUYAyABKA4yFS5mbGlwdC5Db21wYXJpc29uVHlwZVIEdHlwZRIaCghwcm9w", + "ZXJ0eRgEIAEoCVIIcHJvcGVydHkSGgoIb3BlcmF0b3IYBSABKAlSCG9wZXJh", + "dG9yEhQKBXZhbHVlGAYgASgJUgV2YWx1ZRI5CgpjcmVhdGVkX2F0GAcgASgL", + "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIJY3JlYXRlZEF0EjkKCnVw", + "ZGF0ZWRfYXQYCCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wUgl1", + "cGRhdGVkQXQSIwoNbmFtZXNwYWNlX2tleRgJIAEoCVIMbmFtZXNwYWNlS2V5", + "EiAKC2Rlc2NyaXB0aW9uGAogASgJUgtkZXNjcmlwdGlvbiL6AQoXQ3JlYXRl", + "Q29uc3RyYWludFJlcXVlc3QSHwoLc2VnbWVudF9rZXkYASABKAlSCnNlZ21l", + "bnRLZXkSKQoEdHlwZRgCIAEoDjIVLmZsaXB0LkNvbXBhcmlzb25UeXBlUgR0", + "eXBlEhoKCHByb3BlcnR5GAMgASgJUghwcm9wZXJ0eRIaCghvcGVyYXRvchgE", + "IAEoCVIIb3BlcmF0b3ISFAoFdmFsdWUYBSABKAlSBXZhbHVlEiMKDW5hbWVz", + "cGFjZV9rZXkYBiABKAlSDG5hbWVzcGFjZUtleRIgCgtkZXNjcmlwdGlvbhgH", + "IAEoCVILZGVzY3JpcHRpb24iigIKF1VwZGF0ZUNvbnN0cmFpbnRSZXF1ZXN0", + "Eg4KAmlkGAEgASgJUgJpZBIfCgtzZWdtZW50X2tleRgCIAEoCVIKc2VnbWVu", + "dEtleRIpCgR0eXBlGAMgASgOMhUuZmxpcHQuQ29tcGFyaXNvblR5cGVSBHR5", + "cGUSGgoIcHJvcGVydHkYBCABKAlSCHByb3BlcnR5EhoKCG9wZXJhdG9yGAUg", + "ASgJUghvcGVyYXRvchIUCgV2YWx1ZRgGIAEoCVIFdmFsdWUSIwoNbmFtZXNw", + "YWNlX2tleRgHIAEoCVIMbmFtZXNwYWNlS2V5EiAKC2Rlc2NyaXB0aW9uGAgg", + "ASgJUgtkZXNjcmlwdGlvbiJvChdEZWxldGVDb25zdHJhaW50UmVxdWVzdBIO", + "CgJpZBgBIAEoCVICaWQSHwoLc2VnbWVudF9rZXkYAiABKAlSCnNlZ21lbnRL", + "ZXkSIwoNbmFtZXNwYWNlX2tleRgDIAEoCVIMbmFtZXNwYWNlS2V5IqEDCgdS", + "b2xsb3V0Eg4KAmlkGAEgASgJUgJpZBIjCg1uYW1lc3BhY2Vfa2V5GAIgASgJ", + "UgxuYW1lc3BhY2VLZXkSGQoIZmxhZ19rZXkYAyABKAlSB2ZsYWdLZXkSJgoE", + "dHlwZRgEIAEoDjISLmZsaXB0LlJvbGxvdXRUeXBlUgR0eXBlEhIKBHJhbmsY", + "BSABKAVSBHJhbmsSIAoLZGVzY3JpcHRpb24YBiABKAlSC2Rlc2NyaXB0aW9u", + "EjkKCmNyZWF0ZWRfYXQYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0", + "YW1wUgljcmVhdGVkQXQSOQoKdXBkYXRlZF9hdBgIIAEoCzIaLmdvb2dsZS5w", + "cm90b2J1Zi5UaW1lc3RhbXBSCXVwZGF0ZWRBdBIxCgdzZWdtZW50GBQgASgL", + "MhUuZmxpcHQuUm9sbG91dFNlZ21lbnRIAFIHc2VnbWVudBI3Cgl0aHJlc2hv", + "bGQYFSABKAsyFy5mbGlwdC5Sb2xsb3V0VGhyZXNob2xkSABSCXRocmVzaG9s", + "ZEIGCgRydWxlIrEBCg5Sb2xsb3V0U2VnbWVudBIjCgtzZWdtZW50X2tleRgB", + "IAEoCUICGAFSCnNlZ21lbnRLZXkSFAoFdmFsdWUYAiABKAhSBXZhbHVlEiEK", + "DHNlZ21lbnRfa2V5cxgDIAMoCVILc2VnbWVudEtleXMSQQoQc2VnbWVudF9v", + "cGVyYXRvchgEIAEoDjIWLmZsaXB0LlNlZ21lbnRPcGVyYXRvclIPc2VnbWVu", + "dE9wZXJhdG9yIkgKEFJvbGxvdXRUaHJlc2hvbGQSHgoKcGVyY2VudGFnZRgB", + "IAEoAlIKcGVyY2VudGFnZRIUCgV2YWx1ZRgCIAEoCFIFdmFsdWUifAoLUm9s", + "bG91dExpc3QSJAoFcnVsZXMYASADKAsyDi5mbGlwdC5Sb2xsb3V0UgVydWxl", + "cxImCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAlSDW5leHRQYWdlVG9rZW4SHwoL", + "dG90YWxfY291bnQYAyABKAVSCnRvdGFsQ291bnQipwEKEkxpc3RSb2xsb3V0", + "UmVxdWVzdBIjCg1uYW1lc3BhY2Vfa2V5GAEgASgJUgxuYW1lc3BhY2VLZXkS", + "GQoIZmxhZ19rZXkYAiABKAlSB2ZsYWdLZXkSFAoFbGltaXQYAyABKAVSBWxp", + "bWl0Eh0KCnBhZ2VfdG9rZW4YBCABKAlSCXBhZ2VUb2tlbhIcCglyZWZlcmVu", + "Y2UYBSABKAlSCXJlZmVyZW5jZSKBAQoRR2V0Um9sbG91dFJlcXVlc3QSDgoC", + "aWQYASABKAlSAmlkEiMKDW5hbWVzcGFjZV9rZXkYAiABKAlSDG5hbWVzcGFj", + "ZUtleRIZCghmbGFnX2tleRgDIAEoCVIHZmxhZ0tleRIcCglyZWZlcmVuY2UY", + "BCABKAlSCXJlZmVyZW5jZSKAAgoUQ3JlYXRlUm9sbG91dFJlcXVlc3QSIwoN", + "bmFtZXNwYWNlX2tleRgBIAEoCVIMbmFtZXNwYWNlS2V5EhkKCGZsYWdfa2V5", + "GAIgASgJUgdmbGFnS2V5EhIKBHJhbmsYAyABKAVSBHJhbmsSIAoLZGVzY3Jp", + "cHRpb24YBCABKAlSC2Rlc2NyaXB0aW9uEjEKB3NlZ21lbnQYFCABKAsyFS5m", + "bGlwdC5Sb2xsb3V0U2VnbWVudEgAUgdzZWdtZW50EjcKCXRocmVzaG9sZBgV", + "IAEoCzIXLmZsaXB0LlJvbGxvdXRUaHJlc2hvbGRIAFIJdGhyZXNob2xkQgYK", + "BHJ1bGUi/AEKFFVwZGF0ZVJvbGxvdXRSZXF1ZXN0Eg4KAmlkGAEgASgJUgJp", + "ZBIjCg1uYW1lc3BhY2Vfa2V5GAIgASgJUgxuYW1lc3BhY2VLZXkSGQoIZmxh", + "Z19rZXkYAyABKAlSB2ZsYWdLZXkSIAoLZGVzY3JpcHRpb24YBCABKAlSC2Rl", + "c2NyaXB0aW9uEjEKB3NlZ21lbnQYFCABKAsyFS5mbGlwdC5Sb2xsb3V0U2Vn", + "bWVudEgAUgdzZWdtZW50EjcKCXRocmVzaG9sZBgVIAEoCzIXLmZsaXB0LlJv", + "bGxvdXRUaHJlc2hvbGRIAFIJdGhyZXNob2xkQgYKBHJ1bGUiZgoURGVsZXRl", + "Um9sbG91dFJlcXVlc3QSDgoCaWQYASABKAlSAmlkEiMKDW5hbWVzcGFjZV9r", + "ZXkYAiABKAlSDG5hbWVzcGFjZUtleRIZCghmbGFnX2tleRgDIAEoCVIHZmxh", + "Z0tleSJ3ChRPcmRlclJvbGxvdXRzUmVxdWVzdBIZCghmbGFnX2tleRgBIAEo", + "CVIHZmxhZ0tleRIjCg1uYW1lc3BhY2Vfa2V5GAIgASgJUgxuYW1lc3BhY2VL", + "ZXkSHwoLcm9sbG91dF9pZHMYAyADKAlSCnJvbGxvdXRJZHMiogMKBFJ1bGUS", + "DgoCaWQYASABKAlSAmlkEhkKCGZsYWdfa2V5GAIgASgJUgdmbGFnS2V5Eh8K", + "C3NlZ21lbnRfa2V5GAMgASgJUgpzZWdtZW50S2V5EjkKDWRpc3RyaWJ1dGlv", + "bnMYBCADKAsyEy5mbGlwdC5EaXN0cmlidXRpb25SDWRpc3RyaWJ1dGlvbnMS", + "EgoEcmFuaxgFIAEoBVIEcmFuaxI5CgpjcmVhdGVkX2F0GAYgASgLMhouZ29v", + "Z2xlLnByb3RvYnVmLlRpbWVzdGFtcFIJY3JlYXRlZEF0EjkKCnVwZGF0ZWRf", + "YXQYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wUgl1cGRhdGVk", + "QXQSIwoNbmFtZXNwYWNlX2tleRgIIAEoCVIMbmFtZXNwYWNlS2V5EiEKDHNl", + "Z21lbnRfa2V5cxgJIAMoCVILc2VnbWVudEtleXMSQQoQc2VnbWVudF9vcGVy", + "YXRvchgKIAEoDjIWLmZsaXB0LlNlZ21lbnRPcGVyYXRvclIPc2VnbWVudE9w", + "ZXJhdG9yInYKCFJ1bGVMaXN0EiEKBXJ1bGVzGAEgAygLMgsuZmxpcHQuUnVs", + "ZVIFcnVsZXMSJgoPbmV4dF9wYWdlX3Rva2VuGAIgASgJUg1uZXh0UGFnZVRv", + "a2VuEh8KC3RvdGFsX2NvdW50GAMgASgFUgp0b3RhbENvdW50IsABCg9MaXN0", + "UnVsZVJlcXVlc3QSFAoFbGltaXQYASABKAVSBWxpbWl0EhoKBm9mZnNldBgC", + "IAEoBUICGAFSBm9mZnNldBIZCghmbGFnX2tleRgDIAEoCVIHZmxhZ0tleRId", + "CgpwYWdlX3Rva2VuGAQgASgJUglwYWdlVG9rZW4SIwoNbmFtZXNwYWNlX2tl", + "eRgFIAEoCVIMbmFtZXNwYWNlS2V5EhwKCXJlZmVyZW5jZRgGIAEoCVIJcmVm", + "ZXJlbmNlIn4KDkdldFJ1bGVSZXF1ZXN0Eg4KAmlkGAEgASgJUgJpZBIZCghm", "bGFnX2tleRgCIAEoCVIHZmxhZ0tleRIjCg1uYW1lc3BhY2Vfa2V5GAMgASgJ", - "UgxuYW1lc3BhY2VLZXkibgoRT3JkZXJSdWxlc1JlcXVlc3QSGQoIZmxhZ19r", - "ZXkYASABKAlSB2ZsYWdLZXkSGQoIcnVsZV9pZHMYAiADKAlSB3J1bGVJZHMS", - "IwoNbmFtZXNwYWNlX2tleRgDIAEoCVIMbmFtZXNwYWNlS2V5IuYBCgxEaXN0", - "cmlidXRpb24SDgoCaWQYASABKAlSAmlkEhcKB3J1bGVfaWQYAiABKAlSBnJ1", - "bGVJZBIdCgp2YXJpYW50X2lkGAMgASgJUgl2YXJpYW50SWQSGAoHcm9sbG91", - "dBgEIAEoAlIHcm9sbG91dBI5CgpjcmVhdGVkX2F0GAUgASgLMhouZ29vZ2xl", - "LnByb3RvYnVmLlRpbWVzdGFtcFIJY3JlYXRlZEF0EjkKCnVwZGF0ZWRfYXQY", - "BiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wUgl1cGRhdGVkQXQi", - "rQEKGUNyZWF0ZURpc3RyaWJ1dGlvblJlcXVlc3QSGQoIZmxhZ19rZXkYASAB", - "KAlSB2ZsYWdLZXkSFwoHcnVsZV9pZBgCIAEoCVIGcnVsZUlkEh0KCnZhcmlh", + "UgxuYW1lc3BhY2VLZXkSHAoJcmVmZXJlbmNlGAQgASgJUglyZWZlcmVuY2Ui", + "8gEKEUNyZWF0ZVJ1bGVSZXF1ZXN0EhkKCGZsYWdfa2V5GAEgASgJUgdmbGFn", + "S2V5EiMKC3NlZ21lbnRfa2V5GAIgASgJQgIYAVIKc2VnbWVudEtleRISCgRy", + "YW5rGAMgASgFUgRyYW5rEiMKDW5hbWVzcGFjZV9rZXkYBCABKAlSDG5hbWVz", + "cGFjZUtleRIhCgxzZWdtZW50X2tleXMYBSADKAlSC3NlZ21lbnRLZXlzEkEK", + "EHNlZ21lbnRfb3BlcmF0b3IYBiABKA4yFi5mbGlwdC5TZWdtZW50T3BlcmF0", + "b3JSD3NlZ21lbnRPcGVyYXRvciLuAQoRVXBkYXRlUnVsZVJlcXVlc3QSDgoC", + "aWQYASABKAlSAmlkEhkKCGZsYWdfa2V5GAIgASgJUgdmbGFnS2V5EiMKC3Nl", + "Z21lbnRfa2V5GAMgASgJQgIYAVIKc2VnbWVudEtleRIjCg1uYW1lc3BhY2Vf", + "a2V5GAQgASgJUgxuYW1lc3BhY2VLZXkSIQoMc2VnbWVudF9rZXlzGAUgAygJ", + "UgtzZWdtZW50S2V5cxJBChBzZWdtZW50X29wZXJhdG9yGAYgASgOMhYuZmxp", + "cHQuU2VnbWVudE9wZXJhdG9yUg9zZWdtZW50T3BlcmF0b3IiYwoRRGVsZXRl", + "UnVsZVJlcXVlc3QSDgoCaWQYASABKAlSAmlkEhkKCGZsYWdfa2V5GAIgASgJ", + "UgdmbGFnS2V5EiMKDW5hbWVzcGFjZV9rZXkYAyABKAlSDG5hbWVzcGFjZUtl", + "eSJuChFPcmRlclJ1bGVzUmVxdWVzdBIZCghmbGFnX2tleRgBIAEoCVIHZmxh", + "Z0tleRIZCghydWxlX2lkcxgCIAMoCVIHcnVsZUlkcxIjCg1uYW1lc3BhY2Vf", + "a2V5GAMgASgJUgxuYW1lc3BhY2VLZXki5gEKDERpc3RyaWJ1dGlvbhIOCgJp", + "ZBgBIAEoCVICaWQSFwoHcnVsZV9pZBgCIAEoCVIGcnVsZUlkEh0KCnZhcmlh", "bnRfaWQYAyABKAlSCXZhcmlhbnRJZBIYCgdyb2xsb3V0GAQgASgCUgdyb2xs", - "b3V0EiMKDW5hbWVzcGFjZV9rZXkYBSABKAlSDG5hbWVzcGFjZUtleSK9AQoZ", - "VXBkYXRlRGlzdHJpYnV0aW9uUmVxdWVzdBIOCgJpZBgBIAEoCVICaWQSGQoI", - "ZmxhZ19rZXkYAiABKAlSB2ZsYWdLZXkSFwoHcnVsZV9pZBgDIAEoCVIGcnVs", - "ZUlkEh0KCnZhcmlhbnRfaWQYBCABKAlSCXZhcmlhbnRJZBIYCgdyb2xsb3V0", - "GAUgASgCUgdyb2xsb3V0EiMKDW5hbWVzcGFjZV9rZXkYBiABKAlSDG5hbWVz", - "cGFjZUtleSKjAQoZRGVsZXRlRGlzdHJpYnV0aW9uUmVxdWVzdBIOCgJpZBgB", - "IAEoCVICaWQSGQoIZmxhZ19rZXkYAiABKAlSB2ZsYWdLZXkSFwoHcnVsZV9p", - "ZBgDIAEoCVIGcnVsZUlkEh0KCnZhcmlhbnRfaWQYBCABKAlSCXZhcmlhbnRJ", - "ZBIjCg1uYW1lc3BhY2Vfa2V5GAUgASgJUgxuYW1lc3BhY2VLZXkqtgEKEEV2", - "YWx1YXRpb25SZWFzb24SHQoZVU5LTk9XTl9FVkFMVUFUSU9OX1JFQVNPThAA", - "EiMKH0ZMQUdfRElTQUJMRURfRVZBTFVBVElPTl9SRUFTT04QARIkCiBGTEFH", - "X05PVF9GT1VORF9FVkFMVUFUSU9OX1JFQVNPThACEhsKF01BVENIX0VWQUxV", - "QVRJT05fUkVBU09OEAMSGwoXRVJST1JfRVZBTFVBVElPTl9SRUFTT04QBCo4", - "CghGbGFnVHlwZRIVChFWQVJJQU5UX0ZMQUdfVFlQRRAAEhUKEUJPT0xFQU5f", - "RkxBR19UWVBFEAEqMwoJTWF0Y2hUeXBlEhIKDkFMTF9NQVRDSF9UWVBFEAAS", - "EgoOQU5ZX01BVENIX1RZUEUQASqgAQoOQ29tcGFyaXNvblR5cGUSGwoXVU5L", - "Tk9XTl9DT01QQVJJU09OX1RZUEUQABIaChZTVFJJTkdfQ09NUEFSSVNPTl9U", - "WVBFEAESGgoWTlVNQkVSX0NPTVBBUklTT05fVFlQRRACEhsKF0JPT0xFQU5f", - "Q09NUEFSSVNPTl9UWVBFEAMSHAoYREFURVRJTUVfQ09NUEFSSVNPTl9UWVBF", - "EAQqXQoLUm9sbG91dFR5cGUSGAoUVU5LTk9XTl9ST0xMT1VUX1RZUEUQABIY", - "ChRTRUdNRU5UX1JPTExPVVRfVFlQRRABEhoKFlRIUkVTSE9MRF9ST0xMT1VU", - "X1RZUEUQAipECg9TZWdtZW50T3BlcmF0b3ISFwoTT1JfU0VHTUVOVF9PUEVS", - "QVRPUhAAEhgKFEFORF9TRUdNRU5UX09QRVJBVE9SEAEy2xMKBUZsaXB0EkQK", - "CEV2YWx1YXRlEhguZmxpcHQuRXZhbHVhdGlvblJlcXVlc3QaGS5mbGlwdC5F", - "dmFsdWF0aW9uUmVzcG9uc2UiA4gCARJTCg1CYXRjaEV2YWx1YXRlEh0uZmxp", - "cHQuQmF0Y2hFdmFsdWF0aW9uUmVxdWVzdBoeLmZsaXB0LkJhdGNoRXZhbHVh", - "dGlvblJlc3BvbnNlIgOIAgESPgoMR2V0TmFtZXNwYWNlEhouZmxpcHQuR2V0", - "TmFtZXNwYWNlUmVxdWVzdBoQLmZsaXB0Lk5hbWVzcGFjZSIAEkUKDkxpc3RO", - "YW1lc3BhY2VzEhsuZmxpcHQuTGlzdE5hbWVzcGFjZVJlcXVlc3QaFC5mbGlw", - "dC5OYW1lc3BhY2VMaXN0IgASRAoPQ3JlYXRlTmFtZXNwYWNlEh0uZmxpcHQu", - "Q3JlYXRlTmFtZXNwYWNlUmVxdWVzdBoQLmZsaXB0Lk5hbWVzcGFjZSIAEkQK", - "D1VwZGF0ZU5hbWVzcGFjZRIdLmZsaXB0LlVwZGF0ZU5hbWVzcGFjZVJlcXVl", - "c3QaEC5mbGlwdC5OYW1lc3BhY2UiABJKCg9EZWxldGVOYW1lc3BhY2USHS5m", - "bGlwdC5EZWxldGVOYW1lc3BhY2VSZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVm", - "LkVtcHR5IgASLwoHR2V0RmxhZxIVLmZsaXB0LkdldEZsYWdSZXF1ZXN0Ggsu", - "ZmxpcHQuRmxhZyIAEjYKCUxpc3RGbGFncxIWLmZsaXB0Lkxpc3RGbGFnUmVx", - "dWVzdBoPLmZsaXB0LkZsYWdMaXN0IgASNQoKQ3JlYXRlRmxhZxIYLmZsaXB0", - "LkNyZWF0ZUZsYWdSZXF1ZXN0GgsuZmxpcHQuRmxhZyIAEjUKClVwZGF0ZUZs", - "YWcSGC5mbGlwdC5VcGRhdGVGbGFnUmVxdWVzdBoLLmZsaXB0LkZsYWciABJA", - "CgpEZWxldGVGbGFnEhguZmxpcHQuRGVsZXRlRmxhZ1JlcXVlc3QaFi5nb29n", - "bGUucHJvdG9idWYuRW1wdHkiABI+Cg1DcmVhdGVWYXJpYW50EhsuZmxpcHQu", - "Q3JlYXRlVmFyaWFudFJlcXVlc3QaDi5mbGlwdC5WYXJpYW50IgASPgoNVXBk", - "YXRlVmFyaWFudBIbLmZsaXB0LlVwZGF0ZVZhcmlhbnRSZXF1ZXN0Gg4uZmxp", - "cHQuVmFyaWFudCIAEkYKDURlbGV0ZVZhcmlhbnQSGy5mbGlwdC5EZWxldGVW", - "YXJpYW50UmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSIAEi8KB0dl", - "dFJ1bGUSFS5mbGlwdC5HZXRSdWxlUmVxdWVzdBoLLmZsaXB0LlJ1bGUiABI2", - "CglMaXN0UnVsZXMSFi5mbGlwdC5MaXN0UnVsZVJlcXVlc3QaDy5mbGlwdC5S", - "dWxlTGlzdCIAEjUKCkNyZWF0ZVJ1bGUSGC5mbGlwdC5DcmVhdGVSdWxlUmVx", - "dWVzdBoLLmZsaXB0LlJ1bGUiABI1CgpVcGRhdGVSdWxlEhguZmxpcHQuVXBk", - "YXRlUnVsZVJlcXVlc3QaCy5mbGlwdC5SdWxlIgASQAoKT3JkZXJSdWxlcxIY", - "LmZsaXB0Lk9yZGVyUnVsZXNSZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVt", - "cHR5IgASQAoKRGVsZXRlUnVsZRIYLmZsaXB0LkRlbGV0ZVJ1bGVSZXF1ZXN0", - "GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IgASOAoKR2V0Um9sbG91dBIYLmZs", - "aXB0LkdldFJvbGxvdXRSZXF1ZXN0Gg4uZmxpcHQuUm9sbG91dCIAEj8KDExp", - "c3RSb2xsb3V0cxIZLmZsaXB0Lkxpc3RSb2xsb3V0UmVxdWVzdBoSLmZsaXB0", - "LlJvbGxvdXRMaXN0IgASPgoNQ3JlYXRlUm9sbG91dBIbLmZsaXB0LkNyZWF0", - "ZVJvbGxvdXRSZXF1ZXN0Gg4uZmxpcHQuUm9sbG91dCIAEj4KDVVwZGF0ZVJv", - "bGxvdXQSGy5mbGlwdC5VcGRhdGVSb2xsb3V0UmVxdWVzdBoOLmZsaXB0LlJv", - "bGxvdXQiABJGCg1EZWxldGVSb2xsb3V0EhsuZmxpcHQuRGVsZXRlUm9sbG91", - "dFJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiABJGCg1PcmRlclJv", - "bGxvdXRzEhsuZmxpcHQuT3JkZXJSb2xsb3V0c1JlcXVlc3QaFi5nb29nbGUu", - "cHJvdG9idWYuRW1wdHkiABJNChJDcmVhdGVEaXN0cmlidXRpb24SIC5mbGlw", - "dC5DcmVhdGVEaXN0cmlidXRpb25SZXF1ZXN0GhMuZmxpcHQuRGlzdHJpYnV0", - "aW9uIgASTQoSVXBkYXRlRGlzdHJpYnV0aW9uEiAuZmxpcHQuVXBkYXRlRGlz", - "dHJpYnV0aW9uUmVxdWVzdBoTLmZsaXB0LkRpc3RyaWJ1dGlvbiIAElAKEkRl", - "bGV0ZURpc3RyaWJ1dGlvbhIgLmZsaXB0LkRlbGV0ZURpc3RyaWJ1dGlvblJl", - "cXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiABI4CgpHZXRTZWdtZW50", - "EhguZmxpcHQuR2V0U2VnbWVudFJlcXVlc3QaDi5mbGlwdC5TZWdtZW50IgAS", - "PwoMTGlzdFNlZ21lbnRzEhkuZmxpcHQuTGlzdFNlZ21lbnRSZXF1ZXN0GhIu", - "ZmxpcHQuU2VnbWVudExpc3QiABI+Cg1DcmVhdGVTZWdtZW50EhsuZmxpcHQu", - "Q3JlYXRlU2VnbWVudFJlcXVlc3QaDi5mbGlwdC5TZWdtZW50IgASPgoNVXBk", - "YXRlU2VnbWVudBIbLmZsaXB0LlVwZGF0ZVNlZ21lbnRSZXF1ZXN0Gg4uZmxp", - "cHQuU2VnbWVudCIAEkYKDURlbGV0ZVNlZ21lbnQSGy5mbGlwdC5EZWxldGVT", - "ZWdtZW50UmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSIAEkcKEENy", - "ZWF0ZUNvbnN0cmFpbnQSHi5mbGlwdC5DcmVhdGVDb25zdHJhaW50UmVxdWVz", - "dBoRLmZsaXB0LkNvbnN0cmFpbnQiABJHChBVcGRhdGVDb25zdHJhaW50Eh4u", - "ZmxpcHQuVXBkYXRlQ29uc3RyYWludFJlcXVlc3QaES5mbGlwdC5Db25zdHJh", - "aW50IgASTAoQRGVsZXRlQ29uc3RyYWludBIeLmZsaXB0LkRlbGV0ZUNvbnN0", - "cmFpbnRSZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IgBCHVobZ28u", - "ZmxpcHQuaW8vZmxpcHQvcnBjL2ZsaXB0YgZwcm90bzM=")); + "b3V0EjkKCmNyZWF0ZWRfYXQYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt", + "ZXN0YW1wUgljcmVhdGVkQXQSOQoKdXBkYXRlZF9hdBgGIAEoCzIaLmdvb2ds", + "ZS5wcm90b2J1Zi5UaW1lc3RhbXBSCXVwZGF0ZWRBdCKtAQoZQ3JlYXRlRGlz", + "dHJpYnV0aW9uUmVxdWVzdBIZCghmbGFnX2tleRgBIAEoCVIHZmxhZ0tleRIX", + "CgdydWxlX2lkGAIgASgJUgZydWxlSWQSHQoKdmFyaWFudF9pZBgDIAEoCVIJ", + "dmFyaWFudElkEhgKB3JvbGxvdXQYBCABKAJSB3JvbGxvdXQSIwoNbmFtZXNw", + "YWNlX2tleRgFIAEoCVIMbmFtZXNwYWNlS2V5Ir0BChlVcGRhdGVEaXN0cmli", + "dXRpb25SZXF1ZXN0Eg4KAmlkGAEgASgJUgJpZBIZCghmbGFnX2tleRgCIAEo", + "CVIHZmxhZ0tleRIXCgdydWxlX2lkGAMgASgJUgZydWxlSWQSHQoKdmFyaWFu", + "dF9pZBgEIAEoCVIJdmFyaWFudElkEhgKB3JvbGxvdXQYBSABKAJSB3JvbGxv", + "dXQSIwoNbmFtZXNwYWNlX2tleRgGIAEoCVIMbmFtZXNwYWNlS2V5IqMBChlE", + "ZWxldGVEaXN0cmlidXRpb25SZXF1ZXN0Eg4KAmlkGAEgASgJUgJpZBIZCghm", + "bGFnX2tleRgCIAEoCVIHZmxhZ0tleRIXCgdydWxlX2lkGAMgASgJUgZydWxl", + "SWQSHQoKdmFyaWFudF9pZBgEIAEoCVIJdmFyaWFudElkEiMKDW5hbWVzcGFj", + "ZV9rZXkYBSABKAlSDG5hbWVzcGFjZUtleSq2AQoQRXZhbHVhdGlvblJlYXNv", + "bhIdChlVTktOT1dOX0VWQUxVQVRJT05fUkVBU09OEAASIwofRkxBR19ESVNB", + "QkxFRF9FVkFMVUFUSU9OX1JFQVNPThABEiQKIEZMQUdfTk9UX0ZPVU5EX0VW", + "QUxVQVRJT05fUkVBU09OEAISGwoXTUFUQ0hfRVZBTFVBVElPTl9SRUFTT04Q", + "AxIbChdFUlJPUl9FVkFMVUFUSU9OX1JFQVNPThAEKjgKCEZsYWdUeXBlEhUK", + "EVZBUklBTlRfRkxBR19UWVBFEAASFQoRQk9PTEVBTl9GTEFHX1RZUEUQASoz", + "CglNYXRjaFR5cGUSEgoOQUxMX01BVENIX1RZUEUQABISCg5BTllfTUFUQ0hf", + "VFlQRRABKqABCg5Db21wYXJpc29uVHlwZRIbChdVTktOT1dOX0NPTVBBUklT", + "T05fVFlQRRAAEhoKFlNUUklOR19DT01QQVJJU09OX1RZUEUQARIaChZOVU1C", + "RVJfQ09NUEFSSVNPTl9UWVBFEAISGwoXQk9PTEVBTl9DT01QQVJJU09OX1RZ", + "UEUQAxIcChhEQVRFVElNRV9DT01QQVJJU09OX1RZUEUQBCpdCgtSb2xsb3V0", + "VHlwZRIYChRVTktOT1dOX1JPTExPVVRfVFlQRRAAEhgKFFNFR01FTlRfUk9M", + "TE9VVF9UWVBFEAESGgoWVEhSRVNIT0xEX1JPTExPVVRfVFlQRRACKkQKD1Nl", + "Z21lbnRPcGVyYXRvchIXChNPUl9TRUdNRU5UX09QRVJBVE9SEAASGAoUQU5E", + "X1NFR01FTlRfT1BFUkFUT1IQATLbEwoFRmxpcHQSRAoIRXZhbHVhdGUSGC5m", + "bGlwdC5FdmFsdWF0aW9uUmVxdWVzdBoZLmZsaXB0LkV2YWx1YXRpb25SZXNw", + "b25zZSIDiAIBElMKDUJhdGNoRXZhbHVhdGUSHS5mbGlwdC5CYXRjaEV2YWx1", + "YXRpb25SZXF1ZXN0Gh4uZmxpcHQuQmF0Y2hFdmFsdWF0aW9uUmVzcG9uc2Ui", + "A4gCARI+CgxHZXROYW1lc3BhY2USGi5mbGlwdC5HZXROYW1lc3BhY2VSZXF1", + "ZXN0GhAuZmxpcHQuTmFtZXNwYWNlIgASRQoOTGlzdE5hbWVzcGFjZXMSGy5m", + "bGlwdC5MaXN0TmFtZXNwYWNlUmVxdWVzdBoULmZsaXB0Lk5hbWVzcGFjZUxp", + "c3QiABJECg9DcmVhdGVOYW1lc3BhY2USHS5mbGlwdC5DcmVhdGVOYW1lc3Bh", + "Y2VSZXF1ZXN0GhAuZmxpcHQuTmFtZXNwYWNlIgASRAoPVXBkYXRlTmFtZXNw", + "YWNlEh0uZmxpcHQuVXBkYXRlTmFtZXNwYWNlUmVxdWVzdBoQLmZsaXB0Lk5h", + "bWVzcGFjZSIAEkoKD0RlbGV0ZU5hbWVzcGFjZRIdLmZsaXB0LkRlbGV0ZU5h", + "bWVzcGFjZVJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiABIvCgdH", + "ZXRGbGFnEhUuZmxpcHQuR2V0RmxhZ1JlcXVlc3QaCy5mbGlwdC5GbGFnIgAS", + "NgoJTGlzdEZsYWdzEhYuZmxpcHQuTGlzdEZsYWdSZXF1ZXN0Gg8uZmxpcHQu", + "RmxhZ0xpc3QiABI1CgpDcmVhdGVGbGFnEhguZmxpcHQuQ3JlYXRlRmxhZ1Jl", + "cXVlc3QaCy5mbGlwdC5GbGFnIgASNQoKVXBkYXRlRmxhZxIYLmZsaXB0LlVw", + "ZGF0ZUZsYWdSZXF1ZXN0GgsuZmxpcHQuRmxhZyIAEkAKCkRlbGV0ZUZsYWcS", + "GC5mbGlwdC5EZWxldGVGbGFnUmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5F", + "bXB0eSIAEj4KDUNyZWF0ZVZhcmlhbnQSGy5mbGlwdC5DcmVhdGVWYXJpYW50", + "UmVxdWVzdBoOLmZsaXB0LlZhcmlhbnQiABI+Cg1VcGRhdGVWYXJpYW50Ehsu", + "ZmxpcHQuVXBkYXRlVmFyaWFudFJlcXVlc3QaDi5mbGlwdC5WYXJpYW50IgAS", + "RgoNRGVsZXRlVmFyaWFudBIbLmZsaXB0LkRlbGV0ZVZhcmlhbnRSZXF1ZXN0", + "GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IgASLwoHR2V0UnVsZRIVLmZsaXB0", + "LkdldFJ1bGVSZXF1ZXN0GgsuZmxpcHQuUnVsZSIAEjYKCUxpc3RSdWxlcxIW", + "LmZsaXB0Lkxpc3RSdWxlUmVxdWVzdBoPLmZsaXB0LlJ1bGVMaXN0IgASNQoK", + "Q3JlYXRlUnVsZRIYLmZsaXB0LkNyZWF0ZVJ1bGVSZXF1ZXN0GgsuZmxpcHQu", + "UnVsZSIAEjUKClVwZGF0ZVJ1bGUSGC5mbGlwdC5VcGRhdGVSdWxlUmVxdWVz", + "dBoLLmZsaXB0LlJ1bGUiABJACgpPcmRlclJ1bGVzEhguZmxpcHQuT3JkZXJS", + "dWxlc1JlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiABJACgpEZWxl", + "dGVSdWxlEhguZmxpcHQuRGVsZXRlUnVsZVJlcXVlc3QaFi5nb29nbGUucHJv", + "dG9idWYuRW1wdHkiABI4CgpHZXRSb2xsb3V0EhguZmxpcHQuR2V0Um9sbG91", + "dFJlcXVlc3QaDi5mbGlwdC5Sb2xsb3V0IgASPwoMTGlzdFJvbGxvdXRzEhku", + "ZmxpcHQuTGlzdFJvbGxvdXRSZXF1ZXN0GhIuZmxpcHQuUm9sbG91dExpc3Qi", + "ABI+Cg1DcmVhdGVSb2xsb3V0EhsuZmxpcHQuQ3JlYXRlUm9sbG91dFJlcXVl", + "c3QaDi5mbGlwdC5Sb2xsb3V0IgASPgoNVXBkYXRlUm9sbG91dBIbLmZsaXB0", + "LlVwZGF0ZVJvbGxvdXRSZXF1ZXN0Gg4uZmxpcHQuUm9sbG91dCIAEkYKDURl", + "bGV0ZVJvbGxvdXQSGy5mbGlwdC5EZWxldGVSb2xsb3V0UmVxdWVzdBoWLmdv", + "b2dsZS5wcm90b2J1Zi5FbXB0eSIAEkYKDU9yZGVyUm9sbG91dHMSGy5mbGlw", + "dC5PcmRlclJvbGxvdXRzUmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0", + "eSIAEk0KEkNyZWF0ZURpc3RyaWJ1dGlvbhIgLmZsaXB0LkNyZWF0ZURpc3Ry", + "aWJ1dGlvblJlcXVlc3QaEy5mbGlwdC5EaXN0cmlidXRpb24iABJNChJVcGRh", + "dGVEaXN0cmlidXRpb24SIC5mbGlwdC5VcGRhdGVEaXN0cmlidXRpb25SZXF1", + "ZXN0GhMuZmxpcHQuRGlzdHJpYnV0aW9uIgASUAoSRGVsZXRlRGlzdHJpYnV0", + "aW9uEiAuZmxpcHQuRGVsZXRlRGlzdHJpYnV0aW9uUmVxdWVzdBoWLmdvb2ds", + "ZS5wcm90b2J1Zi5FbXB0eSIAEjgKCkdldFNlZ21lbnQSGC5mbGlwdC5HZXRT", + "ZWdtZW50UmVxdWVzdBoOLmZsaXB0LlNlZ21lbnQiABI/CgxMaXN0U2VnbWVu", + "dHMSGS5mbGlwdC5MaXN0U2VnbWVudFJlcXVlc3QaEi5mbGlwdC5TZWdtZW50", + "TGlzdCIAEj4KDUNyZWF0ZVNlZ21lbnQSGy5mbGlwdC5DcmVhdGVTZWdtZW50", + "UmVxdWVzdBoOLmZsaXB0LlNlZ21lbnQiABI+Cg1VcGRhdGVTZWdtZW50Ehsu", + "ZmxpcHQuVXBkYXRlU2VnbWVudFJlcXVlc3QaDi5mbGlwdC5TZWdtZW50IgAS", + "RgoNRGVsZXRlU2VnbWVudBIbLmZsaXB0LkRlbGV0ZVNlZ21lbnRSZXF1ZXN0", + "GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IgASRwoQQ3JlYXRlQ29uc3RyYWlu", + "dBIeLmZsaXB0LkNyZWF0ZUNvbnN0cmFpbnRSZXF1ZXN0GhEuZmxpcHQuQ29u", + "c3RyYWludCIAEkcKEFVwZGF0ZUNvbnN0cmFpbnQSHi5mbGlwdC5VcGRhdGVD", + "b25zdHJhaW50UmVxdWVzdBoRLmZsaXB0LkNvbnN0cmFpbnQiABJMChBEZWxl", + "dGVDb25zdHJhaW50Eh4uZmxpcHQuRGVsZXRlQ29uc3RyYWludFJlcXVlc3Qa", + "Fi5nb29nbGUucHJvdG9idWYuRW1wdHkiAEIdWhtnby5mbGlwdC5pby9mbGlw", + "dC9ycGMvZmxpcHRiBnByb3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Flipt.EvaluationReason), typeof(global::Flipt.FlagType), typeof(global::Flipt.MatchType), typeof(global::Flipt.ComparisonType), typeof(global::Flipt.RolloutType), typeof(global::Flipt.SegmentOperator), }, null, new pbr::GeneratedClrTypeInfo[] { @@ -331,15 +338,15 @@ static FliptReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.EvaluationResponse), global::Flipt.EvaluationResponse.Parser, new[]{ "RequestId", "EntityId", "RequestContext", "Match", "FlagKey", "SegmentKey", "Timestamp", "Value", "RequestDurationMillis", "Attachment", "Reason", "NamespaceKey", "SegmentKeys" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Namespace), global::Flipt.Namespace.Parser, new[]{ "Key", "Name", "Description", "Protected", "CreatedAt", "UpdatedAt" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.NamespaceList), global::Flipt.NamespaceList.Parser, new[]{ "Namespaces", "NextPageToken", "TotalCount" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.GetNamespaceRequest), global::Flipt.GetNamespaceRequest.Parser, new[]{ "Key" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.ListNamespaceRequest), global::Flipt.ListNamespaceRequest.Parser, new[]{ "Limit", "Offset", "PageToken" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.GetNamespaceRequest), global::Flipt.GetNamespaceRequest.Parser, new[]{ "Key", "Reference" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.ListNamespaceRequest), global::Flipt.ListNamespaceRequest.Parser, new[]{ "Limit", "Offset", "PageToken", "Reference" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.CreateNamespaceRequest), global::Flipt.CreateNamespaceRequest.Parser, new[]{ "Key", "Name", "Description" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.UpdateNamespaceRequest), global::Flipt.UpdateNamespaceRequest.Parser, new[]{ "Key", "Name", "Description" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.DeleteNamespaceRequest), global::Flipt.DeleteNamespaceRequest.Parser, new[]{ "Key" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Flag), global::Flipt.Flag.Parser, new[]{ "Key", "Name", "Description", "Enabled", "CreatedAt", "UpdatedAt", "Variants", "NamespaceKey", "Type" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.FlagList), global::Flipt.FlagList.Parser, new[]{ "Flags", "NextPageToken", "TotalCount" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.GetFlagRequest), global::Flipt.GetFlagRequest.Parser, new[]{ "Key", "NamespaceKey" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.ListFlagRequest), global::Flipt.ListFlagRequest.Parser, new[]{ "Limit", "Offset", "PageToken", "NamespaceKey" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.GetFlagRequest), global::Flipt.GetFlagRequest.Parser, new[]{ "Key", "NamespaceKey", "Reference" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.ListFlagRequest), global::Flipt.ListFlagRequest.Parser, new[]{ "Limit", "Offset", "PageToken", "NamespaceKey", "Reference" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.CreateFlagRequest), global::Flipt.CreateFlagRequest.Parser, new[]{ "Key", "Name", "Description", "Enabled", "NamespaceKey", "Type" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.UpdateFlagRequest), global::Flipt.UpdateFlagRequest.Parser, new[]{ "Key", "Name", "Description", "Enabled", "NamespaceKey" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.DeleteFlagRequest), global::Flipt.DeleteFlagRequest.Parser, new[]{ "Key", "NamespaceKey" }, null, null, null, null), @@ -349,8 +356,8 @@ static FliptReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.DeleteVariantRequest), global::Flipt.DeleteVariantRequest.Parser, new[]{ "Id", "FlagKey", "NamespaceKey" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Segment), global::Flipt.Segment.Parser, new[]{ "Key", "Name", "Description", "CreatedAt", "UpdatedAt", "Constraints", "MatchType", "NamespaceKey" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.SegmentList), global::Flipt.SegmentList.Parser, new[]{ "Segments", "NextPageToken", "TotalCount" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.GetSegmentRequest), global::Flipt.GetSegmentRequest.Parser, new[]{ "Key", "NamespaceKey" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.ListSegmentRequest), global::Flipt.ListSegmentRequest.Parser, new[]{ "Limit", "Offset", "PageToken", "NamespaceKey" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.GetSegmentRequest), global::Flipt.GetSegmentRequest.Parser, new[]{ "Key", "NamespaceKey", "Reference" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.ListSegmentRequest), global::Flipt.ListSegmentRequest.Parser, new[]{ "Limit", "Offset", "PageToken", "NamespaceKey", "Reference" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.CreateSegmentRequest), global::Flipt.CreateSegmentRequest.Parser, new[]{ "Key", "Name", "Description", "MatchType", "NamespaceKey" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.UpdateSegmentRequest), global::Flipt.UpdateSegmentRequest.Parser, new[]{ "Key", "Name", "Description", "MatchType", "NamespaceKey" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.DeleteSegmentRequest), global::Flipt.DeleteSegmentRequest.Parser, new[]{ "Key", "NamespaceKey" }, null, null, null, null), @@ -362,16 +369,16 @@ static FliptReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.RolloutSegment), global::Flipt.RolloutSegment.Parser, new[]{ "SegmentKey", "Value", "SegmentKeys", "SegmentOperator" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.RolloutThreshold), global::Flipt.RolloutThreshold.Parser, new[]{ "Percentage", "Value" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.RolloutList), global::Flipt.RolloutList.Parser, new[]{ "Rules", "NextPageToken", "TotalCount" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.ListRolloutRequest), global::Flipt.ListRolloutRequest.Parser, new[]{ "NamespaceKey", "FlagKey", "Limit", "PageToken" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.GetRolloutRequest), global::Flipt.GetRolloutRequest.Parser, new[]{ "Id", "NamespaceKey", "FlagKey" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.ListRolloutRequest), global::Flipt.ListRolloutRequest.Parser, new[]{ "NamespaceKey", "FlagKey", "Limit", "PageToken", "Reference" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.GetRolloutRequest), global::Flipt.GetRolloutRequest.Parser, new[]{ "Id", "NamespaceKey", "FlagKey", "Reference" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.CreateRolloutRequest), global::Flipt.CreateRolloutRequest.Parser, new[]{ "NamespaceKey", "FlagKey", "Rank", "Description", "Segment", "Threshold" }, new[]{ "Rule" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.UpdateRolloutRequest), global::Flipt.UpdateRolloutRequest.Parser, new[]{ "Id", "NamespaceKey", "FlagKey", "Description", "Segment", "Threshold" }, new[]{ "Rule" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.DeleteRolloutRequest), global::Flipt.DeleteRolloutRequest.Parser, new[]{ "Id", "NamespaceKey", "FlagKey" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.OrderRolloutsRequest), global::Flipt.OrderRolloutsRequest.Parser, new[]{ "FlagKey", "NamespaceKey", "RolloutIds" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.Rule), global::Flipt.Rule.Parser, new[]{ "Id", "FlagKey", "SegmentKey", "Distributions", "Rank", "CreatedAt", "UpdatedAt", "NamespaceKey", "SegmentKeys", "SegmentOperator" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.RuleList), global::Flipt.RuleList.Parser, new[]{ "Rules", "NextPageToken", "TotalCount" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.ListRuleRequest), global::Flipt.ListRuleRequest.Parser, new[]{ "Limit", "Offset", "FlagKey", "PageToken", "NamespaceKey" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.GetRuleRequest), global::Flipt.GetRuleRequest.Parser, new[]{ "Id", "FlagKey", "NamespaceKey" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.ListRuleRequest), global::Flipt.ListRuleRequest.Parser, new[]{ "Limit", "Offset", "FlagKey", "PageToken", "NamespaceKey", "Reference" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.GetRuleRequest), global::Flipt.GetRuleRequest.Parser, new[]{ "Id", "FlagKey", "NamespaceKey", "Reference" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.CreateRuleRequest), global::Flipt.CreateRuleRequest.Parser, new[]{ "FlagKey", "SegmentKey", "Rank", "NamespaceKey", "SegmentKeys", "SegmentOperator" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.UpdateRuleRequest), global::Flipt.UpdateRuleRequest.Parser, new[]{ "Id", "FlagKey", "SegmentKey", "NamespaceKey", "SegmentKeys", "SegmentOperator" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Flipt.DeleteRuleRequest), global::Flipt.DeleteRuleRequest.Parser, new[]{ "Id", "FlagKey", "NamespaceKey" }, null, null, null, null), @@ -2593,6 +2600,7 @@ public GetNamespaceRequest() { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public GetNamespaceRequest(GetNamespaceRequest other) : this() { key_ = other.key_; + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -2614,6 +2622,18 @@ public string Key { } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 2; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -2630,6 +2650,7 @@ public bool Equals(GetNamespaceRequest other) { return true; } if (Key != other.Key) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2638,6 +2659,7 @@ public bool Equals(GetNamespaceRequest other) { public override int GetHashCode() { int hash = 1; if (Key.Length != 0) hash ^= Key.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -2660,6 +2682,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Key); } + if (Reference.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -2674,6 +2700,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Key); } + if (Reference.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -2687,6 +2717,9 @@ public int CalculateSize() { if (Key.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Key); } + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -2702,6 +2735,9 @@ public void MergeFrom(GetNamespaceRequest other) { if (other.Key.Length != 0) { Key = other.Key; } + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -2721,6 +2757,10 @@ public void MergeFrom(pb::CodedInputStream input) { Key = input.ReadString(); break; } + case 18: { + Reference = input.ReadString(); + break; + } } } #endif @@ -2740,6 +2780,10 @@ public void MergeFrom(pb::CodedInputStream input) { Key = input.ReadString(); break; } + case 18: { + Reference = input.ReadString(); + break; + } } } } @@ -2784,6 +2828,7 @@ public ListNamespaceRequest(ListNamespaceRequest other) : this() { limit_ = other.limit_; offset_ = other.offset_; pageToken_ = other.pageToken_; + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -2830,6 +2875,18 @@ public string PageToken { } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 4; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -2848,6 +2905,7 @@ public bool Equals(ListNamespaceRequest other) { if (Limit != other.Limit) return false; if (Offset != other.Offset) return false; if (PageToken != other.PageToken) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2858,6 +2916,7 @@ public override int GetHashCode() { if (Limit != 0) hash ^= Limit.GetHashCode(); if (Offset != 0) hash ^= Offset.GetHashCode(); if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -2888,6 +2947,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(26); output.WriteString(PageToken); } + if (Reference.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -2910,6 +2973,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(26); output.WriteString(PageToken); } + if (Reference.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -2929,6 +2996,9 @@ public int CalculateSize() { if (PageToken.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); } + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -2950,6 +3020,9 @@ public void MergeFrom(ListNamespaceRequest other) { if (other.PageToken.Length != 0) { PageToken = other.PageToken; } + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -2977,6 +3050,10 @@ public void MergeFrom(pb::CodedInputStream input) { PageToken = input.ReadString(); break; } + case 34: { + Reference = input.ReadString(); + break; + } } } #endif @@ -3004,6 +3081,10 @@ public void MergeFrom(pb::CodedInputStream input) { PageToken = input.ReadString(); break; } + case 34: { + Reference = input.ReadString(); + break; + } } } } @@ -4506,6 +4587,7 @@ public GetFlagRequest() { public GetFlagRequest(GetFlagRequest other) : this() { key_ = other.key_; namespaceKey_ = other.namespaceKey_; + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -4539,6 +4621,18 @@ public string NamespaceKey { } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 3; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -4556,6 +4650,7 @@ public bool Equals(GetFlagRequest other) { } if (Key != other.Key) return false; if (NamespaceKey != other.NamespaceKey) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -4565,6 +4660,7 @@ public override int GetHashCode() { int hash = 1; if (Key.Length != 0) hash ^= Key.GetHashCode(); if (NamespaceKey.Length != 0) hash ^= NamespaceKey.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -4591,6 +4687,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -4609,6 +4709,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -4625,6 +4729,9 @@ public int CalculateSize() { if (NamespaceKey.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(NamespaceKey); } + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -4643,6 +4750,9 @@ public void MergeFrom(GetFlagRequest other) { if (other.NamespaceKey.Length != 0) { NamespaceKey = other.NamespaceKey; } + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -4666,6 +4776,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 26: { + Reference = input.ReadString(); + break; + } } } #endif @@ -4689,6 +4803,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 26: { + Reference = input.ReadString(); + break; + } } } } @@ -4734,6 +4852,7 @@ public ListFlagRequest(ListFlagRequest other) : this() { offset_ = other.offset_; pageToken_ = other.pageToken_; namespaceKey_ = other.namespaceKey_; + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -4792,6 +4911,18 @@ public string NamespaceKey { } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 5; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -4811,6 +4942,7 @@ public bool Equals(ListFlagRequest other) { if (Offset != other.Offset) return false; if (PageToken != other.PageToken) return false; if (NamespaceKey != other.NamespaceKey) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -4822,6 +4954,7 @@ public override int GetHashCode() { if (Offset != 0) hash ^= Offset.GetHashCode(); if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); if (NamespaceKey.Length != 0) hash ^= NamespaceKey.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -4856,6 +4989,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -4882,6 +5019,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -4904,6 +5045,9 @@ public int CalculateSize() { if (NamespaceKey.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(NamespaceKey); } + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -4928,6 +5072,9 @@ public void MergeFrom(ListFlagRequest other) { if (other.NamespaceKey.Length != 0) { NamespaceKey = other.NamespaceKey; } + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -4959,6 +5106,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 42: { + Reference = input.ReadString(); + break; + } } } #endif @@ -4990,6 +5141,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 42: { + Reference = input.ReadString(); + break; + } } } } @@ -8228,6 +8383,7 @@ public GetSegmentRequest() { public GetSegmentRequest(GetSegmentRequest other) : this() { key_ = other.key_; namespaceKey_ = other.namespaceKey_; + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -8261,6 +8417,18 @@ public string NamespaceKey { } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 3; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -8278,6 +8446,7 @@ public bool Equals(GetSegmentRequest other) { } if (Key != other.Key) return false; if (NamespaceKey != other.NamespaceKey) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -8287,6 +8456,7 @@ public override int GetHashCode() { int hash = 1; if (Key.Length != 0) hash ^= Key.GetHashCode(); if (NamespaceKey.Length != 0) hash ^= NamespaceKey.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -8313,6 +8483,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -8331,6 +8505,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -8347,6 +8525,9 @@ public int CalculateSize() { if (NamespaceKey.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(NamespaceKey); } + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -8365,6 +8546,9 @@ public void MergeFrom(GetSegmentRequest other) { if (other.NamespaceKey.Length != 0) { NamespaceKey = other.NamespaceKey; } + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -8388,6 +8572,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 26: { + Reference = input.ReadString(); + break; + } } } #endif @@ -8411,6 +8599,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 26: { + Reference = input.ReadString(); + break; + } } } } @@ -8456,6 +8648,7 @@ public ListSegmentRequest(ListSegmentRequest other) : this() { offset_ = other.offset_; pageToken_ = other.pageToken_; namespaceKey_ = other.namespaceKey_; + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -8514,6 +8707,18 @@ public string NamespaceKey { } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 5; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -8533,6 +8738,7 @@ public bool Equals(ListSegmentRequest other) { if (Offset != other.Offset) return false; if (PageToken != other.PageToken) return false; if (NamespaceKey != other.NamespaceKey) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -8544,6 +8750,7 @@ public override int GetHashCode() { if (Offset != 0) hash ^= Offset.GetHashCode(); if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); if (NamespaceKey.Length != 0) hash ^= NamespaceKey.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -8578,6 +8785,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -8604,6 +8815,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -8626,6 +8841,9 @@ public int CalculateSize() { if (NamespaceKey.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(NamespaceKey); } + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -8650,6 +8868,9 @@ public void MergeFrom(ListSegmentRequest other) { if (other.NamespaceKey.Length != 0) { NamespaceKey = other.NamespaceKey; } + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -8681,6 +8902,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 42: { + Reference = input.ReadString(); + break; + } } } #endif @@ -8712,6 +8937,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 42: { + Reference = input.ReadString(); + break; + } } } } @@ -12686,6 +12915,7 @@ public ListRolloutRequest(ListRolloutRequest other) : this() { flagKey_ = other.flagKey_; limit_ = other.limit_; pageToken_ = other.pageToken_; + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -12743,6 +12973,18 @@ public string PageToken { } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 5; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -12762,6 +13004,7 @@ public bool Equals(ListRolloutRequest other) { if (FlagKey != other.FlagKey) return false; if (Limit != other.Limit) return false; if (PageToken != other.PageToken) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -12773,6 +13016,7 @@ public override int GetHashCode() { if (FlagKey.Length != 0) hash ^= FlagKey.GetHashCode(); if (Limit != 0) hash ^= Limit.GetHashCode(); if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -12807,6 +13051,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(PageToken); } + if (Reference.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -12833,6 +13081,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(PageToken); } + if (Reference.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -12855,6 +13107,9 @@ public int CalculateSize() { if (PageToken.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); } + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -12879,6 +13134,9 @@ public void MergeFrom(ListRolloutRequest other) { if (other.PageToken.Length != 0) { PageToken = other.PageToken; } + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -12910,6 +13168,10 @@ public void MergeFrom(pb::CodedInputStream input) { PageToken = input.ReadString(); break; } + case 42: { + Reference = input.ReadString(); + break; + } } } #endif @@ -12941,6 +13203,10 @@ public void MergeFrom(pb::CodedInputStream input) { PageToken = input.ReadString(); break; } + case 42: { + Reference = input.ReadString(); + break; + } } } } @@ -12985,6 +13251,7 @@ public GetRolloutRequest(GetRolloutRequest other) : this() { id_ = other.id_; namespaceKey_ = other.namespaceKey_; flagKey_ = other.flagKey_; + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -13030,6 +13297,18 @@ public string FlagKey { } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 4; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -13048,6 +13327,7 @@ public bool Equals(GetRolloutRequest other) { if (Id != other.Id) return false; if (NamespaceKey != other.NamespaceKey) return false; if (FlagKey != other.FlagKey) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -13058,6 +13338,7 @@ public override int GetHashCode() { if (Id.Length != 0) hash ^= Id.GetHashCode(); if (NamespaceKey.Length != 0) hash ^= NamespaceKey.GetHashCode(); if (FlagKey.Length != 0) hash ^= FlagKey.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -13088,6 +13369,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(26); output.WriteString(FlagKey); } + if (Reference.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -13110,6 +13395,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(26); output.WriteString(FlagKey); } + if (Reference.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -13129,6 +13418,9 @@ public int CalculateSize() { if (FlagKey.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(FlagKey); } + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -13150,6 +13442,9 @@ public void MergeFrom(GetRolloutRequest other) { if (other.FlagKey.Length != 0) { FlagKey = other.FlagKey; } + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -13177,6 +13472,10 @@ public void MergeFrom(pb::CodedInputStream input) { FlagKey = input.ReadString(); break; } + case 34: { + Reference = input.ReadString(); + break; + } } } #endif @@ -13204,6 +13503,10 @@ public void MergeFrom(pb::CodedInputStream input) { FlagKey = input.ReadString(); break; } + case 34: { + Reference = input.ReadString(); + break; + } } } } @@ -15401,6 +15704,7 @@ public ListRuleRequest(ListRuleRequest other) : this() { flagKey_ = other.flagKey_; pageToken_ = other.pageToken_; namespaceKey_ = other.namespaceKey_; + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -15471,6 +15775,18 @@ public string NamespaceKey { } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 6; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -15491,6 +15807,7 @@ public bool Equals(ListRuleRequest other) { if (FlagKey != other.FlagKey) return false; if (PageToken != other.PageToken) return false; if (NamespaceKey != other.NamespaceKey) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -15503,6 +15820,7 @@ public override int GetHashCode() { if (FlagKey.Length != 0) hash ^= FlagKey.GetHashCode(); if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); if (NamespaceKey.Length != 0) hash ^= NamespaceKey.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -15541,6 +15859,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(42); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -15571,6 +15893,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(42); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -15596,6 +15922,9 @@ public int CalculateSize() { if (NamespaceKey.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(NamespaceKey); } + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -15623,6 +15952,9 @@ public void MergeFrom(ListRuleRequest other) { if (other.NamespaceKey.Length != 0) { NamespaceKey = other.NamespaceKey; } + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -15658,6 +15990,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 50: { + Reference = input.ReadString(); + break; + } } } #endif @@ -15693,6 +16029,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 50: { + Reference = input.ReadString(); + break; + } } } } @@ -15737,6 +16077,7 @@ public GetRuleRequest(GetRuleRequest other) : this() { id_ = other.id_; flagKey_ = other.flagKey_; namespaceKey_ = other.namespaceKey_; + reference_ = other.reference_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -15782,6 +16123,18 @@ public string NamespaceKey { } } + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 4; + private string reference_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reference { + get { return reference_; } + set { + reference_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -15800,6 +16153,7 @@ public bool Equals(GetRuleRequest other) { if (Id != other.Id) return false; if (FlagKey != other.FlagKey) return false; if (NamespaceKey != other.NamespaceKey) return false; + if (Reference != other.Reference) return false; return Equals(_unknownFields, other._unknownFields); } @@ -15810,6 +16164,7 @@ public override int GetHashCode() { if (Id.Length != 0) hash ^= Id.GetHashCode(); if (FlagKey.Length != 0) hash ^= FlagKey.GetHashCode(); if (NamespaceKey.Length != 0) hash ^= NamespaceKey.GetHashCode(); + if (Reference.Length != 0) hash ^= Reference.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -15840,6 +16195,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(26); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -15862,6 +16221,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(26); output.WriteString(NamespaceKey); } + if (Reference.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Reference); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -15881,6 +16244,9 @@ public int CalculateSize() { if (NamespaceKey.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(NamespaceKey); } + if (Reference.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reference); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -15902,6 +16268,9 @@ public void MergeFrom(GetRuleRequest other) { if (other.NamespaceKey.Length != 0) { NamespaceKey = other.NamespaceKey; } + if (other.Reference.Length != 0) { + Reference = other.Reference; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -15929,6 +16298,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 34: { + Reference = input.ReadString(); + break; + } } } #endif @@ -15956,6 +16329,10 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceKey = input.ReadString(); break; } + case 34: { + Reference = input.ReadString(); + break; + } } } }