diff --git a/apis/Google.Cloud.AlloyDb.V1Beta/Google.Cloud.AlloyDb.V1Beta/Resources.g.cs b/apis/Google.Cloud.AlloyDb.V1Beta/Google.Cloud.AlloyDb.V1Beta/Resources.g.cs
index 152a877adb62..10f2727f79e8 100644
--- a/apis/Google.Cloud.AlloyDb.V1Beta/Google.Cloud.AlloyDb.V1Beta/Resources.g.cs
+++ b/apis/Google.Cloud.AlloyDb.V1Beta/Google.Cloud.AlloyDb.V1Beta/Resources.g.cs
@@ -390,28 +390,28 @@ static ResourcesReflection() {
"TlNQRUNJRklFRBAAEhcKE0lOU1RBTkNFX1ZJRVdfQkFTSUMQARIWChJJTlNU",
"QU5DRV9WSUVXX0ZVTEwQAipnCgtDbHVzdGVyVmlldxIcChhDTFVTVEVSX1ZJ",
"RVdfVU5TUEVDSUZJRUQQABIWChJDTFVTVEVSX1ZJRVdfQkFTSUMQARIiCh5D",
- "TFVTVEVSX1ZJRVdfQ09OVElOVU9VU19CQUNLVVAQAiqMAQoPRGF0YWJhc2VW",
+ "TFVTVEVSX1ZJRVdfQ09OVElOVU9VU19CQUNLVVAQAiqdAQoPRGF0YWJhc2VW",
"ZXJzaW9uEiAKHERBVEFCQVNFX1ZFUlNJT05fVU5TUEVDSUZJRUQQABITCgtQ",
"T1NUR1JFU18xMxABGgIIARIPCgtQT1NUR1JFU18xNBACEg8KC1BPU1RHUkVT",
- "XzE1EAMSDwoLUE9TVEdSRVNfMTYQBBIPCgtQT1NUR1JFU18xNxAFKk4KEFN1",
- "YnNjcmlwdGlvblR5cGUSIQodU1VCU0NSSVBUSU9OX1RZUEVfVU5TUEVDSUZJ",
- "RUQQABIMCghTVEFOREFSRBABEgkKBVRSSUFMEAJCuwUKH2NvbS5nb29nbGUu",
- "Y2xvdWQuYWxsb3lkYi52MWJldGFCDlJlc291cmNlc1Byb3RvUAFaOWNsb3Vk",
- "Lmdvb2dsZS5jb20vZ28vYWxsb3lkYi9hcGl2MWJldGEvYWxsb3lkYnBiO2Fs",
- "bG95ZGJwYqoCG0dvb2dsZS5DbG91ZC5BbGxveURiLlYxQmV0YcoCG0dvb2ds",
- "ZVxDbG91ZFxBbGxveURiXFYxYmV0YeoCHkdvb2dsZTo6Q2xvdWQ6OkFsbG95",
- "REI6OlYxYmV0YepBpgEKKGNsb3Vka21zLmdvb2dsZWFwaXMuY29tL0NyeXB0",
- "b0tleVZlcnNpb24SenByb2plY3RzL3twcm9qZWN0fS9sb2NhdGlvbnMve2xv",
- "Y2F0aW9ufS9rZXlSaW5ncy97a2V5X3Jpbmd9L2NyeXB0b0tleXMve2NyeXB0",
- "b19rZXl9L2NyeXB0b0tleVZlcnNpb25zL3tjcnlwdG9fa2V5X3ZlcnNpb259",
- "6kFOCh5jb21wdXRlLmdvb2dsZWFwaXMuY29tL05ldHdvcmsSLHByb2plY3Rz",
- "L3twcm9qZWN0fS9nbG9iYWwvbmV0d29ya3Mve25ldHdvcmt96kF4CiFjbG91",
- "ZGttcy5nb29nbGVhcGlzLmNvbS9DcnlwdG9LZXkSU3Byb2plY3RzL3twcm9q",
- "ZWN0fS9sb2NhdGlvbnMve2xvY2F0aW9ufS9rZXlSaW5ncy97a2V5X3Jpbmd9",
- "L2NyeXB0b0tleXMve2NyeXB0b19rZXl96kF3Cihjb21wdXRlLmdvb2dsZWFw",
- "aXMuY29tL1NlcnZpY2VBdHRhY2htZW50Ektwcm9qZWN0cy97cHJvamVjdH0v",
- "cmVnaW9ucy97cmVnaW9ufS9zZXJ2aWNlQXR0YWNobWVudHMve3NlcnZpY2Vf",
- "YXR0YWNobWVudH1iBnByb3RvMw=="));
+ "XzE1EAMSDwoLUE9TVEdSRVNfMTYQBBIPCgtQT1NUR1JFU18xNxAFEg8KC1BP",
+ "U1RHUkVTXzE4EAYqTgoQU3Vic2NyaXB0aW9uVHlwZRIhCh1TVUJTQ1JJUFRJ",
+ "T05fVFlQRV9VTlNQRUNJRklFRBAAEgwKCFNUQU5EQVJEEAESCQoFVFJJQUwQ",
+ "AkK7BQofY29tLmdvb2dsZS5jbG91ZC5hbGxveWRiLnYxYmV0YUIOUmVzb3Vy",
+ "Y2VzUHJvdG9QAVo5Y2xvdWQuZ29vZ2xlLmNvbS9nby9hbGxveWRiL2FwaXYx",
+ "YmV0YS9hbGxveWRicGI7YWxsb3lkYnBiqgIbR29vZ2xlLkNsb3VkLkFsbG95",
+ "RGIuVjFCZXRhygIbR29vZ2xlXENsb3VkXEFsbG95RGJcVjFiZXRh6gIeR29v",
+ "Z2xlOjpDbG91ZDo6QWxsb3lEQjo6VjFiZXRh6kGmAQooY2xvdWRrbXMuZ29v",
+ "Z2xlYXBpcy5jb20vQ3J5cHRvS2V5VmVyc2lvbhJ6cHJvamVjdHMve3Byb2pl",
+ "Y3R9L2xvY2F0aW9ucy97bG9jYXRpb259L2tleVJpbmdzL3trZXlfcmluZ30v",
+ "Y3J5cHRvS2V5cy97Y3J5cHRvX2tleX0vY3J5cHRvS2V5VmVyc2lvbnMve2Ny",
+ "eXB0b19rZXlfdmVyc2lvbn3qQU4KHmNvbXB1dGUuZ29vZ2xlYXBpcy5jb20v",
+ "TmV0d29yaxIscHJvamVjdHMve3Byb2plY3R9L2dsb2JhbC9uZXR3b3Jrcy97",
+ "bmV0d29ya33qQXgKIWNsb3Vka21zLmdvb2dsZWFwaXMuY29tL0NyeXB0b0tl",
+ "eRJTcHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9jYXRpb259L2tl",
+ "eVJpbmdzL3trZXlfcmluZ30vY3J5cHRvS2V5cy97Y3J5cHRvX2tleX3qQXcK",
+ "KGNvbXB1dGUuZ29vZ2xlYXBpcy5jb20vU2VydmljZUF0dGFjaG1lbnQSS3By",
+ "b2plY3RzL3twcm9qZWN0fS9yZWdpb25zL3tyZWdpb259L3NlcnZpY2VBdHRh",
+ "Y2htZW50cy97c2VydmljZV9hdHRhY2htZW50fWIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.FieldInfoReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.AlloyDb.V1Beta.CsqlResourcesReflection.Descriptor, global::Google.Cloud.AlloyDb.V1Beta.GeminiReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.WrappersReflection.Descriptor, global::Google.Type.DateReflection.Descriptor, global::Google.Type.DayofweekReflection.Descriptor, global::Google.Type.TimeofdayReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Cloud.AlloyDb.V1Beta.InstanceView), typeof(global::Google.Cloud.AlloyDb.V1Beta.ClusterView), typeof(global::Google.Cloud.AlloyDb.V1Beta.DatabaseVersion), typeof(global::Google.Cloud.AlloyDb.V1Beta.SubscriptionType), }, null, new pbr::GeneratedClrTypeInfo[] {
@@ -537,6 +537,10 @@ public enum DatabaseVersion {
/// The database version is Postgres 17.
///
[pbr::OriginalName("POSTGRES_17")] Postgres17 = 5,
+ ///
+ /// The database version is Postgres 18.
+ ///
+ [pbr::OriginalName("POSTGRES_18")] Postgres18 = 6,
}
///
diff --git a/apis/Google.Cloud.GeminiDataAnalytics.V1Beta/Google.Cloud.GeminiDataAnalytics.V1Beta/Context.g.cs b/apis/Google.Cloud.GeminiDataAnalytics.V1Beta/Google.Cloud.GeminiDataAnalytics.V1Beta/Context.g.cs
index 1b340a7fb5d4..7a7c406cddcc 100644
--- a/apis/Google.Cloud.GeminiDataAnalytics.V1Beta/Google.Cloud.GeminiDataAnalytics.V1Beta/Context.g.cs
+++ b/apis/Google.Cloud.GeminiDataAnalytics.V1Beta/Google.Cloud.GeminiDataAnalytics.V1Beta/Context.g.cs
@@ -28,64 +28,78 @@ static ContextReflection() {
"dGV4dC5wcm90bxInZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3Mu",
"djFiZXRhGh9nb29nbGUvYXBpL2ZpZWxkX2JlaGF2aW9yLnByb3RvGjhnb29n",
"bGUvY2xvdWQvZ2VtaW5pZGF0YWFuYWx5dGljcy92MWJldGEvZGF0YXNvdXJj",
- "ZS5wcm90bxoeZ29vZ2xlL3Byb3RvYnVmL3dyYXBwZXJzLnByb3RvIvkHCgdD",
+ "ZS5wcm90bxoeZ29vZ2xlL3Byb3RvYnVmL3dyYXBwZXJzLnByb3RvItkICgdD",
"b250ZXh0Eh8KEnN5c3RlbV9pbnN0cnVjdGlvbhgBIAEoCUID4EEBEmEKFWRh",
"dGFzb3VyY2VfcmVmZXJlbmNlcxgHIAEoCzI9Lmdvb2dsZS5jbG91ZC5nZW1p",
"bmlkYXRhYW5hbHl0aWNzLnYxYmV0YS5EYXRhc291cmNlUmVmZXJlbmNlc0ID",
"4EECElIKB29wdGlvbnMYAyABKAsyPC5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0",
"YWFuYWx5dGljcy52MWJldGEuQ29udmVyc2F0aW9uT3B0aW9uc0ID4EEBElMK",
"D2V4YW1wbGVfcXVlcmllcxgFIAMoCzI1Lmdvb2dsZS5jbG91ZC5nZW1pbmlk",
- "YXRhYW5hbHl0aWNzLnYxYmV0YS5FeGFtcGxlUXVlcnlCA+BBARJSCg5nbG9z",
- "c2FyeV90ZXJtcxgIIAMoCzI1Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5h",
- "bHl0aWNzLnYxYmV0YS5HbG9zc2FyeVRlcm1CA+BBARJmChRzY2hlbWFfcmVs",
- "YXRpb25zaGlwcxgJIAMoCzJDLmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5h",
- "bHl0aWNzLnYxYmV0YS5Db250ZXh0LlNjaGVtYVJlbGF0aW9uc2hpcEID4EEB",
- "GoQEChJTY2hlbWFSZWxhdGlvbnNoaXASagoRbGVmdF9zY2hlbWFfcGF0aHMY",
- "ASABKAsyTy5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJl",
- "dGEuQ29udGV4dC5TY2hlbWFSZWxhdGlvbnNoaXAuU2NoZW1hUGF0aHMSawoS",
- "cmlnaHRfc2NoZW1hX3BhdGhzGAIgASgLMk8uZ29vZ2xlLmNsb3VkLmdlbWlu",
- "aWRhdGFhbmFseXRpY3MudjFiZXRhLkNvbnRleHQuU2NoZW1hUmVsYXRpb25z",
- "aGlwLlNjaGVtYVBhdGhzElsKB3NvdXJjZXMYAyADKA4ySi5nb29nbGUuY2xv",
- "dWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEuQ29udGV4dC5TY2hlbWFS",
- "ZWxhdGlvbnNoaXAuU291cmNlEhgKEGNvbmZpZGVuY2Vfc2NvcmUYBCABKAIa",
- "LwoLU2NoZW1hUGF0aHMSEQoJdGFibGVfZnFuGAEgASgJEg0KBXBhdGhzGAIg",
- "AygJIm0KBlNvdXJjZRIWChJTT1VSQ0VfVU5TUEVDSUZJRUQQABIYChRCSUdR",
- "VUVSWV9KT0JfSElTVE9SWRABEhEKDUxMTV9TVUdHRVNURUQQAhIeChpCSUdR",
- "VUVSWV9UQUJMRV9DT05TVFJBSU5UUxADIlkKDEV4YW1wbGVRdWVyeRIYCglz",
- "cWxfcXVlcnkYZSABKAlCA+BBAUgAEiYKGW5hdHVyYWxfbGFuZ3VhZ2VfcXVl",
- "c3Rpb24YASABKAlCA+BBAUIHCgVxdWVyeSJYCgxHbG9zc2FyeVRlcm0SGQoM",
- "ZGlzcGxheV9uYW1lGAEgASgJQgPgQQISGAoLZGVzY3JpcHRpb24YAiABKAlC",
- "A+BBAhITCgZsYWJlbHMYAyADKAlCA+BBASKGAgoTQ29udmVyc2F0aW9uT3B0",
- "aW9ucxJJCgVjaGFydBgBIAEoCzI1Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRh",
- "YW5hbHl0aWNzLnYxYmV0YS5DaGFydE9wdGlvbnNCA+BBARJPCghhbmFseXNp",
- "cxgCIAEoCzI4Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5hbHl0aWNzLnYx",
- "YmV0YS5BbmFseXNpc09wdGlvbnNCA+BBARJTCgpkYXRhc291cmNlGAMgASgL",
- "MjouZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkRh",
- "dGFzb3VyY2VPcHRpb25zQgPgQQEiWQoRRGF0YXNvdXJjZU9wdGlvbnMSRAoa",
- "YmlnX3F1ZXJ5X21heF9iaWxsZWRfYnl0ZXMYASABKAsyGy5nb29nbGUucHJv",
- "dG9idWYuSW50NjRWYWx1ZUID4EEBItYCCgxDaGFydE9wdGlvbnMSVgoFaW1h",
- "Z2UYASABKAsyQi5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52",
- "MWJldGEuQ2hhcnRPcHRpb25zLkltYWdlT3B0aW9uc0ID4EEBGu0BCgxJbWFn",
- "ZU9wdGlvbnMSXgoIbm9faW1hZ2UYASABKAsySi5nb29nbGUuY2xvdWQuZ2Vt",
- "aW5pZGF0YWFuYWx5dGljcy52MWJldGEuQ2hhcnRPcHRpb25zLkltYWdlT3B0",
- "aW9ucy5Ob0ltYWdlSAASXAoDc3ZnGAIgASgLMk0uZ29vZ2xlLmNsb3VkLmdl",
- "bWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkNoYXJ0T3B0aW9ucy5JbWFnZU9w",
- "dGlvbnMuU3ZnT3B0aW9uc0gAGgkKB05vSW1hZ2UaDAoKU3ZnT3B0aW9uc0IG",
- "CgRraW5kIocBCg9BbmFseXNpc09wdGlvbnMSVAoGcHl0aG9uGAEgASgLMj8u",
- "Z29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkFuYWx5",
- "c2lzT3B0aW9ucy5QeXRob25CA+BBARoeCgZQeXRob24SFAoHZW5hYmxlZBgB",
- "IAEoCEID4EEBQp0CCitjb20uZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFs",
- "eXRpY3MudjFiZXRhQgxDb250ZXh0UHJvdG9QAVpdY2xvdWQuZ29vZ2xlLmNv",
- "bS9nby9nZW1pbmlkYXRhYW5hbHl0aWNzL2FwaXYxYmV0YS9nZW1pbmlkYXRh",
- "YW5hbHl0aWNzcGI7Z2VtaW5pZGF0YWFuYWx5dGljc3BiqgInR29vZ2xlLkNs",
- "b3VkLkdlbWluaURhdGFBbmFseXRpY3MuVjFCZXRhygInR29vZ2xlXENsb3Vk",
- "XEdlbWluaURhdGFBbmFseXRpY3NcVjFiZXRh6gIqR29vZ2xlOjpDbG91ZDo6",
- "R2VtaW5pRGF0YUFuYWx5dGljczo6VjFiZXRhYgZwcm90bzM="));
+ "YXRhYW5hbHl0aWNzLnYxYmV0YS5FeGFtcGxlUXVlcnlCA+BBARJeChVsb29r",
+ "ZXJfZ29sZGVuX3F1ZXJpZXMYCyADKAsyOi5nb29nbGUuY2xvdWQuZ2VtaW5p",
+ "ZGF0YWFuYWx5dGljcy52MWJldGEuTG9va2VyR29sZGVuUXVlcnlCA+BBARJS",
+ "Cg5nbG9zc2FyeV90ZXJtcxgIIAMoCzI1Lmdvb2dsZS5jbG91ZC5nZW1pbmlk",
+ "YXRhYW5hbHl0aWNzLnYxYmV0YS5HbG9zc2FyeVRlcm1CA+BBARJmChRzY2hl",
+ "bWFfcmVsYXRpb25zaGlwcxgJIAMoCzJDLmdvb2dsZS5jbG91ZC5nZW1pbmlk",
+ "YXRhYW5hbHl0aWNzLnYxYmV0YS5Db250ZXh0LlNjaGVtYVJlbGF0aW9uc2hp",
+ "cEID4EEBGoQEChJTY2hlbWFSZWxhdGlvbnNoaXASagoRbGVmdF9zY2hlbWFf",
+ "cGF0aHMYASABKAsyTy5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGlj",
+ "cy52MWJldGEuQ29udGV4dC5TY2hlbWFSZWxhdGlvbnNoaXAuU2NoZW1hUGF0",
+ "aHMSawoScmlnaHRfc2NoZW1hX3BhdGhzGAIgASgLMk8uZ29vZ2xlLmNsb3Vk",
+ "LmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkNvbnRleHQuU2NoZW1hUmVs",
+ "YXRpb25zaGlwLlNjaGVtYVBhdGhzElsKB3NvdXJjZXMYAyADKA4ySi5nb29n",
+ "bGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEuQ29udGV4dC5T",
+ "Y2hlbWFSZWxhdGlvbnNoaXAuU291cmNlEhgKEGNvbmZpZGVuY2Vfc2NvcmUY",
+ "BCABKAIaLwoLU2NoZW1hUGF0aHMSEQoJdGFibGVfZnFuGAEgASgJEg0KBXBh",
+ "dGhzGAIgAygJIm0KBlNvdXJjZRIWChJTT1VSQ0VfVU5TUEVDSUZJRUQQABIY",
+ "ChRCSUdRVUVSWV9KT0JfSElTVE9SWRABEhEKDUxMTV9TVUdHRVNURUQQAhIe",
+ "ChpCSUdRVUVSWV9UQUJMRV9DT05TVFJBSU5UUxADIlkKDEV4YW1wbGVRdWVy",
+ "eRIYCglzcWxfcXVlcnkYZSABKAlCA+BBAUgAEiYKGW5hdHVyYWxfbGFuZ3Vh",
+ "Z2VfcXVlc3Rpb24YASABKAlCA+BBAUIHCgVxdWVyeSKNAQoRTG9va2VyR29s",
+ "ZGVuUXVlcnkSJwoabmF0dXJhbF9sYW5ndWFnZV9xdWVzdGlvbnMYBCADKAlC",
+ "A+BBARJPCgxsb29rZXJfcXVlcnkYBSABKAsyNC5nb29nbGUuY2xvdWQuZ2Vt",
+ "aW5pZGF0YWFuYWx5dGljcy52MWJldGEuTG9va2VyUXVlcnlCA+BBASKIAgoL",
+ "TG9va2VyUXVlcnkSEgoFbW9kZWwYASABKAlCA+BBAhIUCgdleHBsb3JlGAIg",
+ "ASgJQgPgQQISEwoGZmllbGRzGAMgAygJQgPgQQESUQoHZmlsdGVycxgEIAMo",
+ "CzI7Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5hbHl0aWNzLnYxYmV0YS5M",
+ "b29rZXJRdWVyeS5GaWx0ZXJCA+BBARISCgVzb3J0cxgFIAMoCUID4EEBEhcK",
+ "BWxpbWl0GAYgASgJQgPgQQFIAIgBARowCgZGaWx0ZXISEgoFZmllbGQYASAB",
+ "KAlCA+BBAhISCgV2YWx1ZRgCIAEoCUID4EECQggKBl9saW1pdCJYCgxHbG9z",
+ "c2FyeVRlcm0SGQoMZGlzcGxheV9uYW1lGAEgASgJQgPgQQISGAoLZGVzY3Jp",
+ "cHRpb24YAiABKAlCA+BBAhITCgZsYWJlbHMYAyADKAlCA+BBASKGAgoTQ29u",
+ "dmVyc2F0aW9uT3B0aW9ucxJJCgVjaGFydBgBIAEoCzI1Lmdvb2dsZS5jbG91",
+ "ZC5nZW1pbmlkYXRhYW5hbHl0aWNzLnYxYmV0YS5DaGFydE9wdGlvbnNCA+BB",
+ "ARJPCghhbmFseXNpcxgCIAEoCzI4Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRh",
+ "YW5hbHl0aWNzLnYxYmV0YS5BbmFseXNpc09wdGlvbnNCA+BBARJTCgpkYXRh",
+ "c291cmNlGAMgASgLMjouZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRp",
+ "Y3MudjFiZXRhLkRhdGFzb3VyY2VPcHRpb25zQgPgQQEiWQoRRGF0YXNvdXJj",
+ "ZU9wdGlvbnMSRAoaYmlnX3F1ZXJ5X21heF9iaWxsZWRfYnl0ZXMYASABKAsy",
+ "Gy5nb29nbGUucHJvdG9idWYuSW50NjRWYWx1ZUID4EEBItYCCgxDaGFydE9w",
+ "dGlvbnMSVgoFaW1hZ2UYASABKAsyQi5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0",
+ "YWFuYWx5dGljcy52MWJldGEuQ2hhcnRPcHRpb25zLkltYWdlT3B0aW9uc0ID",
+ "4EEBGu0BCgxJbWFnZU9wdGlvbnMSXgoIbm9faW1hZ2UYASABKAsySi5nb29n",
+ "bGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEuQ2hhcnRPcHRp",
+ "b25zLkltYWdlT3B0aW9ucy5Ob0ltYWdlSAASXAoDc3ZnGAIgASgLMk0uZ29v",
+ "Z2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkNoYXJ0T3B0",
+ "aW9ucy5JbWFnZU9wdGlvbnMuU3ZnT3B0aW9uc0gAGgkKB05vSW1hZ2UaDAoK",
+ "U3ZnT3B0aW9uc0IGCgRraW5kIocBCg9BbmFseXNpc09wdGlvbnMSVAoGcHl0",
+ "aG9uGAEgASgLMj8uZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3Mu",
+ "djFiZXRhLkFuYWx5c2lzT3B0aW9ucy5QeXRob25CA+BBARoeCgZQeXRob24S",
+ "FAoHZW5hYmxlZBgBIAEoCEID4EEBQp0CCitjb20uZ29vZ2xlLmNsb3VkLmdl",
+ "bWluaWRhdGFhbmFseXRpY3MudjFiZXRhQgxDb250ZXh0UHJvdG9QAVpdY2xv",
+ "dWQuZ29vZ2xlLmNvbS9nby9nZW1pbmlkYXRhYW5hbHl0aWNzL2FwaXYxYmV0",
+ "YS9nZW1pbmlkYXRhYW5hbHl0aWNzcGI7Z2VtaW5pZGF0YWFuYWx5dGljc3Bi",
+ "qgInR29vZ2xlLkNsb3VkLkdlbWluaURhdGFBbmFseXRpY3MuVjFCZXRhygIn",
+ "R29vZ2xlXENsb3VkXEdlbWluaURhdGFBbmFseXRpY3NcVjFiZXRh6gIqR29v",
+ "Z2xlOjpDbG91ZDo6R2VtaW5pRGF0YUFuYWx5dGljczo6VjFiZXRhYgZwcm90",
+ "bzM="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Cloud.GeminiDataAnalytics.V1Beta.DatasourceReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.WrappersReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context), global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Parser, new[]{ "SystemInstruction", "DatasourceReferences", "Options", "ExampleQueries", "GlossaryTerms", "SchemaRelationships" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Types.SchemaRelationship), global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Types.SchemaRelationship.Parser, new[]{ "LeftSchemaPaths", "RightSchemaPaths", "Sources", "ConfidenceScore" }, null, new[]{ typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Types.SchemaRelationship.Types.Source) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Types.SchemaRelationship.Types.SchemaPaths), global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Types.SchemaRelationship.Types.SchemaPaths.Parser, new[]{ "TableFqn", "Paths" }, null, null, null, null)})}),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context), global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Parser, new[]{ "SystemInstruction", "DatasourceReferences", "Options", "ExampleQueries", "LookerGoldenQueries", "GlossaryTerms", "SchemaRelationships" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Types.SchemaRelationship), global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Types.SchemaRelationship.Parser, new[]{ "LeftSchemaPaths", "RightSchemaPaths", "Sources", "ConfidenceScore" }, null, new[]{ typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Types.SchemaRelationship.Types.Source) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Types.SchemaRelationship.Types.SchemaPaths), global::Google.Cloud.GeminiDataAnalytics.V1Beta.Context.Types.SchemaRelationship.Types.SchemaPaths.Parser, new[]{ "TableFqn", "Paths" }, null, null, null, null)})}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.ExampleQuery), global::Google.Cloud.GeminiDataAnalytics.V1Beta.ExampleQuery.Parser, new[]{ "SqlQuery", "NaturalLanguageQuestion" }, new[]{ "Query" }, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerGoldenQuery), global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerGoldenQuery.Parser, new[]{ "NaturalLanguageQuestions", "LookerQuery" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery), global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery.Parser, new[]{ "Model", "Explore", "Fields", "Filters", "Sorts", "Limit" }, new[]{ "Limit" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery.Types.Filter), global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery.Types.Filter.Parser, new[]{ "Field", "Value" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.GlossaryTerm), global::Google.Cloud.GeminiDataAnalytics.V1Beta.GlossaryTerm.Parser, new[]{ "DisplayName", "Description", "Labels" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.ConversationOptions), global::Google.Cloud.GeminiDataAnalytics.V1Beta.ConversationOptions.Parser, new[]{ "Chart", "Analysis", "Datasource" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.DatasourceOptions), global::Google.Cloud.GeminiDataAnalytics.V1Beta.DatasourceOptions.Parser, new[]{ "BigQueryMaxBilledBytes" }, null, null, null, null),
@@ -140,6 +154,7 @@ public Context(Context other) : this() {
datasourceReferences_ = other.datasourceReferences_ != null ? other.datasourceReferences_.Clone() : null;
options_ = other.options_ != null ? other.options_.Clone() : null;
exampleQueries_ = other.exampleQueries_.Clone();
+ lookerGoldenQueries_ = other.lookerGoldenQueries_.Clone();
glossaryTerms_ = other.glossaryTerms_.Clone();
schemaRelationships_ = other.schemaRelationships_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -217,6 +232,22 @@ public string SystemInstruction {
get { return exampleQueries_; }
}
+ /// Field number for the "looker_golden_queries" field.
+ public const int LookerGoldenQueriesFieldNumber = 11;
+ private static readonly pb::FieldCodec _repeated_lookerGoldenQueries_codec
+ = pb::FieldCodec.ForMessage(90, global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerGoldenQuery.Parser);
+ private readonly pbc::RepeatedField lookerGoldenQueries_ = new pbc::RepeatedField();
+ ///
+ /// Optional. A list of golden queries, providing examples of relevant and
+ /// commonly used Looker queries and their corresponding natural language
+ /// queries optionally present.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField LookerGoldenQueries {
+ get { return lookerGoldenQueries_; }
+ }
+
/// Field number for the "glossary_terms" field.
public const int GlossaryTermsFieldNumber = 8;
private static readonly pb::FieldCodec _repeated_glossaryTerms_codec
@@ -265,6 +296,7 @@ public bool Equals(Context other) {
if (!object.Equals(DatasourceReferences, other.DatasourceReferences)) return false;
if (!object.Equals(Options, other.Options)) return false;
if(!exampleQueries_.Equals(other.exampleQueries_)) return false;
+ if(!lookerGoldenQueries_.Equals(other.lookerGoldenQueries_)) return false;
if(!glossaryTerms_.Equals(other.glossaryTerms_)) return false;
if(!schemaRelationships_.Equals(other.schemaRelationships_)) return false;
return Equals(_unknownFields, other._unknownFields);
@@ -278,6 +310,7 @@ public override int GetHashCode() {
if (datasourceReferences_ != null) hash ^= DatasourceReferences.GetHashCode();
if (options_ != null) hash ^= Options.GetHashCode();
hash ^= exampleQueries_.GetHashCode();
+ hash ^= lookerGoldenQueries_.GetHashCode();
hash ^= glossaryTerms_.GetHashCode();
hash ^= schemaRelationships_.GetHashCode();
if (_unknownFields != null) {
@@ -313,6 +346,7 @@ public void WriteTo(pb::CodedOutputStream output) {
}
glossaryTerms_.WriteTo(output, _repeated_glossaryTerms_codec);
schemaRelationships_.WriteTo(output, _repeated_schemaRelationships_codec);
+ lookerGoldenQueries_.WriteTo(output, _repeated_lookerGoldenQueries_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -338,6 +372,7 @@ public void WriteTo(pb::CodedOutputStream output) {
}
glossaryTerms_.WriteTo(ref output, _repeated_glossaryTerms_codec);
schemaRelationships_.WriteTo(ref output, _repeated_schemaRelationships_codec);
+ lookerGoldenQueries_.WriteTo(ref output, _repeated_lookerGoldenQueries_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -358,6 +393,7 @@ public int CalculateSize() {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Options);
}
size += exampleQueries_.CalculateSize(_repeated_exampleQueries_codec);
+ size += lookerGoldenQueries_.CalculateSize(_repeated_lookerGoldenQueries_codec);
size += glossaryTerms_.CalculateSize(_repeated_glossaryTerms_codec);
size += schemaRelationships_.CalculateSize(_repeated_schemaRelationships_codec);
if (_unknownFields != null) {
@@ -388,6 +424,7 @@ public void MergeFrom(Context other) {
Options.MergeFrom(other.Options);
}
exampleQueries_.Add(other.exampleQueries_);
+ lookerGoldenQueries_.Add(other.lookerGoldenQueries_);
glossaryTerms_.Add(other.glossaryTerms_);
schemaRelationships_.Add(other.schemaRelationships_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -435,6 +472,10 @@ public void MergeFrom(pb::CodedInputStream input) {
schemaRelationships_.AddEntriesFrom(input, _repeated_schemaRelationships_codec);
break;
}
+ case 90: {
+ lookerGoldenQueries_.AddEntriesFrom(input, _repeated_lookerGoldenQueries_codec);
+ break;
+ }
}
}
#endif
@@ -480,6 +521,10 @@ public void MergeFrom(pb::CodedInputStream input) {
schemaRelationships_.AddEntriesFrom(ref input, _repeated_schemaRelationships_codec);
break;
}
+ case 90: {
+ lookerGoldenQueries_.AddEntriesFrom(ref input, _repeated_lookerGoldenQueries_codec);
+ break;
+ }
}
}
}
@@ -1255,13 +1300,580 @@ public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
- if (NaturalLanguageQuestion.Length != 0) {
+ if (NaturalLanguageQuestion.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(NaturalLanguageQuestion);
+ }
+ if (HasSqlQuery) {
+ output.WriteRawTag(170, 6);
+ output.WriteString(SqlQuery);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (NaturalLanguageQuestion.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(NaturalLanguageQuestion);
+ }
+ if (HasSqlQuery) {
+ output.WriteRawTag(170, 6);
+ output.WriteString(SqlQuery);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (HasSqlQuery) {
+ size += 2 + pb::CodedOutputStream.ComputeStringSize(SqlQuery);
+ }
+ if (NaturalLanguageQuestion.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(NaturalLanguageQuestion);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(ExampleQuery other) {
+ if (other == null) {
+ return;
+ }
+ if (other.NaturalLanguageQuestion.Length != 0) {
+ NaturalLanguageQuestion = other.NaturalLanguageQuestion;
+ }
+ switch (other.QueryCase) {
+ case QueryOneofCase.SqlQuery:
+ SqlQuery = other.SqlQuery;
+ break;
+ }
+
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ NaturalLanguageQuestion = input.ReadString();
+ break;
+ }
+ case 810: {
+ SqlQuery = input.ReadString();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ NaturalLanguageQuestion = input.ReadString();
+ break;
+ }
+ case 810: {
+ SqlQuery = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// A golden query for Looker, including natural language questions and a
+ /// corresponding Looker Query. Analogous to ExampleQuery.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class LookerGoldenQuery : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LookerGoldenQuery());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.ContextReflection.Descriptor.MessageTypes[2]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public LookerGoldenQuery() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public LookerGoldenQuery(LookerGoldenQuery other) : this() {
+ naturalLanguageQuestions_ = other.naturalLanguageQuestions_.Clone();
+ lookerQuery_ = other.lookerQuery_ != null ? other.lookerQuery_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public LookerGoldenQuery Clone() {
+ return new LookerGoldenQuery(this);
+ }
+
+ /// Field number for the "natural_language_questions" field.
+ public const int NaturalLanguageQuestionsFieldNumber = 4;
+ private static readonly pb::FieldCodec _repeated_naturalLanguageQuestions_codec
+ = pb::FieldCodec.ForString(34);
+ private readonly pbc::RepeatedField naturalLanguageQuestions_ = new pbc::RepeatedField();
+ ///
+ /// Optional. Natural language questions that a user might ask.
+ /// For example: "How many orders were placed last month?"
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField NaturalLanguageQuestions {
+ get { return naturalLanguageQuestions_; }
+ }
+
+ /// Field number for the "looker_query" field.
+ public const int LookerQueryFieldNumber = 5;
+ private global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery lookerQuery_;
+ ///
+ /// Optional. The Looker Query corresponding to the natural language questions.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery LookerQuery {
+ get { return lookerQuery_; }
+ set {
+ lookerQuery_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as LookerGoldenQuery);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(LookerGoldenQuery other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if(!naturalLanguageQuestions_.Equals(other.naturalLanguageQuestions_)) return false;
+ if (!object.Equals(LookerQuery, other.LookerQuery)) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ hash ^= naturalLanguageQuestions_.GetHashCode();
+ if (lookerQuery_ != null) hash ^= LookerQuery.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ naturalLanguageQuestions_.WriteTo(output, _repeated_naturalLanguageQuestions_codec);
+ if (lookerQuery_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(LookerQuery);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ naturalLanguageQuestions_.WriteTo(ref output, _repeated_naturalLanguageQuestions_codec);
+ if (lookerQuery_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(LookerQuery);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ size += naturalLanguageQuestions_.CalculateSize(_repeated_naturalLanguageQuestions_codec);
+ if (lookerQuery_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(LookerQuery);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(LookerGoldenQuery other) {
+ if (other == null) {
+ return;
+ }
+ naturalLanguageQuestions_.Add(other.naturalLanguageQuestions_);
+ if (other.lookerQuery_ != null) {
+ if (lookerQuery_ == null) {
+ LookerQuery = new global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery();
+ }
+ LookerQuery.MergeFrom(other.LookerQuery);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 34: {
+ naturalLanguageQuestions_.AddEntriesFrom(input, _repeated_naturalLanguageQuestions_codec);
+ break;
+ }
+ case 42: {
+ if (lookerQuery_ == null) {
+ LookerQuery = new global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery();
+ }
+ input.ReadMessage(LookerQuery);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 34: {
+ naturalLanguageQuestions_.AddEntriesFrom(ref input, _repeated_naturalLanguageQuestions_codec);
+ break;
+ }
+ case 42: {
+ if (lookerQuery_ == null) {
+ LookerQuery = new global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery();
+ }
+ input.ReadMessage(LookerQuery);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// Looker Query Object
+ /// [Looker API
+ /// documentation](https://cloud.google.com/looker/docs/reference/looker-api/latest/methods/Query/run_inline_query).
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class LookerQuery : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LookerQuery());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.ContextReflection.Descriptor.MessageTypes[3]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public LookerQuery() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public LookerQuery(LookerQuery other) : this() {
+ model_ = other.model_;
+ explore_ = other.explore_;
+ fields_ = other.fields_.Clone();
+ filters_ = other.filters_.Clone();
+ sorts_ = other.sorts_.Clone();
+ limit_ = other.limit_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public LookerQuery Clone() {
+ return new LookerQuery(this);
+ }
+
+ /// Field number for the "model" field.
+ public const int ModelFieldNumber = 1;
+ private string model_ = "";
+ ///
+ /// Required. The LookML model used to generate the query.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Model {
+ get { return model_; }
+ set {
+ model_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "explore" field.
+ public const int ExploreFieldNumber = 2;
+ private string explore_ = "";
+ ///
+ /// Required. The LookML explore used to generate the query.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Explore {
+ get { return explore_; }
+ set {
+ explore_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "fields" field.
+ public const int FieldsFieldNumber = 3;
+ private static readonly pb::FieldCodec _repeated_fields_codec
+ = pb::FieldCodec.ForString(26);
+ private readonly pbc::RepeatedField fields_ = new pbc::RepeatedField();
+ ///
+ /// Optional. The fields to retrieve from the explore.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField Fields {
+ get { return fields_; }
+ }
+
+ /// Field number for the "filters" field.
+ public const int FiltersFieldNumber = 4;
+ private static readonly pb::FieldCodec _repeated_filters_codec
+ = pb::FieldCodec.ForMessage(34, global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery.Types.Filter.Parser);
+ private readonly pbc::RepeatedField filters_ = new pbc::RepeatedField();
+ ///
+ /// Optional. The filters to apply to the explore.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField Filters {
+ get { return filters_; }
+ }
+
+ /// Field number for the "sorts" field.
+ public const int SortsFieldNumber = 5;
+ private static readonly pb::FieldCodec _repeated_sorts_codec
+ = pb::FieldCodec.ForString(42);
+ private readonly pbc::RepeatedField sorts_ = new pbc::RepeatedField();
+ ///
+ /// Optional. The sorts to apply to the explore.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField Sorts {
+ get { return sorts_; }
+ }
+
+ /// Field number for the "limit" field.
+ public const int LimitFieldNumber = 6;
+ private readonly static string LimitDefaultValue = "";
+
+ private string limit_;
+ ///
+ /// Optional. Limit in the query.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Limit {
+ get { return limit_ ?? LimitDefaultValue; }
+ set {
+ limit_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+ /// Gets whether the "limit" field is set
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool HasLimit {
+ get { return limit_ != null; }
+ }
+ /// Clears the value of the "limit" field
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearLimit() {
+ limit_ = null;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as LookerQuery);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(LookerQuery other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Model != other.Model) return false;
+ if (Explore != other.Explore) return false;
+ if(!fields_.Equals(other.fields_)) return false;
+ if(!filters_.Equals(other.filters_)) return false;
+ if(!sorts_.Equals(other.sorts_)) return false;
+ if (Limit != other.Limit) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Model.Length != 0) hash ^= Model.GetHashCode();
+ if (Explore.Length != 0) hash ^= Explore.GetHashCode();
+ hash ^= fields_.GetHashCode();
+ hash ^= filters_.GetHashCode();
+ hash ^= sorts_.GetHashCode();
+ if (HasLimit) hash ^= Limit.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Model.Length != 0) {
output.WriteRawTag(10);
- output.WriteString(NaturalLanguageQuestion);
+ output.WriteString(Model);
}
- if (HasSqlQuery) {
- output.WriteRawTag(170, 6);
- output.WriteString(SqlQuery);
+ if (Explore.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Explore);
+ }
+ fields_.WriteTo(output, _repeated_fields_codec);
+ filters_.WriteTo(output, _repeated_filters_codec);
+ sorts_.WriteTo(output, _repeated_sorts_codec);
+ if (HasLimit) {
+ output.WriteRawTag(50);
+ output.WriteString(Limit);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
@@ -1273,13 +1885,20 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
- if (NaturalLanguageQuestion.Length != 0) {
+ if (Model.Length != 0) {
output.WriteRawTag(10);
- output.WriteString(NaturalLanguageQuestion);
+ output.WriteString(Model);
}
- if (HasSqlQuery) {
- output.WriteRawTag(170, 6);
- output.WriteString(SqlQuery);
+ if (Explore.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Explore);
+ }
+ fields_.WriteTo(ref output, _repeated_fields_codec);
+ filters_.WriteTo(ref output, _repeated_filters_codec);
+ sorts_.WriteTo(ref output, _repeated_sorts_codec);
+ if (HasLimit) {
+ output.WriteRawTag(50);
+ output.WriteString(Limit);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -1291,11 +1910,17 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
- if (HasSqlQuery) {
- size += 2 + pb::CodedOutputStream.ComputeStringSize(SqlQuery);
+ if (Model.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Model);
}
- if (NaturalLanguageQuestion.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(NaturalLanguageQuestion);
+ if (Explore.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Explore);
+ }
+ size += fields_.CalculateSize(_repeated_fields_codec);
+ size += filters_.CalculateSize(_repeated_filters_codec);
+ size += sorts_.CalculateSize(_repeated_sorts_codec);
+ if (HasLimit) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Limit);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
@@ -1305,19 +1930,22 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(ExampleQuery other) {
+ public void MergeFrom(LookerQuery other) {
if (other == null) {
return;
}
- if (other.NaturalLanguageQuestion.Length != 0) {
- NaturalLanguageQuestion = other.NaturalLanguageQuestion;
+ if (other.Model.Length != 0) {
+ Model = other.Model;
}
- switch (other.QueryCase) {
- case QueryOneofCase.SqlQuery:
- SqlQuery = other.SqlQuery;
- break;
+ if (other.Explore.Length != 0) {
+ Explore = other.Explore;
+ }
+ fields_.Add(other.fields_);
+ filters_.Add(other.filters_);
+ sorts_.Add(other.sorts_);
+ if (other.HasLimit) {
+ Limit = other.Limit;
}
-
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -1334,11 +1962,27 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
- NaturalLanguageQuestion = input.ReadString();
+ Model = input.ReadString();
break;
}
- case 810: {
- SqlQuery = input.ReadString();
+ case 18: {
+ Explore = input.ReadString();
+ break;
+ }
+ case 26: {
+ fields_.AddEntriesFrom(input, _repeated_fields_codec);
+ break;
+ }
+ case 34: {
+ filters_.AddEntriesFrom(input, _repeated_filters_codec);
+ break;
+ }
+ case 42: {
+ sorts_.AddEntriesFrom(input, _repeated_sorts_codec);
+ break;
+ }
+ case 50: {
+ Limit = input.ReadString();
break;
}
}
@@ -1357,11 +2001,27 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
case 10: {
- NaturalLanguageQuestion = input.ReadString();
+ Model = input.ReadString();
break;
}
- case 810: {
- SqlQuery = input.ReadString();
+ case 18: {
+ Explore = input.ReadString();
+ break;
+ }
+ case 26: {
+ fields_.AddEntriesFrom(ref input, _repeated_fields_codec);
+ break;
+ }
+ case 34: {
+ filters_.AddEntriesFrom(ref input, _repeated_filters_codec);
+ break;
+ }
+ case 42: {
+ sorts_.AddEntriesFrom(ref input, _repeated_sorts_codec);
+ break;
+ }
+ case 50: {
+ Limit = input.ReadString();
break;
}
}
@@ -1369,6 +2029,250 @@ public void MergeFrom(pb::CodedInputStream input) {
}
#endif
+ #region Nested types
+ /// Container for nested types declared in the LookerQuery message type.
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static partial class Types {
+ ///
+ /// A Looker query filter.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class Filter : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Filter());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery.Descriptor.NestedTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public Filter() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public Filter(Filter other) : this() {
+ field_ = other.field_;
+ value_ = other.value_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public Filter Clone() {
+ return new Filter(this);
+ }
+
+ /// Field number for the "field" field.
+ public const int FieldFieldNumber = 1;
+ private string field_ = "";
+ ///
+ /// Required. The field to filter on.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Field {
+ get { return field_; }
+ set {
+ field_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "value" field.
+ public const int ValueFieldNumber = 2;
+ private string value_ = "";
+ ///
+ /// Required. The value for the field to filter on.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Value {
+ get { return value_; }
+ set {
+ value_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as Filter);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(Filter other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Field != other.Field) return false;
+ if (Value != other.Value) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Field.Length != 0) hash ^= Field.GetHashCode();
+ if (Value.Length != 0) hash ^= Value.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Field.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Field);
+ }
+ if (Value.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Value);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Field.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Field);
+ }
+ if (Value.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Value);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Field.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Field);
+ }
+ if (Value.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Value);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(Filter other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Field.Length != 0) {
+ Field = other.Field;
+ }
+ if (other.Value.Length != 0) {
+ Value = other.Value;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ Field = input.ReadString();
+ break;
+ }
+ case 18: {
+ Value = input.ReadString();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ Field = input.ReadString();
+ break;
+ }
+ case 18: {
+ Value = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ }
+ #endregion
+
}
///
@@ -1389,7 +2293,7 @@ public sealed partial class GlossaryTerm : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.ContextReflection.Descriptor.MessageTypes[2]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.ContextReflection.Descriptor.MessageTypes[4]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1658,7 +2562,7 @@ public sealed partial class ConversationOptions : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.ContextReflection.Descriptor.MessageTypes[4]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.ContextReflection.Descriptor.MessageTypes[6]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2168,7 +3072,7 @@ public sealed partial class ChartOptions : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.ContextReflection.Descriptor.MessageTypes[5]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.ContextReflection.Descriptor.MessageTypes[7]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2997,7 +3901,7 @@ public sealed partial class AnalysisOptions : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.ContextReflection.Descriptor.MessageTypes[6]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.ContextReflection.Descriptor.MessageTypes[8]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
diff --git a/apis/Google.Cloud.GeminiDataAnalytics.V1Beta/Google.Cloud.GeminiDataAnalytics.V1Beta/DataChatService.g.cs b/apis/Google.Cloud.GeminiDataAnalytics.V1Beta/Google.Cloud.GeminiDataAnalytics.V1Beta/DataChatService.g.cs
index 84e48f34ae7b..bb4da2e5033d 100644
--- a/apis/Google.Cloud.GeminiDataAnalytics.V1Beta/Google.Cloud.GeminiDataAnalytics.V1Beta/DataChatService.g.cs
+++ b/apis/Google.Cloud.GeminiDataAnalytics.V1Beta/Google.Cloud.GeminiDataAnalytics.V1Beta/DataChatService.g.cs
@@ -140,94 +140,88 @@ static DataChatServiceReflection() {
"X3F1ZXJ5GAQgASgLMjQuZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRp",
"Y3MudjFiZXRhLkxvb2tlclF1ZXJ5QgIYAUgAEk0KDWJpZ19xdWVyeV9qb2IY",
"BSABKAsyNC5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJl",
- "dGEuQmlnUXVlcnlKb2JIAEIGCgRraW5kIogCCgtMb29rZXJRdWVyeRISCgVt",
- "b2RlbBgBIAEoCUID4EECEhQKB2V4cGxvcmUYAiABKAlCA+BBAhITCgZmaWVs",
- "ZHMYAyADKAlCA+BBARJRCgdmaWx0ZXJzGAQgAygLMjsuZ29vZ2xlLmNsb3Vk",
- "LmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkxvb2tlclF1ZXJ5LkZpbHRl",
- "ckID4EEBEhIKBXNvcnRzGAUgAygJQgPgQQESFwoFbGltaXQYBiABKAlCA+BB",
- "AUgAiAEBGjAKBkZpbHRlchISCgVmaWVsZBgBIAEoCUID4EECEhIKBXZhbHVl",
- "GAIgASgJQgPgQQJCCAoGX2xpbWl0It8BCglEYXRhUXVlcnkSSwoGbG9va2Vy",
- "GAQgASgLMjQuZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFi",
- "ZXRhLkxvb2tlclF1ZXJ5QgPgQQFIABIVCghxdWVzdGlvbhgBIAEoCUID4EEB",
- "EhEKBG5hbWUYAyABKAlCA+BBARJNCgtkYXRhc291cmNlcxgCIAMoCzIzLmdv",
- "b2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5hbHl0aWNzLnYxYmV0YS5EYXRhc291",
- "cmNlQgPgQQFCDAoKcXVlcnlfdHlwZSKRAQoKRGF0YVJlc3VsdBIRCgRuYW1l",
- "GAMgASgJQgPgQQESRAoGc2NoZW1hGAUgASgLMi8uZ29vZ2xlLmNsb3VkLmdl",
- "bWluaWRhdGFhbmFseXRpY3MudjFiZXRhLlNjaGVtYUID4EEBEioKBGRhdGEY",
- "AiADKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgPgQQEi+QEKC0JpZ1F1",
- "ZXJ5Sm9iEhcKCnByb2plY3RfaWQYASABKAlCA+BBAhITCgZqb2JfaWQYAiAB",
- "KAlCA+BBAhIVCghsb2NhdGlvbhgFIAEoCUID4EEBEl8KEWRlc3RpbmF0aW9u",
- "X3RhYmxlGAMgASgLMj8uZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRp",
- "Y3MudjFiZXRhLkJpZ1F1ZXJ5VGFibGVSZWZlcmVuY2VCA+BBARJECgZzY2hl",
- "bWEYByABKAsyLy5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52",
- "MWJldGEuU2NoZW1hQgPgQQEitAEKD0FuYWx5c2lzTWVzc2FnZRJHCgVxdWVy",
- "eRgBIAEoCzI2Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5hbHl0aWNzLnYx",
- "YmV0YS5BbmFseXNpc1F1ZXJ5SAASUAoOcHJvZ3Jlc3NfZXZlbnQYAiABKAsy",
- "Ni5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEuQW5h",
- "bHlzaXNFdmVudEgAQgYKBGtpbmQiRgoNQW5hbHlzaXNRdWVyeRIVCghxdWVz",
- "dGlvbhgBIAEoCUID4EEBEh4KEWRhdGFfcmVzdWx0X25hbWVzGAIgAygJQgPg",
- "QQEiqgIKDUFuYWx5c2lzRXZlbnQSGwoRcGxhbm5lcl9yZWFzb25pbmcYAiAB",
- "KAlIABIbChFjb2Rlcl9pbnN0cnVjdGlvbhgDIAEoCUgAEg4KBGNvZGUYBCAB",
- "KAlIABIaChBleGVjdXRpb25fb3V0cHV0GAUgASgJSAASGQoPZXhlY3V0aW9u",
- "X2Vycm9yGAYgASgJSAASIAoWcmVzdWx0X3ZlZ2FfY2hhcnRfanNvbhgHIAEo",
- "CUgAEiEKF3Jlc3VsdF9uYXR1cmFsX2xhbmd1YWdlGAggASgJSAASGQoPcmVz",
- "dWx0X2Nzdl9kYXRhGAkgASgJSAASHwoVcmVzdWx0X3JlZmVyZW5jZV9kYXRh",
- "GAogASgJSAASDwoFZXJyb3IYCyABKAlIAEIGCgRraW5kIqQBCgxDaGFydE1l",
- "c3NhZ2USRAoFcXVlcnkYASABKAsyMy5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0",
- "YWFuYWx5dGljcy52MWJldGEuQ2hhcnRRdWVyeUgAEkYKBnJlc3VsdBgCIAEo",
- "CzI0Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5hbHl0aWNzLnYxYmV0YS5D",
- "aGFydFJlc3VsdEgAQgYKBGtpbmQiRgoKQ2hhcnRRdWVyeRIZCgxpbnN0cnVj",
- "dGlvbnMYASABKAlCA+BBARIdChBkYXRhX3Jlc3VsdF9uYW1lGAIgASgJQgPg",
- "QQEigwEKC0NoYXJ0UmVzdWx0EjEKC3ZlZ2FfY29uZmlnGAIgASgLMhcuZ29v",
- "Z2xlLnByb3RvYnVmLlN0cnVjdEID4EEBEkEKBWltYWdlGAMgASgLMi0uZ29v",
- "Z2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkJsb2JCA+BB",
- "ASIhCgxFcnJvck1lc3NhZ2USEQoEdGV4dBgBIAEoCUID4EEDImUKDkV4YW1w",
- "bGVRdWVyaWVzElMKD2V4YW1wbGVfcXVlcmllcxgBIAMoCzI1Lmdvb2dsZS5j",
- "bG91ZC5nZW1pbmlkYXRhYW5hbHl0aWNzLnYxYmV0YS5FeGFtcGxlUXVlcnlC",
- "A+BBASIxCgRCbG9iEhYKCW1pbWVfdHlwZRgBIAEoCUID4EECEhEKBGRhdGEY",
- "AiABKAxCA+BBAjKuDAoPRGF0YUNoYXRTZXJ2aWNlEqkBCgRDaGF0EjQuZ29v",
- "Z2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkNoYXRSZXF1",
- "ZXN0GjAuZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRh",
- "Lk1lc3NhZ2UiN4LT5JMCMSIsL3YxYmV0YS97cGFyZW50PXByb2plY3RzLyov",
- "bG9jYXRpb25zLyp9OmNoYXQ6ASowARKCAgoSQ3JlYXRlQ29udmVyc2F0aW9u",
- "EkIuZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkNy",
- "ZWF0ZUNvbnZlcnNhdGlvblJlcXVlc3QaNS5nb29nbGUuY2xvdWQuZ2VtaW5p",
- "ZGF0YWFuYWx5dGljcy52MWJldGEuQ29udmVyc2F0aW9uInHaQSNwYXJlbnQs",
- "Y29udmVyc2F0aW9uLGNvbnZlcnNhdGlvbl9pZILT5JMCRSI1L3YxYmV0YS97",
- "cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2NvbnZlcnNhdGlvbnM6",
- "DGNvbnZlcnNhdGlvbhK2AQoSRGVsZXRlQ29udmVyc2F0aW9uEkIuZ29vZ2xl",
- "LmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkRlbGV0ZUNvbnZl",
- "cnNhdGlvblJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiRNpBBG5h",
- "bWWC0+STAjcqNS92MWJldGEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMv",
- "Ki9jb252ZXJzYXRpb25zLyp9Es8BCg9HZXRDb252ZXJzYXRpb24SPy5nb29n",
- "bGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEuR2V0Q29udmVy",
- "c2F0aW9uUmVxdWVzdBo1Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5hbHl0",
- "aWNzLnYxYmV0YS5Db252ZXJzYXRpb24iRNpBBG5hbWWC0+STAjcSNS92MWJl",
- "dGEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9jb252ZXJzYXRpb25z",
- "Lyp9EuIBChFMaXN0Q29udmVyc2F0aW9ucxJBLmdvb2dsZS5jbG91ZC5nZW1p",
- "bmlkYXRhYW5hbHl0aWNzLnYxYmV0YS5MaXN0Q29udmVyc2F0aW9uc1JlcXVl",
- "c3QaQi5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEu",
- "TGlzdENvbnZlcnNhdGlvbnNSZXNwb25zZSJG2kEGcGFyZW50gtPkkwI3EjUv",
- "djFiZXRhL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vY29udmVy",
- "c2F0aW9ucxLeAQoMTGlzdE1lc3NhZ2VzEjwuZ29vZ2xlLmNsb3VkLmdlbWlu",
- "aWRhdGFhbmFseXRpY3MudjFiZXRhLkxpc3RNZXNzYWdlc1JlcXVlc3QaPS5n",
- "b29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEuTGlzdE1l",
- "c3NhZ2VzUmVzcG9uc2UiUdpBBnBhcmVudILT5JMCQhJAL3YxYmV0YS97cGFy",
- "ZW50PXByb2plY3RzLyovbG9jYXRpb25zLyovY29udmVyc2F0aW9ucy8qfS9t",
- "ZXNzYWdlcxLAAQoJUXVlcnlEYXRhEjkuZ29vZ2xlLmNsb3VkLmdlbWluaWRh",
- "dGFhbmFseXRpY3MudjFiZXRhLlF1ZXJ5RGF0YVJlcXVlc3QaOi5nb29nbGUu",
- "Y2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEuUXVlcnlEYXRhUmVz",
- "cG9uc2UiPILT5JMCNiIxL3YxYmV0YS97cGFyZW50PXByb2plY3RzLyovbG9j",
- "YXRpb25zLyp9OnF1ZXJ5RGF0YToBKhpWykEiZ2VtaW5pZGF0YWFuYWx5dGlj",
- "cy5nb29nbGVhcGlzLmNvbdJBLmh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29t",
- "L2F1dGgvY2xvdWQtcGxhdGZvcm1CpQIKK2NvbS5nb29nbGUuY2xvdWQuZ2Vt",
- "aW5pZGF0YWFuYWx5dGljcy52MWJldGFCFERhdGFDaGF0U2VydmljZVByb3Rv",
- "UAFaXWNsb3VkLmdvb2dsZS5jb20vZ28vZ2VtaW5pZGF0YWFuYWx5dGljcy9h",
- "cGl2MWJldGEvZ2VtaW5pZGF0YWFuYWx5dGljc3BiO2dlbWluaWRhdGFhbmFs",
- "eXRpY3NwYqoCJ0dvb2dsZS5DbG91ZC5HZW1pbmlEYXRhQW5hbHl0aWNzLlYx",
- "QmV0YcoCJ0dvb2dsZVxDbG91ZFxHZW1pbmlEYXRhQW5hbHl0aWNzXFYxYmV0",
- "YeoCKkdvb2dsZTo6Q2xvdWQ6OkdlbWluaURhdGFBbmFseXRpY3M6OlYxYmV0",
- "YWIGcHJvdG8z"));
+ "dGEuQmlnUXVlcnlKb2JIAEIGCgRraW5kIt8BCglEYXRhUXVlcnkSSwoGbG9v",
+ "a2VyGAQgASgLMjQuZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3Mu",
+ "djFiZXRhLkxvb2tlclF1ZXJ5QgPgQQFIABIVCghxdWVzdGlvbhgBIAEoCUID",
+ "4EEBEhEKBG5hbWUYAyABKAlCA+BBARJNCgtkYXRhc291cmNlcxgCIAMoCzIz",
+ "Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5hbHl0aWNzLnYxYmV0YS5EYXRh",
+ "c291cmNlQgPgQQFCDAoKcXVlcnlfdHlwZSKRAQoKRGF0YVJlc3VsdBIRCgRu",
+ "YW1lGAMgASgJQgPgQQESRAoGc2NoZW1hGAUgASgLMi8uZ29vZ2xlLmNsb3Vk",
+ "LmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLlNjaGVtYUID4EEBEioKBGRh",
+ "dGEYAiADKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgPgQQEi+QEKC0Jp",
+ "Z1F1ZXJ5Sm9iEhcKCnByb2plY3RfaWQYASABKAlCA+BBAhITCgZqb2JfaWQY",
+ "AiABKAlCA+BBAhIVCghsb2NhdGlvbhgFIAEoCUID4EEBEl8KEWRlc3RpbmF0",
+ "aW9uX3RhYmxlGAMgASgLMj8uZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFs",
+ "eXRpY3MudjFiZXRhLkJpZ1F1ZXJ5VGFibGVSZWZlcmVuY2VCA+BBARJECgZz",
+ "Y2hlbWEYByABKAsyLy5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGlj",
+ "cy52MWJldGEuU2NoZW1hQgPgQQEitAEKD0FuYWx5c2lzTWVzc2FnZRJHCgVx",
+ "dWVyeRgBIAEoCzI2Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5hbHl0aWNz",
+ "LnYxYmV0YS5BbmFseXNpc1F1ZXJ5SAASUAoOcHJvZ3Jlc3NfZXZlbnQYAiAB",
+ "KAsyNi5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEu",
+ "QW5hbHlzaXNFdmVudEgAQgYKBGtpbmQiRgoNQW5hbHlzaXNRdWVyeRIVCghx",
+ "dWVzdGlvbhgBIAEoCUID4EEBEh4KEWRhdGFfcmVzdWx0X25hbWVzGAIgAygJ",
+ "QgPgQQEiqgIKDUFuYWx5c2lzRXZlbnQSGwoRcGxhbm5lcl9yZWFzb25pbmcY",
+ "AiABKAlIABIbChFjb2Rlcl9pbnN0cnVjdGlvbhgDIAEoCUgAEg4KBGNvZGUY",
+ "BCABKAlIABIaChBleGVjdXRpb25fb3V0cHV0GAUgASgJSAASGQoPZXhlY3V0",
+ "aW9uX2Vycm9yGAYgASgJSAASIAoWcmVzdWx0X3ZlZ2FfY2hhcnRfanNvbhgH",
+ "IAEoCUgAEiEKF3Jlc3VsdF9uYXR1cmFsX2xhbmd1YWdlGAggASgJSAASGQoP",
+ "cmVzdWx0X2Nzdl9kYXRhGAkgASgJSAASHwoVcmVzdWx0X3JlZmVyZW5jZV9k",
+ "YXRhGAogASgJSAASDwoFZXJyb3IYCyABKAlIAEIGCgRraW5kIqQBCgxDaGFy",
+ "dE1lc3NhZ2USRAoFcXVlcnkYASABKAsyMy5nb29nbGUuY2xvdWQuZ2VtaW5p",
+ "ZGF0YWFuYWx5dGljcy52MWJldGEuQ2hhcnRRdWVyeUgAEkYKBnJlc3VsdBgC",
+ "IAEoCzI0Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5hbHl0aWNzLnYxYmV0",
+ "YS5DaGFydFJlc3VsdEgAQgYKBGtpbmQiRgoKQ2hhcnRRdWVyeRIZCgxpbnN0",
+ "cnVjdGlvbnMYASABKAlCA+BBARIdChBkYXRhX3Jlc3VsdF9uYW1lGAIgASgJ",
+ "QgPgQQEigwEKC0NoYXJ0UmVzdWx0EjEKC3ZlZ2FfY29uZmlnGAIgASgLMhcu",
+ "Z29vZ2xlLnByb3RvYnVmLlN0cnVjdEID4EEBEkEKBWltYWdlGAMgASgLMi0u",
+ "Z29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkJsb2JC",
+ "A+BBASIhCgxFcnJvck1lc3NhZ2USEQoEdGV4dBgBIAEoCUID4EEDImUKDkV4",
+ "YW1wbGVRdWVyaWVzElMKD2V4YW1wbGVfcXVlcmllcxgBIAMoCzI1Lmdvb2ds",
+ "ZS5jbG91ZC5nZW1pbmlkYXRhYW5hbHl0aWNzLnYxYmV0YS5FeGFtcGxlUXVl",
+ "cnlCA+BBASIxCgRCbG9iEhYKCW1pbWVfdHlwZRgBIAEoCUID4EECEhEKBGRh",
+ "dGEYAiABKAxCA+BBAjKuDAoPRGF0YUNoYXRTZXJ2aWNlEqkBCgRDaGF0EjQu",
+ "Z29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkNoYXRS",
+ "ZXF1ZXN0GjAuZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFi",
+ "ZXRhLk1lc3NhZ2UiN4LT5JMCMSIsL3YxYmV0YS97cGFyZW50PXByb2plY3Rz",
+ "LyovbG9jYXRpb25zLyp9OmNoYXQ6ASowARKCAgoSQ3JlYXRlQ29udmVyc2F0",
+ "aW9uEkIuZ29vZ2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRh",
+ "LkNyZWF0ZUNvbnZlcnNhdGlvblJlcXVlc3QaNS5nb29nbGUuY2xvdWQuZ2Vt",
+ "aW5pZGF0YWFuYWx5dGljcy52MWJldGEuQ29udmVyc2F0aW9uInHaQSNwYXJl",
+ "bnQsY29udmVyc2F0aW9uLGNvbnZlcnNhdGlvbl9pZILT5JMCRSI1L3YxYmV0",
+ "YS97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2NvbnZlcnNhdGlv",
+ "bnM6DGNvbnZlcnNhdGlvbhK2AQoSRGVsZXRlQ29udmVyc2F0aW9uEkIuZ29v",
+ "Z2xlLmNsb3VkLmdlbWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkRlbGV0ZUNv",
+ "bnZlcnNhdGlvblJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiRNpB",
+ "BG5hbWWC0+STAjcqNS92MWJldGEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlv",
+ "bnMvKi9jb252ZXJzYXRpb25zLyp9Es8BCg9HZXRDb252ZXJzYXRpb24SPy5n",
+ "b29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEuR2V0Q29u",
+ "dmVyc2F0aW9uUmVxdWVzdBo1Lmdvb2dsZS5jbG91ZC5nZW1pbmlkYXRhYW5h",
+ "bHl0aWNzLnYxYmV0YS5Db252ZXJzYXRpb24iRNpBBG5hbWWC0+STAjcSNS92",
+ "MWJldGEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9jb252ZXJzYXRp",
+ "b25zLyp9EuIBChFMaXN0Q29udmVyc2F0aW9ucxJBLmdvb2dsZS5jbG91ZC5n",
+ "ZW1pbmlkYXRhYW5hbHl0aWNzLnYxYmV0YS5MaXN0Q29udmVyc2F0aW9uc1Jl",
+ "cXVlc3QaQi5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJl",
+ "dGEuTGlzdENvbnZlcnNhdGlvbnNSZXNwb25zZSJG2kEGcGFyZW50gtPkkwI3",
+ "EjUvdjFiZXRhL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vY29u",
+ "dmVyc2F0aW9ucxLeAQoMTGlzdE1lc3NhZ2VzEjwuZ29vZ2xlLmNsb3VkLmdl",
+ "bWluaWRhdGFhbmFseXRpY3MudjFiZXRhLkxpc3RNZXNzYWdlc1JlcXVlc3Qa",
+ "PS5nb29nbGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEuTGlz",
+ "dE1lc3NhZ2VzUmVzcG9uc2UiUdpBBnBhcmVudILT5JMCQhJAL3YxYmV0YS97",
+ "cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyovY29udmVyc2F0aW9ucy8q",
+ "fS9tZXNzYWdlcxLAAQoJUXVlcnlEYXRhEjkuZ29vZ2xlLmNsb3VkLmdlbWlu",
+ "aWRhdGFhbmFseXRpY3MudjFiZXRhLlF1ZXJ5RGF0YVJlcXVlc3QaOi5nb29n",
+ "bGUuY2xvdWQuZ2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGEuUXVlcnlEYXRh",
+ "UmVzcG9uc2UiPILT5JMCNiIxL3YxYmV0YS97cGFyZW50PXByb2plY3RzLyov",
+ "bG9jYXRpb25zLyp9OnF1ZXJ5RGF0YToBKhpWykEiZ2VtaW5pZGF0YWFuYWx5",
+ "dGljcy5nb29nbGVhcGlzLmNvbdJBLmh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMu",
+ "Y29tL2F1dGgvY2xvdWQtcGxhdGZvcm1CpQIKK2NvbS5nb29nbGUuY2xvdWQu",
+ "Z2VtaW5pZGF0YWFuYWx5dGljcy52MWJldGFCFERhdGFDaGF0U2VydmljZVBy",
+ "b3RvUAFaXWNsb3VkLmdvb2dsZS5jb20vZ28vZ2VtaW5pZGF0YWFuYWx5dGlj",
+ "cy9hcGl2MWJldGEvZ2VtaW5pZGF0YWFuYWx5dGljc3BiO2dlbWluaWRhdGFh",
+ "bmFseXRpY3NwYqoCJ0dvb2dsZS5DbG91ZC5HZW1pbmlEYXRhQW5hbHl0aWNz",
+ "LlYxQmV0YcoCJ0dvb2dsZVxDbG91ZFxHZW1pbmlEYXRhQW5hbHl0aWNzXFYx",
+ "YmV0YeoCKkdvb2dsZTo6Q2xvdWQ6OkdlbWluaURhdGFBbmFseXRpY3M6OlYx",
+ "YmV0YWIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.GeminiDataAnalytics.V1Beta.ContextReflection.Descriptor, global::Google.Cloud.GeminiDataAnalytics.V1Beta.ConversationReflection.Descriptor, global::Google.Cloud.GeminiDataAnalytics.V1Beta.CredentialsReflection.Descriptor, global::Google.Cloud.GeminiDataAnalytics.V1Beta.DatasourceReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.StructReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -253,7 +247,6 @@ static DataChatServiceReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.SchemaQuery), global::Google.Cloud.GeminiDataAnalytics.V1Beta.SchemaQuery.Parser, new[]{ "Question" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.SchemaResult), global::Google.Cloud.GeminiDataAnalytics.V1Beta.SchemaResult.Parser, new[]{ "Datasources" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataMessage), global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataMessage.Parser, new[]{ "Query", "GeneratedSql", "Result", "GeneratedLookerQuery", "BigQueryJob" }, new[]{ "Kind" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery), global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery.Parser, new[]{ "Model", "Explore", "Fields", "Filters", "Sorts", "Limit" }, new[]{ "Limit" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery.Types.Filter), global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery.Types.Filter.Parser, new[]{ "Field", "Value" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataQuery), global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataQuery.Parser, new[]{ "Looker", "Question", "Name", "Datasources" }, new[]{ "QueryType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataResult), global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataResult.Parser, new[]{ "Name", "Schema", "Data" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.GeminiDataAnalytics.V1Beta.BigQueryJob), global::Google.Cloud.GeminiDataAnalytics.V1Beta.BigQueryJob.Parser, new[]{ "ProjectId", "JobId", "Location", "DestinationTable", "Schema" }, null, null, null, null),
@@ -7304,629 +7297,6 @@ public void MergeFrom(pb::CodedInputStream input) {
}
- ///
- /// A query for retrieving data from a Looker Explore. See
- /// [Run Inline
- /// Query](https://cloud.google.com/looker/docs/reference/looker-api/latest/methods/Query/run_inline_query).
- ///
- [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
- public sealed partial class LookerQuery : pb::IMessage
- #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
- , pb::IBufferMessage
- #endif
- {
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LookerQuery());
- private pb::UnknownFieldSet _unknownFields;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pb::MessageParser Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[20]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public LookerQuery() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public LookerQuery(LookerQuery other) : this() {
- model_ = other.model_;
- explore_ = other.explore_;
- fields_ = other.fields_.Clone();
- filters_ = other.filters_.Clone();
- sorts_ = other.sorts_.Clone();
- limit_ = other.limit_;
- _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public LookerQuery Clone() {
- return new LookerQuery(this);
- }
-
- /// Field number for the "model" field.
- public const int ModelFieldNumber = 1;
- private string model_ = "";
- ///
- /// Required. The LookML model used to generate the query.
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string Model {
- get { return model_; }
- set {
- model_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// Field number for the "explore" field.
- public const int ExploreFieldNumber = 2;
- private string explore_ = "";
- ///
- /// Required. The LookML Explore used to generate the query.
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string Explore {
- get { return explore_; }
- set {
- explore_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// Field number for the "fields" field.
- public const int FieldsFieldNumber = 3;
- private static readonly pb::FieldCodec _repeated_fields_codec
- = pb::FieldCodec.ForString(26);
- private readonly pbc::RepeatedField fields_ = new pbc::RepeatedField();
- ///
- /// Optional. The fields to retrieve from the Explore.
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pbc::RepeatedField Fields {
- get { return fields_; }
- }
-
- /// Field number for the "filters" field.
- public const int FiltersFieldNumber = 4;
- private static readonly pb::FieldCodec _repeated_filters_codec
- = pb::FieldCodec.ForMessage(34, global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery.Types.Filter.Parser);
- private readonly pbc::RepeatedField filters_ = new pbc::RepeatedField();
- ///
- /// Optional. The filters to apply to the Explore.
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pbc::RepeatedField Filters {
- get { return filters_; }
- }
-
- /// Field number for the "sorts" field.
- public const int SortsFieldNumber = 5;
- private static readonly pb::FieldCodec _repeated_sorts_codec
- = pb::FieldCodec.ForString(42);
- private readonly pbc::RepeatedField sorts_ = new pbc::RepeatedField();
- ///
- /// Optional. The sorts to apply to the Explore.
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pbc::RepeatedField Sorts {
- get { return sorts_; }
- }
-
- /// Field number for the "limit" field.
- public const int LimitFieldNumber = 6;
- private readonly static string LimitDefaultValue = "";
-
- private string limit_;
- ///
- /// Optional. Limit in the query.
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string Limit {
- get { return limit_ ?? LimitDefaultValue; }
- set {
- limit_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
- /// Gets whether the "limit" field is set
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool HasLimit {
- get { return limit_ != null; }
- }
- /// Clears the value of the "limit" field
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void ClearLimit() {
- limit_ = null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public override bool Equals(object other) {
- return Equals(other as LookerQuery);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(LookerQuery other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Model != other.Model) return false;
- if (Explore != other.Explore) return false;
- if(!fields_.Equals(other.fields_)) return false;
- if(!filters_.Equals(other.filters_)) return false;
- if(!sorts_.Equals(other.sorts_)) return false;
- if (Limit != other.Limit) return false;
- return Equals(_unknownFields, other._unknownFields);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public override int GetHashCode() {
- int hash = 1;
- if (Model.Length != 0) hash ^= Model.GetHashCode();
- if (Explore.Length != 0) hash ^= Explore.GetHashCode();
- hash ^= fields_.GetHashCode();
- hash ^= filters_.GetHashCode();
- hash ^= sorts_.GetHashCode();
- if (HasLimit) hash ^= Limit.GetHashCode();
- if (_unknownFields != null) {
- hash ^= _unknownFields.GetHashCode();
- }
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void WriteTo(pb::CodedOutputStream output) {
- #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
- output.WriteRawMessage(this);
- #else
- if (Model.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Model);
- }
- if (Explore.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Explore);
- }
- fields_.WriteTo(output, _repeated_fields_codec);
- filters_.WriteTo(output, _repeated_filters_codec);
- sorts_.WriteTo(output, _repeated_sorts_codec);
- if (HasLimit) {
- output.WriteRawTag(50);
- output.WriteString(Limit);
- }
- if (_unknownFields != null) {
- _unknownFields.WriteTo(output);
- }
- #endif
- }
-
- #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
- if (Model.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Model);
- }
- if (Explore.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Explore);
- }
- fields_.WriteTo(ref output, _repeated_fields_codec);
- filters_.WriteTo(ref output, _repeated_filters_codec);
- sorts_.WriteTo(ref output, _repeated_sorts_codec);
- if (HasLimit) {
- output.WriteRawTag(50);
- output.WriteString(Limit);
- }
- if (_unknownFields != null) {
- _unknownFields.WriteTo(ref output);
- }
- }
- #endif
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public int CalculateSize() {
- int size = 0;
- if (Model.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Model);
- }
- if (Explore.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Explore);
- }
- size += fields_.CalculateSize(_repeated_fields_codec);
- size += filters_.CalculateSize(_repeated_filters_codec);
- size += sorts_.CalculateSize(_repeated_sorts_codec);
- if (HasLimit) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Limit);
- }
- if (_unknownFields != null) {
- size += _unknownFields.CalculateSize();
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(LookerQuery other) {
- if (other == null) {
- return;
- }
- if (other.Model.Length != 0) {
- Model = other.Model;
- }
- if (other.Explore.Length != 0) {
- Explore = other.Explore;
- }
- fields_.Add(other.fields_);
- filters_.Add(other.filters_);
- sorts_.Add(other.sorts_);
- if (other.HasLimit) {
- Limit = other.Limit;
- }
- _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(pb::CodedInputStream input) {
- #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
- input.ReadRawMessage(this);
- #else
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
- break;
- case 10: {
- Model = input.ReadString();
- break;
- }
- case 18: {
- Explore = input.ReadString();
- break;
- }
- case 26: {
- fields_.AddEntriesFrom(input, _repeated_fields_codec);
- break;
- }
- case 34: {
- filters_.AddEntriesFrom(input, _repeated_filters_codec);
- break;
- }
- case 42: {
- sorts_.AddEntriesFrom(input, _repeated_sorts_codec);
- break;
- }
- case 50: {
- Limit = input.ReadString();
- break;
- }
- }
- }
- #endif
- }
-
- #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
- break;
- case 10: {
- Model = input.ReadString();
- break;
- }
- case 18: {
- Explore = input.ReadString();
- break;
- }
- case 26: {
- fields_.AddEntriesFrom(ref input, _repeated_fields_codec);
- break;
- }
- case 34: {
- filters_.AddEntriesFrom(ref input, _repeated_filters_codec);
- break;
- }
- case 42: {
- sorts_.AddEntriesFrom(ref input, _repeated_sorts_codec);
- break;
- }
- case 50: {
- Limit = input.ReadString();
- break;
- }
- }
- }
- }
- #endif
-
- #region Nested types
- /// Container for nested types declared in the LookerQuery message type.
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static partial class Types {
- ///
- /// A Looker query filter.
- ///
- [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
- public sealed partial class Filter : pb::IMessage
- #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
- , pb::IBufferMessage
- #endif
- {
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Filter());
- private pb::UnknownFieldSet _unknownFields;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pb::MessageParser Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.LookerQuery.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public Filter() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public Filter(Filter other) : this() {
- field_ = other.field_;
- value_ = other.value_;
- _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public Filter Clone() {
- return new Filter(this);
- }
-
- /// Field number for the "field" field.
- public const int FieldFieldNumber = 1;
- private string field_ = "";
- ///
- /// Required. The field to filter on.
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string Field {
- get { return field_; }
- set {
- field_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// Field number for the "value" field.
- public const int ValueFieldNumber = 2;
- private string value_ = "";
- ///
- /// Required. The value f field to filter on.
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string Value {
- get { return value_; }
- set {
- value_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public override bool Equals(object other) {
- return Equals(other as Filter);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(Filter other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Field != other.Field) return false;
- if (Value != other.Value) return false;
- return Equals(_unknownFields, other._unknownFields);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public override int GetHashCode() {
- int hash = 1;
- if (Field.Length != 0) hash ^= Field.GetHashCode();
- if (Value.Length != 0) hash ^= Value.GetHashCode();
- if (_unknownFields != null) {
- hash ^= _unknownFields.GetHashCode();
- }
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void WriteTo(pb::CodedOutputStream output) {
- #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
- output.WriteRawMessage(this);
- #else
- if (Field.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Field);
- }
- if (Value.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Value);
- }
- if (_unknownFields != null) {
- _unknownFields.WriteTo(output);
- }
- #endif
- }
-
- #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
- if (Field.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Field);
- }
- if (Value.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Value);
- }
- if (_unknownFields != null) {
- _unknownFields.WriteTo(ref output);
- }
- }
- #endif
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public int CalculateSize() {
- int size = 0;
- if (Field.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Field);
- }
- if (Value.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Value);
- }
- if (_unknownFields != null) {
- size += _unknownFields.CalculateSize();
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(Filter other) {
- if (other == null) {
- return;
- }
- if (other.Field.Length != 0) {
- Field = other.Field;
- }
- if (other.Value.Length != 0) {
- Value = other.Value;
- }
- _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(pb::CodedInputStream input) {
- #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
- input.ReadRawMessage(this);
- #else
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
- break;
- case 10: {
- Field = input.ReadString();
- break;
- }
- case 18: {
- Value = input.ReadString();
- break;
- }
- }
- }
- #endif
- }
-
- #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
- break;
- case 10: {
- Field = input.ReadString();
- break;
- }
- case 18: {
- Value = input.ReadString();
- break;
- }
- }
- }
- }
- #endif
-
- }
-
- }
- #endregion
-
- }
-
///
/// A query for retrieving data.
///
@@ -7945,7 +7315,7 @@ public sealed partial class DataQuery : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[21]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[20]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -8298,7 +7668,7 @@ public sealed partial class DataResult : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[22]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[21]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -8579,7 +7949,7 @@ public sealed partial class BigQueryJob : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[23]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[22]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -8968,7 +8338,7 @@ public sealed partial class AnalysisMessage : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[24]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[23]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -9263,7 +8633,7 @@ public sealed partial class AnalysisQuery : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[25]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[24]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -9488,7 +8858,7 @@ public sealed partial class AnalysisEvent : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[26]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[25]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -10241,7 +9611,7 @@ public sealed partial class ChartMessage : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[27]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[26]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -10536,7 +9906,7 @@ public sealed partial class ChartQuery : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[28]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[27]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -10773,7 +10143,7 @@ public sealed partial class ChartResult : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[29]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[28]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -11041,7 +10411,7 @@ public sealed partial class ErrorMessage : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[30]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[29]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -11237,7 +10607,7 @@ public sealed partial class ExampleQueries : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[31]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[30]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -11425,7 +10795,7 @@ public sealed partial class Blob : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[32]; }
+ get { return global::Google.Cloud.GeminiDataAnalytics.V1Beta.DataChatServiceReflection.Descriptor.MessageTypes[31]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
diff --git a/apis/Google.Cloud.Maintenance.Api.V1/Google.Cloud.Maintenance.Api.V1/MaintenanceService.g.cs b/apis/Google.Cloud.Maintenance.Api.V1/Google.Cloud.Maintenance.Api.V1/MaintenanceService.g.cs
index 92cdbd29ed33..404d62bac68f 100644
--- a/apis/Google.Cloud.Maintenance.Api.V1/Google.Cloud.Maintenance.Api.V1/MaintenanceService.g.cs
+++ b/apis/Google.Cloud.Maintenance.Api.V1/Google.Cloud.Maintenance.Api.V1/MaintenanceService.g.cs
@@ -288,21 +288,9 @@ public string PageToken {
///
/// Filter the list as specified in https://google.aip.dev/160.
/// Supported fields include:
- /// - `state`
- /// - `resource.location`
- /// - `resource.resourceName`
- /// - `resource.type`
/// - `maintenance.maintenanceName`
- /// - `maintenanceStartTime`
- /// - `maintenanceCompleteTime`
/// Examples:
- /// - `state="SCHEDULED"`
- /// - `resource.location="us-central1-c"`
- /// - `resource.resourceName=~"*/instance-20241212-211259"`
- /// - `maintenanceStartTime>"2000-10-11T20:44:51Z"`
- /// - `state="SCHEDULED" OR resource.type="compute.googleapis.com/Instance"`
- /// - `maintenance.maitenanceName="eb3b709c-9ca1-5472-9fb6-800a3849eda1" AND
- /// maintenanceCompleteTime>"2000-10-11T20:44:51Z"`
+ /// - `maintenance.maintenanceName="eb3b709c-9ca1-5472-9fb6-800a3849eda1"`
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
diff --git a/apis/Google.Cloud.PubSub.V1/Google.Cloud.PubSub.V1/Pubsub.g.cs b/apis/Google.Cloud.PubSub.V1/Google.Cloud.PubSub.V1/Pubsub.g.cs
index 3ac136f89483..313fd7d26ff7 100644
--- a/apis/Google.Cloud.PubSub.V1/Google.Cloud.PubSub.V1/Pubsub.g.cs
+++ b/apis/Google.Cloud.PubSub.V1/Google.Cloud.PubSub.V1/Pubsub.g.cs
@@ -9357,6 +9357,8 @@ public bool SatisfiesPzs {
/// resource. For example:
/// "123/environment": "production",
/// "123/costCenter": "marketing"
+ /// See https://docs.cloud.google.com/pubsub/docs/tags for more information on
+ /// using tags with Pub/Sub resources.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -13550,6 +13552,8 @@ public bool EnableExactlyOnceDelivery {
/// resource. For example:
/// "123/environment": "production",
/// "123/costCenter": "marketing"
+ /// See https://docs.cloud.google.com/pubsub/docs/tags for more information on
+ /// using tags with Pub/Sub resources.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -22375,6 +22379,8 @@ public string Subscription {
/// resource. For example:
/// "123/environment": "production",
/// "123/costCenter": "marketing"
+ /// See https://docs.cloud.google.com/pubsub/docs/tags for more information on
+ /// using tags with Pub/Sub resources.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
diff --git a/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/SpannerInstanceAdmin.g.cs b/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/SpannerInstanceAdmin.g.cs
index 53026df99092..50534fa145e0 100644
--- a/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/SpannerInstanceAdmin.g.cs
+++ b/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/SpannerInstanceAdmin.g.cs
@@ -72,7 +72,7 @@ static SpannerInstanceAdminReflection() {
"UmVwbGljYUNvbXB1dGVDYXBhY2l0eRJSChFyZXBsaWNhX3NlbGVjdGlvbhgB",
"IAEoCzIyLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLlJlcGxp",
"Y2FTZWxlY3Rpb25CA+BBAhIUCgpub2RlX2NvdW50GAIgASgFSAASGgoQcHJv",
- "Y2Vzc2luZ191bml0cxgDIAEoBUgAQhIKEGNvbXB1dGVfY2FwYWNpdHkiuAgK",
+ "Y2Vzc2luZ191bml0cxgDIAEoBUgAQhIKEGNvbXB1dGVfY2FwYWNpdHkihAoK",
"EUF1dG9zY2FsaW5nQ29uZmlnEmYKEmF1dG9zY2FsaW5nX2xpbWl0cxgBIAEo",
"CzJFLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkF1dG9zY2Fs",
"aW5nQ29uZmlnLkF1dG9zY2FsaW5nTGltaXRzQgPgQQISaAoTYXV0b3NjYWxp",
@@ -84,316 +84,320 @@ static SpannerInstanceAdminReflection() {
"dXRvc2NhbGluZ0xpbWl0cxITCgltaW5fbm9kZXMYASABKAVIABIeChRtaW5f",
"cHJvY2Vzc2luZ191bml0cxgCIAEoBUgAEhMKCW1heF9ub2RlcxgDIAEoBUgB",
"Eh4KFG1heF9wcm9jZXNzaW5nX3VuaXRzGAQgASgFSAFCCwoJbWluX2xpbWl0",
- "QgsKCW1heF9saW1pdBpyChJBdXRvc2NhbGluZ1RhcmdldHMSMgolaGlnaF9w",
- "cmlvcml0eV9jcHVfdXRpbGl6YXRpb25fcGVyY2VudBgBIAEoBUID4EECEigK",
- "G3N0b3JhZ2VfdXRpbGl6YXRpb25fcGVyY2VudBgCIAEoBUID4EECGsQDChtB",
+ "QgsKCW1heF9saW1pdBqeAQoSQXV0b3NjYWxpbmdUYXJnZXRzEjIKJWhpZ2hf",
+ "cHJpb3JpdHlfY3B1X3V0aWxpemF0aW9uX3BlcmNlbnQYASABKAVCA+BBARIq",
+ "Ch10b3RhbF9jcHVfdXRpbGl6YXRpb25fcGVyY2VudBgEIAEoBUID4EEBEigK",
+ "G3N0b3JhZ2VfdXRpbGl6YXRpb25fcGVyY2VudBgCIAEoBUID4EECGuMEChtB",
"c3ltbWV0cmljQXV0b3NjYWxpbmdPcHRpb24SUgoRcmVwbGljYV9zZWxlY3Rp",
"b24YASABKAsyMi5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5S",
"ZXBsaWNhU2VsZWN0aW9uQgPgQQISggEKCW92ZXJyaWRlcxgCIAEoCzJqLmdv",
"b2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkF1dG9zY2FsaW5nQ29u",
"ZmlnLkFzeW1tZXRyaWNBdXRvc2NhbGluZ09wdGlvbi5BdXRvc2NhbGluZ0Nv",
- "bmZpZ092ZXJyaWRlc0ID4EEBGssBChpBdXRvc2NhbGluZ0NvbmZpZ092ZXJy",
+ "bmZpZ092ZXJyaWRlc0ID4EEBGuoCChpBdXRvc2NhbGluZ0NvbmZpZ092ZXJy",
"aWRlcxJmChJhdXRvc2NhbGluZ19saW1pdHMYASABKAsyRS5nb29nbGUuc3Bh",
"bm5lci5hZG1pbi5pbnN0YW5jZS52MS5BdXRvc2NhbGluZ0NvbmZpZy5BdXRv",
"c2NhbGluZ0xpbWl0c0ID4EEBEkUKOGF1dG9zY2FsaW5nX3RhcmdldF9oaWdo",
- "X3ByaW9yaXR5X2NwdV91dGlsaXphdGlvbl9wZXJjZW50GAIgASgFQgPgQQEi",
- "qgsKCEluc3RhbmNlEhEKBG5hbWUYASABKAlCA+BBAhI9CgZjb25maWcYAiAB",
- "KAlCLeBBAvpBJwolc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZUNv",
- "bmZpZxIZCgxkaXNwbGF5X25hbWUYAyABKAlCA+BBAhISCgpub2RlX2NvdW50",
- "GAUgASgFEhgKEHByb2Nlc3NpbmdfdW5pdHMYCSABKAUSXwoYcmVwbGljYV9j",
- "b21wdXRlX2NhcGFjaXR5GBMgAygLMjguZ29vZ2xlLnNwYW5uZXIuYWRtaW4u",
- "aW5zdGFuY2UudjEuUmVwbGljYUNvbXB1dGVDYXBhY2l0eUID4EEDElQKEmF1",
- "dG9zY2FsaW5nX2NvbmZpZxgRIAEoCzIzLmdvb2dsZS5zcGFubmVyLmFkbWlu",
- "Lmluc3RhbmNlLnYxLkF1dG9zY2FsaW5nQ29uZmlnQgPgQQESRAoFc3RhdGUY",
- "BiABKA4yMC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0",
- "YW5jZS5TdGF0ZUID4EEDEkYKBmxhYmVscxgHIAMoCzI2Lmdvb2dsZS5zcGFu",
- "bmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlLkxhYmVsc0VudHJ5Ek4K",
- "DWluc3RhbmNlX3R5cGUYCiABKA4yNy5nb29nbGUuc3Bhbm5lci5hZG1pbi5p",
- "bnN0YW5jZS52MS5JbnN0YW5jZS5JbnN0YW5jZVR5cGUSFQoNZW5kcG9pbnRf",
- "dXJpcxgIIAMoCRI0CgtjcmVhdGVfdGltZRgLIAEoCzIaLmdvb2dsZS5wcm90",
- "b2J1Zi5UaW1lc3RhbXBCA+BBAxI0Cgt1cGRhdGVfdGltZRgMIAEoCzIaLmdv",
- "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxJWChZmcmVlX2luc3RhbmNl",
- "X21ldGFkYXRhGA0gASgLMjYuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFu",
- "Y2UudjEuRnJlZUluc3RhbmNlTWV0YWRhdGESSAoHZWRpdGlvbhgUIAEoDjIy",
- "Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlLkVk",
- "aXRpb25CA+BBARJvChxkZWZhdWx0X2JhY2t1cF9zY2hlZHVsZV90eXBlGBcg",
- "ASgOMkQuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFu",
- "Y2UuRGVmYXVsdEJhY2t1cFNjaGVkdWxlVHlwZUID4EEBGi0KC0xhYmVsc0Vu",
- "dHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiNwoFU3RhdGUS",
- "FQoRU1RBVEVfVU5TUEVDSUZJRUQQABIMCghDUkVBVElORxABEgkKBVJFQURZ",
- "EAIiUQoMSW5zdGFuY2VUeXBlEh0KGUlOU1RBTkNFX1RZUEVfVU5TUEVDSUZJ",
- "RUQQABIPCgtQUk9WSVNJT05FRBABEhEKDUZSRUVfSU5TVEFOQ0UQAiJVCgdF",
- "ZGl0aW9uEhcKE0VESVRJT05fVU5TUEVDSUZJRUQQABIMCghTVEFOREFSRBAB",
- "Eg4KCkVOVEVSUFJJU0UQAhITCg9FTlRFUlBSSVNFX1BMVVMQAyJiChlEZWZh",
- "dWx0QmFja3VwU2NoZWR1bGVUeXBlEiwKKERFRkFVTFRfQkFDS1VQX1NDSEVE",
- "VUxFX1RZUEVfVU5TUEVDSUZJRUQQABIICgROT05FEAESDQoJQVVUT01BVElD",
- "EAI6YupBXwofc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZRIncHJv",
- "amVjdHMve3Byb2plY3R9L2luc3RhbmNlcy97aW5zdGFuY2V9KglpbnN0YW5j",
- "ZXMyCGluc3RhbmNlIogBChpMaXN0SW5zdGFuY2VDb25maWdzUmVxdWVzdBJD",
- "CgZwYXJlbnQYASABKAlCM+BBAvpBLQorY2xvdWRyZXNvdXJjZW1hbmFnZXIu",
- "Z29vZ2xlYXBpcy5jb20vUHJvamVjdBIRCglwYWdlX3NpemUYAiABKAUSEgoK",
- "cGFnZV90b2tlbhgDIAEoCSKCAQobTGlzdEluc3RhbmNlQ29uZmlnc1Jlc3Bv",
- "bnNlEkoKEGluc3RhbmNlX2NvbmZpZ3MYASADKAsyMC5nb29nbGUuc3Bhbm5l",
- "ci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZUNvbmZpZxIXCg9uZXh0X3Bh",
- "Z2VfdG9rZW4YAiABKAkiVwoYR2V0SW5zdGFuY2VDb25maWdSZXF1ZXN0EjsK",
- "BG5hbWUYASABKAlCLeBBAvpBJwolc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9J",
- "bnN0YW5jZUNvbmZpZyLqAQobQ3JlYXRlSW5zdGFuY2VDb25maWdSZXF1ZXN0",
- "EkMKBnBhcmVudBgBIAEoCUIz4EEC+kEtCitjbG91ZHJlc291cmNlbWFuYWdl",
- "ci5nb29nbGVhcGlzLmNvbS9Qcm9qZWN0Eh8KEmluc3RhbmNlX2NvbmZpZ19p",
- "ZBgCIAEoCUID4EECEk4KD2luc3RhbmNlX2NvbmZpZxgDIAEoCzIwLmdvb2ds",
- "ZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlQ29uZmlnQgPg",
- "QQISFQoNdmFsaWRhdGVfb25seRgEIAEoCCK6AQobVXBkYXRlSW5zdGFuY2VD",
- "b25maWdSZXF1ZXN0Ek4KD2luc3RhbmNlX2NvbmZpZxgBIAEoCzIwLmdvb2ds",
- "ZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlQ29uZmlnQgPg",
- "QQISNAoLdXBkYXRlX21hc2sYAiABKAsyGi5nb29nbGUucHJvdG9idWYuRmll",
- "bGRNYXNrQgPgQQISFQoNdmFsaWRhdGVfb25seRgDIAEoCCJ/ChtEZWxldGVJ",
- "bnN0YW5jZUNvbmZpZ1JlcXVlc3QSOwoEbmFtZRgBIAEoCUIt4EEC+kEnCiVz",
- "cGFubmVyLmdvb2dsZWFwaXMuY29tL0luc3RhbmNlQ29uZmlnEgwKBGV0YWcY",
- "AiABKAkSFQoNdmFsaWRhdGVfb25seRgDIAEoCCKhAQojTGlzdEluc3RhbmNl",
- "Q29uZmlnT3BlcmF0aW9uc1JlcXVlc3QSQwoGcGFyZW50GAEgASgJQjPgQQL6",
- "QS0KK2Nsb3VkcmVzb3VyY2VtYW5hZ2VyLmdvb2dsZWFwaXMuY29tL1Byb2pl",
- "Y3QSDgoGZmlsdGVyGAIgASgJEhEKCXBhZ2Vfc2l6ZRgDIAEoBRISCgpwYWdl",
- "X3Rva2VuGAQgASgJInIKJExpc3RJbnN0YW5jZUNvbmZpZ09wZXJhdGlvbnNS",
- "ZXNwb25zZRIxCgpvcGVyYXRpb25zGAEgAygLMh0uZ29vZ2xlLmxvbmdydW5u",
- "aW5nLk9wZXJhdGlvbhIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkiewoSR2V0",
- "SW5zdGFuY2VSZXF1ZXN0EjUKBG5hbWUYASABKAlCJ+BBAvpBIQofc3Bhbm5l",
- "ci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZRIuCgpmaWVsZF9tYXNrGAIgASgL",
- "MhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFzayK5AQoVQ3JlYXRlSW5zdGFu",
- "Y2VSZXF1ZXN0EkMKBnBhcmVudBgBIAEoCUIz4EEC+kEtCitjbG91ZHJlc291",
- "cmNlbWFuYWdlci5nb29nbGVhcGlzLmNvbS9Qcm9qZWN0EhgKC2luc3RhbmNl",
- "X2lkGAIgASgJQgPgQQISQQoIaW5zdGFuY2UYAyABKAsyKi5nb29nbGUuc3Bh",
- "bm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZUID4EECIskBChRMaXN0",
- "SW5zdGFuY2VzUmVxdWVzdBJDCgZwYXJlbnQYASABKAlCM+BBAvpBLQorY2xv",
- "dWRyZXNvdXJjZW1hbmFnZXIuZ29vZ2xlYXBpcy5jb20vUHJvamVjdBIRCglw",
- "YWdlX3NpemUYAiABKAUSEgoKcGFnZV90b2tlbhgDIAEoCRIOCgZmaWx0ZXIY",
- "BCABKAkSNQoRaW5zdGFuY2VfZGVhZGxpbmUYBSABKAsyGi5nb29nbGUucHJv",
- "dG9idWYuVGltZXN0YW1wIoQBChVMaXN0SW5zdGFuY2VzUmVzcG9uc2USPQoJ",
- "aW5zdGFuY2VzGAEgAygLMiouZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFu",
- "Y2UudjEuSW5zdGFuY2USFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJEhMKC3Vu",
- "cmVhY2hhYmxlGAMgAygJIo8BChVVcGRhdGVJbnN0YW5jZVJlcXVlc3QSQQoI",
- "aW5zdGFuY2UYASABKAsyKi5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5j",
- "ZS52MS5JbnN0YW5jZUID4EECEjMKCmZpZWxkX21hc2sYAiABKAsyGi5nb29n",
- "bGUucHJvdG9idWYuRmllbGRNYXNrQgPgQQIiTgoVRGVsZXRlSW5zdGFuY2VS",
- "ZXF1ZXN0EjUKBG5hbWUYASABKAlCJ+BBAvpBIQofc3Bhbm5lci5nb29nbGVh",
- "cGlzLmNvbS9JbnN0YW5jZSK/AgoWQ3JlYXRlSW5zdGFuY2VNZXRhZGF0YRI8",
- "CghpbnN0YW5jZRgBIAEoCzIqLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh",
- "bmNlLnYxLkluc3RhbmNlEi4KCnN0YXJ0X3RpbWUYAiABKAsyGi5nb29nbGUu",
- "cHJvdG9idWYuVGltZXN0YW1wEi8KC2NhbmNlbF90aW1lGAMgASgLMhouZ29v",
- "Z2xlLnByb3RvYnVmLlRpbWVzdGFtcBIsCghlbmRfdGltZRgEIAEoCzIaLmdv",
- "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASWAobZXhwZWN0ZWRfZnVsZmlsbG1l",
- "bnRfcGVyaW9kGAUgASgOMjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFu",
- "Y2UudjEuRnVsZmlsbG1lbnRQZXJpb2QivwIKFlVwZGF0ZUluc3RhbmNlTWV0",
- "YWRhdGESPAoIaW5zdGFuY2UYASABKAsyKi5nb29nbGUuc3Bhbm5lci5hZG1p",
- "bi5pbnN0YW5jZS52MS5JbnN0YW5jZRIuCgpzdGFydF90aW1lGAIgASgLMhou",
- "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIvCgtjYW5jZWxfdGltZRgDIAEo",
- "CzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLAoIZW5kX3RpbWUYBCAB",
- "KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wElgKG2V4cGVjdGVkX2Z1",
- "bGZpbGxtZW50X3BlcmlvZBgFIAEoDjIzLmdvb2dsZS5zcGFubmVyLmFkbWlu",
- "Lmluc3RhbmNlLnYxLkZ1bGZpbGxtZW50UGVyaW9kIs4CChRGcmVlSW5zdGFu",
- "Y2VNZXRhZGF0YRI0CgtleHBpcmVfdGltZRgBIAEoCzIaLmdvb2dsZS5wcm90",
- "b2J1Zi5UaW1lc3RhbXBCA+BBAxI1Cgx1cGdyYWRlX3RpbWUYAiABKAsyGi5n",
- "b29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSXgoPZXhwaXJlX2JlaGF2",
- "aW9yGAMgASgOMkUuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEu",
- "RnJlZUluc3RhbmNlTWV0YWRhdGEuRXhwaXJlQmVoYXZpb3IiaQoORXhwaXJl",
- "QmVoYXZpb3ISHwobRVhQSVJFX0JFSEFWSU9SX1VOU1BFQ0lGSUVEEAASFwoT",
- "RlJFRV9UT19QUk9WSVNJT05FRBABEh0KGVJFTU9WRV9BRlRFUl9HUkFDRV9Q",
- "RVJJT0QQAiLhAQocQ3JlYXRlSW5zdGFuY2VDb25maWdNZXRhZGF0YRJJCg9p",
- "bnN0YW5jZV9jb25maWcYASABKAsyMC5nb29nbGUuc3Bhbm5lci5hZG1pbi5p",
- "bnN0YW5jZS52MS5JbnN0YW5jZUNvbmZpZxJFCghwcm9ncmVzcxgCIAEoCzIz",
- "Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLk9wZXJhdGlvblBy",
- "b2dyZXNzEi8KC2NhbmNlbF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVm",
- "LlRpbWVzdGFtcCLhAQocVXBkYXRlSW5zdGFuY2VDb25maWdNZXRhZGF0YRJJ",
- "Cg9pbnN0YW5jZV9jb25maWcYASABKAsyMC5nb29nbGUuc3Bhbm5lci5hZG1p",
- "bi5pbnN0YW5jZS52MS5JbnN0YW5jZUNvbmZpZxJFCghwcm9ncmVzcxgCIAEo",
- "CzIzLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLk9wZXJhdGlv",
- "blByb2dyZXNzEi8KC2NhbmNlbF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3Rv",
- "YnVmLlRpbWVzdGFtcCKPBgoRSW5zdGFuY2VQYXJ0aXRpb24SEQoEbmFtZRgB",
- "IAEoCUID4EECEj0KBmNvbmZpZxgCIAEoCUIt4EEC+kEnCiVzcGFubmVyLmdv",
- "b2dsZWFwaXMuY29tL0luc3RhbmNlQ29uZmlnEhkKDGRpc3BsYXlfbmFtZRgD",
- "IAEoCUID4EECEhQKCm5vZGVfY291bnQYBSABKAVIABIaChBwcm9jZXNzaW5n",
- "X3VuaXRzGAYgASgFSAASVAoSYXV0b3NjYWxpbmdfY29uZmlnGA0gASgLMjMu",
- "Z29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuQXV0b3NjYWxpbmdD",
- "b25maWdCA+BBARJNCgVzdGF0ZRgHIAEoDjI5Lmdvb2dsZS5zcGFubmVyLmFk",
- "bWluLmluc3RhbmNlLnYxLkluc3RhbmNlUGFydGl0aW9uLlN0YXRlQgPgQQMS",
- "NAoLY3JlYXRlX3RpbWUYCCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
- "YW1wQgPgQQMSNAoLdXBkYXRlX3RpbWUYCSABKAsyGi5nb29nbGUucHJvdG9i",
- "dWYuVGltZXN0YW1wQgPgQQMSIgoVcmVmZXJlbmNpbmdfZGF0YWJhc2VzGAog",
- "AygJQgPgQQMSIgoTcmVmZXJlbmNpbmdfYmFja3VwcxgLIAMoCUIFGAHgQQMS",
- "DAoEZXRhZxgMIAEoCSI3CgVTdGF0ZRIVChFTVEFURV9VTlNQRUNJRklFRBAA",
- "EgwKCENSRUFUSU5HEAESCQoFUkVBRFkQAjqmAepBogEKKHNwYW5uZXIuZ29v",
- "Z2xlYXBpcy5jb20vSW5zdGFuY2VQYXJ0aXRpb24ST3Byb2plY3RzL3twcm9q",
- "ZWN0fS9pbnN0YW5jZXMve2luc3RhbmNlfS9pbnN0YW5jZVBhcnRpdGlvbnMv",
- "e2luc3RhbmNlX3BhcnRpdGlvbn0qEmluc3RhbmNlUGFydGl0aW9uczIRaW5z",
- "dGFuY2VQYXJ0aXRpb25CEgoQY29tcHV0ZV9jYXBhY2l0eSKBAgofQ3JlYXRl",
- "SW5zdGFuY2VQYXJ0aXRpb25NZXRhZGF0YRJPChJpbnN0YW5jZV9wYXJ0aXRp",
- "b24YASABKAsyMy5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5J",
- "bnN0YW5jZVBhcnRpdGlvbhIuCgpzdGFydF90aW1lGAIgASgLMhouZ29vZ2xl",
- "LnByb3RvYnVmLlRpbWVzdGFtcBIvCgtjYW5jZWxfdGltZRgDIAEoCzIaLmdv",
- "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLAoIZW5kX3RpbWUYBCABKAsyGi5n",
- "b29nbGUucHJvdG9idWYuVGltZXN0YW1wItMBCh5DcmVhdGVJbnN0YW5jZVBh",
- "cnRpdGlvblJlcXVlc3QSNwoGcGFyZW50GAEgASgJQifgQQL6QSEKH3NwYW5u",
- "ZXIuZ29vZ2xlYXBpcy5jb20vSW5zdGFuY2USIgoVaW5zdGFuY2VfcGFydGl0",
- "aW9uX2lkGAIgASgJQgPgQQISVAoSaW5zdGFuY2VfcGFydGl0aW9uGAMgASgL",
- "MjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2VQ",
- "YXJ0aXRpb25CA+BBAiJuCh5EZWxldGVJbnN0YW5jZVBhcnRpdGlvblJlcXVl",
- "c3QSPgoEbmFtZRgBIAEoCUIw4EEC+kEqCihzcGFubmVyLmdvb2dsZWFwaXMu",
- "Y29tL0luc3RhbmNlUGFydGl0aW9uEgwKBGV0YWcYAiABKAkiXQobR2V0SW5z",
- "dGFuY2VQYXJ0aXRpb25SZXF1ZXN0Ej4KBG5hbWUYASABKAlCMOBBAvpBKgoo",
- "c3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZVBhcnRpdGlvbiKrAQoe",
- "VXBkYXRlSW5zdGFuY2VQYXJ0aXRpb25SZXF1ZXN0ElQKEmluc3RhbmNlX3Bh",
- "cnRpdGlvbhgBIAEoCzIzLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNl",
- "LnYxLkluc3RhbmNlUGFydGl0aW9uQgPgQQISMwoKZmllbGRfbWFzaxgCIAEo",
- "CzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2tCA+BBAiKBAgofVXBkYXRl",
- "SW5zdGFuY2VQYXJ0aXRpb25NZXRhZGF0YRJPChJpbnN0YW5jZV9wYXJ0aXRp",
- "b24YASABKAsyMy5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5J",
- "bnN0YW5jZVBhcnRpdGlvbhIuCgpzdGFydF90aW1lGAIgASgLMhouZ29vZ2xl",
- "LnByb3RvYnVmLlRpbWVzdGFtcBIvCgtjYW5jZWxfdGltZRgDIAEoCzIaLmdv",
- "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLAoIZW5kX3RpbWUYBCABKAsyGi5n",
- "b29nbGUucHJvdG9idWYuVGltZXN0YW1wIsUBCh1MaXN0SW5zdGFuY2VQYXJ0",
- "aXRpb25zUmVxdWVzdBI3CgZwYXJlbnQYASABKAlCJ+BBAvpBIQofc3Bhbm5l",
- "ci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZRIRCglwYWdlX3NpemUYAiABKAUS",
- "EgoKcGFnZV90b2tlbhgDIAEoCRJEChtpbnN0YW5jZV9wYXJ0aXRpb25fZGVh",
- "ZGxpbmUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQEi",
- "oAEKHkxpc3RJbnN0YW5jZVBhcnRpdGlvbnNSZXNwb25zZRJQChNpbnN0YW5j",
- "ZV9wYXJ0aXRpb25zGAEgAygLMjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5z",
- "dGFuY2UudjEuSW5zdGFuY2VQYXJ0aXRpb24SFwoPbmV4dF9wYWdlX3Rva2Vu",
- "GAIgASgJEhMKC3VucmVhY2hhYmxlGAMgAygJIu0BCiZMaXN0SW5zdGFuY2VQ",
- "YXJ0aXRpb25PcGVyYXRpb25zUmVxdWVzdBI3CgZwYXJlbnQYASABKAlCJ+BB",
- "AvpBIQofc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZRITCgZmaWx0",
- "ZXIYAiABKAlCA+BBARIWCglwYWdlX3NpemUYAyABKAVCA+BBARIXCgpwYWdl",
- "X3Rva2VuGAQgASgJQgPgQQESRAobaW5zdGFuY2VfcGFydGl0aW9uX2RlYWRs",
- "aW5lGAUgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEBIp4B",
- "CidMaXN0SW5zdGFuY2VQYXJ0aXRpb25PcGVyYXRpb25zUmVzcG9uc2USMQoK",
- "b3BlcmF0aW9ucxgBIAMoCzIdLmdvb2dsZS5sb25ncnVubmluZy5PcGVyYXRp",
- "b24SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJEicKH3VucmVhY2hhYmxlX2lu",
- "c3RhbmNlX3BhcnRpdGlvbnMYAyADKAkikgEKE01vdmVJbnN0YW5jZVJlcXVl",
- "c3QSNQoEbmFtZRgBIAEoCUIn4EEC+kEhCh9zcGFubmVyLmdvb2dsZWFwaXMu",
- "Y29tL0luc3RhbmNlEkQKDXRhcmdldF9jb25maWcYAiABKAlCLeBBAvpBJwol",
- "c3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZUNvbmZpZyIWChRNb3Zl",
- "SW5zdGFuY2VSZXNwb25zZSKlAQoUTW92ZUluc3RhbmNlTWV0YWRhdGESFQoN",
- "dGFyZ2V0X2NvbmZpZxgBIAEoCRJFCghwcm9ncmVzcxgCIAEoCzIzLmdvb2ds",
- "ZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLk9wZXJhdGlvblByb2dyZXNz",
- "Ei8KC2NhbmNlbF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz",
- "dGFtcDLaJwoNSW5zdGFuY2VBZG1pbhLMAQoTTGlzdEluc3RhbmNlQ29uZmln",
- "cxI8Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkxpc3RJbnN0",
- "YW5jZUNvbmZpZ3NSZXF1ZXN0Gj0uZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5z",
- "dGFuY2UudjEuTGlzdEluc3RhbmNlQ29uZmlnc1Jlc3BvbnNlIjjaQQZwYXJl",
- "bnSC0+STAikSJy92MS97cGFyZW50PXByb2plY3RzLyp9L2luc3RhbmNlQ29u",
- "ZmlncxK5AQoRR2V0SW5zdGFuY2VDb25maWcSOi5nb29nbGUuc3Bhbm5lci5h",
- "ZG1pbi5pbnN0YW5jZS52MS5HZXRJbnN0YW5jZUNvbmZpZ1JlcXVlc3QaMC5n",
+ "X3ByaW9yaXR5X2NwdV91dGlsaXphdGlvbl9wZXJjZW50GAIgASgFQgPgQQES",
+ "PQowYXV0b3NjYWxpbmdfdGFyZ2V0X3RvdGFsX2NwdV91dGlsaXphdGlvbl9w",
+ "ZXJjZW50GAQgASgFQgPgQQESMgolZGlzYWJsZV9oaWdoX3ByaW9yaXR5X2Nw",
+ "dV9hdXRvc2NhbGluZxgFIAEoCEID4EEBEioKHWRpc2FibGVfdG90YWxfY3B1",
+ "X2F1dG9zY2FsaW5nGAYgASgIQgPgQQEiqgsKCEluc3RhbmNlEhEKBG5hbWUY",
+ "ASABKAlCA+BBAhI9CgZjb25maWcYAiABKAlCLeBBAvpBJwolc3Bhbm5lci5n",
+ "b29nbGVhcGlzLmNvbS9JbnN0YW5jZUNvbmZpZxIZCgxkaXNwbGF5X25hbWUY",
+ "AyABKAlCA+BBAhISCgpub2RlX2NvdW50GAUgASgFEhgKEHByb2Nlc3Npbmdf",
+ "dW5pdHMYCSABKAUSXwoYcmVwbGljYV9jb21wdXRlX2NhcGFjaXR5GBMgAygL",
+ "MjguZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuUmVwbGljYUNv",
+ "bXB1dGVDYXBhY2l0eUID4EEDElQKEmF1dG9zY2FsaW5nX2NvbmZpZxgRIAEo",
+ "CzIzLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkF1dG9zY2Fs",
+ "aW5nQ29uZmlnQgPgQQESRAoFc3RhdGUYBiABKA4yMC5nb29nbGUuc3Bhbm5l",
+ "ci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZS5TdGF0ZUID4EEDEkYKBmxh",
+ "YmVscxgHIAMoCzI2Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYx",
+ "Lkluc3RhbmNlLkxhYmVsc0VudHJ5Ek4KDWluc3RhbmNlX3R5cGUYCiABKA4y",
+ "Ny5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZS5J",
+ "bnN0YW5jZVR5cGUSFQoNZW5kcG9pbnRfdXJpcxgIIAMoCRI0CgtjcmVhdGVf",
+ "dGltZRgLIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxI0",
+ "Cgt1cGRhdGVfdGltZRgMIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh",
+ "bXBCA+BBAxJWChZmcmVlX2luc3RhbmNlX21ldGFkYXRhGA0gASgLMjYuZ29v",
+ "Z2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuRnJlZUluc3RhbmNlTWV0",
+ "YWRhdGESSAoHZWRpdGlvbhgUIAEoDjIyLmdvb2dsZS5zcGFubmVyLmFkbWlu",
+ "Lmluc3RhbmNlLnYxLkluc3RhbmNlLkVkaXRpb25CA+BBARJvChxkZWZhdWx0",
+ "X2JhY2t1cF9zY2hlZHVsZV90eXBlGBcgASgOMkQuZ29vZ2xlLnNwYW5uZXIu",
+ "YWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2UuRGVmYXVsdEJhY2t1cFNjaGVk",
+ "dWxlVHlwZUID4EEBGi0KC0xhYmVsc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2",
+ "YWx1ZRgCIAEoCToCOAEiNwoFU3RhdGUSFQoRU1RBVEVfVU5TUEVDSUZJRUQQ",
+ "ABIMCghDUkVBVElORxABEgkKBVJFQURZEAIiUQoMSW5zdGFuY2VUeXBlEh0K",
+ "GUlOU1RBTkNFX1RZUEVfVU5TUEVDSUZJRUQQABIPCgtQUk9WSVNJT05FRBAB",
+ "EhEKDUZSRUVfSU5TVEFOQ0UQAiJVCgdFZGl0aW9uEhcKE0VESVRJT05fVU5T",
+ "UEVDSUZJRUQQABIMCghTVEFOREFSRBABEg4KCkVOVEVSUFJJU0UQAhITCg9F",
+ "TlRFUlBSSVNFX1BMVVMQAyJiChlEZWZhdWx0QmFja3VwU2NoZWR1bGVUeXBl",
+ "EiwKKERFRkFVTFRfQkFDS1VQX1NDSEVEVUxFX1RZUEVfVU5TUEVDSUZJRUQQ",
+ "ABIICgROT05FEAESDQoJQVVUT01BVElDEAI6YupBXwofc3Bhbm5lci5nb29n",
+ "bGVhcGlzLmNvbS9JbnN0YW5jZRIncHJvamVjdHMve3Byb2plY3R9L2luc3Rh",
+ "bmNlcy97aW5zdGFuY2V9KglpbnN0YW5jZXMyCGluc3RhbmNlIogBChpMaXN0",
+ "SW5zdGFuY2VDb25maWdzUmVxdWVzdBJDCgZwYXJlbnQYASABKAlCM+BBAvpB",
+ "LQorY2xvdWRyZXNvdXJjZW1hbmFnZXIuZ29vZ2xlYXBpcy5jb20vUHJvamVj",
+ "dBIRCglwYWdlX3NpemUYAiABKAUSEgoKcGFnZV90b2tlbhgDIAEoCSKCAQob",
+ "TGlzdEluc3RhbmNlQ29uZmlnc1Jlc3BvbnNlEkoKEGluc3RhbmNlX2NvbmZp",
+ "Z3MYASADKAsyMC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5J",
+ "bnN0YW5jZUNvbmZpZxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkiVwoYR2V0",
+ "SW5zdGFuY2VDb25maWdSZXF1ZXN0EjsKBG5hbWUYASABKAlCLeBBAvpBJwol",
+ "c3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZUNvbmZpZyLqAQobQ3Jl",
+ "YXRlSW5zdGFuY2VDb25maWdSZXF1ZXN0EkMKBnBhcmVudBgBIAEoCUIz4EEC",
+ "+kEtCitjbG91ZHJlc291cmNlbWFuYWdlci5nb29nbGVhcGlzLmNvbS9Qcm9q",
+ "ZWN0Eh8KEmluc3RhbmNlX2NvbmZpZ19pZBgCIAEoCUID4EECEk4KD2luc3Rh",
+ "bmNlX2NvbmZpZxgDIAEoCzIwLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh",
+ "bmNlLnYxLkluc3RhbmNlQ29uZmlnQgPgQQISFQoNdmFsaWRhdGVfb25seRgE",
+ "IAEoCCK6AQobVXBkYXRlSW5zdGFuY2VDb25maWdSZXF1ZXN0Ek4KD2luc3Rh",
+ "bmNlX2NvbmZpZxgBIAEoCzIwLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh",
+ "bmNlLnYxLkluc3RhbmNlQ29uZmlnQgPgQQISNAoLdXBkYXRlX21hc2sYAiAB",
+ "KAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrQgPgQQISFQoNdmFsaWRh",
+ "dGVfb25seRgDIAEoCCJ/ChtEZWxldGVJbnN0YW5jZUNvbmZpZ1JlcXVlc3QS",
+ "OwoEbmFtZRgBIAEoCUIt4EEC+kEnCiVzcGFubmVyLmdvb2dsZWFwaXMuY29t",
+ "L0luc3RhbmNlQ29uZmlnEgwKBGV0YWcYAiABKAkSFQoNdmFsaWRhdGVfb25s",
+ "eRgDIAEoCCKhAQojTGlzdEluc3RhbmNlQ29uZmlnT3BlcmF0aW9uc1JlcXVl",
+ "c3QSQwoGcGFyZW50GAEgASgJQjPgQQL6QS0KK2Nsb3VkcmVzb3VyY2VtYW5h",
+ "Z2VyLmdvb2dsZWFwaXMuY29tL1Byb2plY3QSDgoGZmlsdGVyGAIgASgJEhEK",
+ "CXBhZ2Vfc2l6ZRgDIAEoBRISCgpwYWdlX3Rva2VuGAQgASgJInIKJExpc3RJ",
+ "bnN0YW5jZUNvbmZpZ09wZXJhdGlvbnNSZXNwb25zZRIxCgpvcGVyYXRpb25z",
+ "GAEgAygLMh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9wZXJhdGlvbhIXCg9uZXh0",
+ "X3BhZ2VfdG9rZW4YAiABKAkiewoSR2V0SW5zdGFuY2VSZXF1ZXN0EjUKBG5h",
+ "bWUYASABKAlCJ+BBAvpBIQofc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0",
+ "YW5jZRIuCgpmaWVsZF9tYXNrGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZp",
+ "ZWxkTWFzayK5AQoVQ3JlYXRlSW5zdGFuY2VSZXF1ZXN0EkMKBnBhcmVudBgB",
+ "IAEoCUIz4EEC+kEtCitjbG91ZHJlc291cmNlbWFuYWdlci5nb29nbGVhcGlz",
+ "LmNvbS9Qcm9qZWN0EhgKC2luc3RhbmNlX2lkGAIgASgJQgPgQQISQQoIaW5z",
+ "dGFuY2UYAyABKAsyKi5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52",
+ "MS5JbnN0YW5jZUID4EECIskBChRMaXN0SW5zdGFuY2VzUmVxdWVzdBJDCgZw",
+ "YXJlbnQYASABKAlCM+BBAvpBLQorY2xvdWRyZXNvdXJjZW1hbmFnZXIuZ29v",
+ "Z2xlYXBpcy5jb20vUHJvamVjdBIRCglwYWdlX3NpemUYAiABKAUSEgoKcGFn",
+ "ZV90b2tlbhgDIAEoCRIOCgZmaWx0ZXIYBCABKAkSNQoRaW5zdGFuY2VfZGVh",
+ "ZGxpbmUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIoQBChVM",
+ "aXN0SW5zdGFuY2VzUmVzcG9uc2USPQoJaW5zdGFuY2VzGAEgAygLMiouZ29v",
+ "Z2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2USFwoPbmV4",
+ "dF9wYWdlX3Rva2VuGAIgASgJEhMKC3VucmVhY2hhYmxlGAMgAygJIo8BChVV",
+ "cGRhdGVJbnN0YW5jZVJlcXVlc3QSQQoIaW5zdGFuY2UYASABKAsyKi5nb29n",
+ "bGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZUID4EECEjMK",
+ "CmZpZWxkX21hc2sYAiABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNr",
+ "QgPgQQIiTgoVRGVsZXRlSW5zdGFuY2VSZXF1ZXN0EjUKBG5hbWUYASABKAlC",
+ "J+BBAvpBIQofc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZSK/AgoW",
+ "Q3JlYXRlSW5zdGFuY2VNZXRhZGF0YRI8CghpbnN0YW5jZRgBIAEoCzIqLmdv",
+ "b2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlEi4KCnN0",
+ "YXJ0X3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi8K",
+ "C2NhbmNlbF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFt",
+ "cBIsCghlbmRfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh",
+ "bXASWAobZXhwZWN0ZWRfZnVsZmlsbG1lbnRfcGVyaW9kGAUgASgOMjMuZ29v",
+ "Z2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuRnVsZmlsbG1lbnRQZXJp",
+ "b2QivwIKFlVwZGF0ZUluc3RhbmNlTWV0YWRhdGESPAoIaW5zdGFuY2UYASAB",
+ "KAsyKi5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5j",
+ "ZRIuCgpzdGFydF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz",
+ "dGFtcBIvCgtjYW5jZWxfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U",
+ "aW1lc3RhbXASLAoIZW5kX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYu",
+ "VGltZXN0YW1wElgKG2V4cGVjdGVkX2Z1bGZpbGxtZW50X3BlcmlvZBgFIAEo",
+ "DjIzLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkZ1bGZpbGxt",
+ "ZW50UGVyaW9kIs4CChRGcmVlSW5zdGFuY2VNZXRhZGF0YRI0CgtleHBpcmVf",
+ "dGltZRgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxI1",
+ "Cgx1cGdyYWRlX3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
+ "YW1wQgPgQQMSXgoPZXhwaXJlX2JlaGF2aW9yGAMgASgOMkUuZ29vZ2xlLnNw",
+ "YW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuRnJlZUluc3RhbmNlTWV0YWRhdGEu",
+ "RXhwaXJlQmVoYXZpb3IiaQoORXhwaXJlQmVoYXZpb3ISHwobRVhQSVJFX0JF",
+ "SEFWSU9SX1VOU1BFQ0lGSUVEEAASFwoTRlJFRV9UT19QUk9WSVNJT05FRBAB",
+ "Eh0KGVJFTU9WRV9BRlRFUl9HUkFDRV9QRVJJT0QQAiLhAQocQ3JlYXRlSW5z",
+ "dGFuY2VDb25maWdNZXRhZGF0YRJJCg9pbnN0YW5jZV9jb25maWcYASABKAsy",
+ "MC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZUNv",
+ "bmZpZxJFCghwcm9ncmVzcxgCIAEoCzIzLmdvb2dsZS5zcGFubmVyLmFkbWlu",
+ "Lmluc3RhbmNlLnYxLk9wZXJhdGlvblByb2dyZXNzEi8KC2NhbmNlbF90aW1l",
+ "GAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCLhAQocVXBkYXRl",
+ "SW5zdGFuY2VDb25maWdNZXRhZGF0YRJJCg9pbnN0YW5jZV9jb25maWcYASAB",
+ "KAsyMC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5j",
+ "ZUNvbmZpZxJFCghwcm9ncmVzcxgCIAEoCzIzLmdvb2dsZS5zcGFubmVyLmFk",
+ "bWluLmluc3RhbmNlLnYxLk9wZXJhdGlvblByb2dyZXNzEi8KC2NhbmNlbF90",
+ "aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKPBgoRSW5z",
+ "dGFuY2VQYXJ0aXRpb24SEQoEbmFtZRgBIAEoCUID4EECEj0KBmNvbmZpZxgC",
+ "IAEoCUIt4EEC+kEnCiVzcGFubmVyLmdvb2dsZWFwaXMuY29tL0luc3RhbmNl",
+ "Q29uZmlnEhkKDGRpc3BsYXlfbmFtZRgDIAEoCUID4EECEhQKCm5vZGVfY291",
+ "bnQYBSABKAVIABIaChBwcm9jZXNzaW5nX3VuaXRzGAYgASgFSAASVAoSYXV0",
+ "b3NjYWxpbmdfY29uZmlnGA0gASgLMjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4u",
+ "aW5zdGFuY2UudjEuQXV0b3NjYWxpbmdDb25maWdCA+BBARJNCgVzdGF0ZRgH",
+ "IAEoDjI5Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3Rh",
+ "bmNlUGFydGl0aW9uLlN0YXRlQgPgQQMSNAoLY3JlYXRlX3RpbWUYCCABKAsy",
+ "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSNAoLdXBkYXRlX3Rp",
+ "bWUYCSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSIgoV",
+ "cmVmZXJlbmNpbmdfZGF0YWJhc2VzGAogAygJQgPgQQMSIgoTcmVmZXJlbmNp",
+ "bmdfYmFja3VwcxgLIAMoCUIFGAHgQQMSDAoEZXRhZxgMIAEoCSI3CgVTdGF0",
+ "ZRIVChFTVEFURV9VTlNQRUNJRklFRBAAEgwKCENSRUFUSU5HEAESCQoFUkVB",
+ "RFkQAjqmAepBogEKKHNwYW5uZXIuZ29vZ2xlYXBpcy5jb20vSW5zdGFuY2VQ",
+ "YXJ0aXRpb24ST3Byb2plY3RzL3twcm9qZWN0fS9pbnN0YW5jZXMve2luc3Rh",
+ "bmNlfS9pbnN0YW5jZVBhcnRpdGlvbnMve2luc3RhbmNlX3BhcnRpdGlvbn0q",
+ "Emluc3RhbmNlUGFydGl0aW9uczIRaW5zdGFuY2VQYXJ0aXRpb25CEgoQY29t",
+ "cHV0ZV9jYXBhY2l0eSKBAgofQ3JlYXRlSW5zdGFuY2VQYXJ0aXRpb25NZXRh",
+ "ZGF0YRJPChJpbnN0YW5jZV9wYXJ0aXRpb24YASABKAsyMy5nb29nbGUuc3Bh",
+ "bm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZVBhcnRpdGlvbhIuCgpz",
+ "dGFydF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIv",
+ "CgtjYW5jZWxfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh",
+ "bXASLAoIZW5kX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
+ "YW1wItMBCh5DcmVhdGVJbnN0YW5jZVBhcnRpdGlvblJlcXVlc3QSNwoGcGFy",
+ "ZW50GAEgASgJQifgQQL6QSEKH3NwYW5uZXIuZ29vZ2xlYXBpcy5jb20vSW5z",
+ "dGFuY2USIgoVaW5zdGFuY2VfcGFydGl0aW9uX2lkGAIgASgJQgPgQQISVAoS",
+ "aW5zdGFuY2VfcGFydGl0aW9uGAMgASgLMjMuZ29vZ2xlLnNwYW5uZXIuYWRt",
+ "aW4uaW5zdGFuY2UudjEuSW5zdGFuY2VQYXJ0aXRpb25CA+BBAiJuCh5EZWxl",
+ "dGVJbnN0YW5jZVBhcnRpdGlvblJlcXVlc3QSPgoEbmFtZRgBIAEoCUIw4EEC",
+ "+kEqCihzcGFubmVyLmdvb2dsZWFwaXMuY29tL0luc3RhbmNlUGFydGl0aW9u",
+ "EgwKBGV0YWcYAiABKAkiXQobR2V0SW5zdGFuY2VQYXJ0aXRpb25SZXF1ZXN0",
+ "Ej4KBG5hbWUYASABKAlCMOBBAvpBKgooc3Bhbm5lci5nb29nbGVhcGlzLmNv",
+ "bS9JbnN0YW5jZVBhcnRpdGlvbiKrAQoeVXBkYXRlSW5zdGFuY2VQYXJ0aXRp",
+ "b25SZXF1ZXN0ElQKEmluc3RhbmNlX3BhcnRpdGlvbhgBIAEoCzIzLmdvb2ds",
+ "ZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlUGFydGl0aW9u",
+ "QgPgQQISMwoKZmllbGRfbWFzaxgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5G",
+ "aWVsZE1hc2tCA+BBAiKBAgofVXBkYXRlSW5zdGFuY2VQYXJ0aXRpb25NZXRh",
+ "ZGF0YRJPChJpbnN0YW5jZV9wYXJ0aXRpb24YASABKAsyMy5nb29nbGUuc3Bh",
+ "bm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZVBhcnRpdGlvbhIuCgpz",
+ "dGFydF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIv",
+ "CgtjYW5jZWxfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh",
+ "bXASLAoIZW5kX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
+ "YW1wIsUBCh1MaXN0SW5zdGFuY2VQYXJ0aXRpb25zUmVxdWVzdBI3CgZwYXJl",
+ "bnQYASABKAlCJ+BBAvpBIQofc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0",
+ "YW5jZRIRCglwYWdlX3NpemUYAiABKAUSEgoKcGFnZV90b2tlbhgDIAEoCRJE",
+ "ChtpbnN0YW5jZV9wYXJ0aXRpb25fZGVhZGxpbmUYBCABKAsyGi5nb29nbGUu",
+ "cHJvdG9idWYuVGltZXN0YW1wQgPgQQEioAEKHkxpc3RJbnN0YW5jZVBhcnRp",
+ "dGlvbnNSZXNwb25zZRJQChNpbnN0YW5jZV9wYXJ0aXRpb25zGAEgAygLMjMu",
+ "Z29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2VQYXJ0",
+ "aXRpb24SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJEhMKC3VucmVhY2hhYmxl",
+ "GAMgAygJIu0BCiZMaXN0SW5zdGFuY2VQYXJ0aXRpb25PcGVyYXRpb25zUmVx",
+ "dWVzdBI3CgZwYXJlbnQYASABKAlCJ+BBAvpBIQofc3Bhbm5lci5nb29nbGVh",
+ "cGlzLmNvbS9JbnN0YW5jZRITCgZmaWx0ZXIYAiABKAlCA+BBARIWCglwYWdl",
+ "X3NpemUYAyABKAVCA+BBARIXCgpwYWdlX3Rva2VuGAQgASgJQgPgQQESRAob",
+ "aW5zdGFuY2VfcGFydGl0aW9uX2RlYWRsaW5lGAUgASgLMhouZ29vZ2xlLnBy",
+ "b3RvYnVmLlRpbWVzdGFtcEID4EEBIp4BCidMaXN0SW5zdGFuY2VQYXJ0aXRp",
+ "b25PcGVyYXRpb25zUmVzcG9uc2USMQoKb3BlcmF0aW9ucxgBIAMoCzIdLmdv",
+ "b2dsZS5sb25ncnVubmluZy5PcGVyYXRpb24SFwoPbmV4dF9wYWdlX3Rva2Vu",
+ "GAIgASgJEicKH3VucmVhY2hhYmxlX2luc3RhbmNlX3BhcnRpdGlvbnMYAyAD",
+ "KAkikgEKE01vdmVJbnN0YW5jZVJlcXVlc3QSNQoEbmFtZRgBIAEoCUIn4EEC",
+ "+kEhCh9zcGFubmVyLmdvb2dsZWFwaXMuY29tL0luc3RhbmNlEkQKDXRhcmdl",
+ "dF9jb25maWcYAiABKAlCLeBBAvpBJwolc3Bhbm5lci5nb29nbGVhcGlzLmNv",
+ "bS9JbnN0YW5jZUNvbmZpZyIWChRNb3ZlSW5zdGFuY2VSZXNwb25zZSKlAQoU",
+ "TW92ZUluc3RhbmNlTWV0YWRhdGESFQoNdGFyZ2V0X2NvbmZpZxgBIAEoCRJF",
+ "Cghwcm9ncmVzcxgCIAEoCzIzLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh",
+ "bmNlLnYxLk9wZXJhdGlvblByb2dyZXNzEi8KC2NhbmNlbF90aW1lGAMgASgL",
+ "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcDLaJwoNSW5zdGFuY2VBZG1p",
+ "bhLMAQoTTGlzdEluc3RhbmNlQ29uZmlncxI8Lmdvb2dsZS5zcGFubmVyLmFk",
+ "bWluLmluc3RhbmNlLnYxLkxpc3RJbnN0YW5jZUNvbmZpZ3NSZXF1ZXN0Gj0u",
+ "Z29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuTGlzdEluc3RhbmNl",
+ "Q29uZmlnc1Jlc3BvbnNlIjjaQQZwYXJlbnSC0+STAikSJy92MS97cGFyZW50",
+ "PXByb2plY3RzLyp9L2luc3RhbmNlQ29uZmlncxK5AQoRR2V0SW5zdGFuY2VD",
+ "b25maWcSOi5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5HZXRJ",
+ "bnN0YW5jZUNvbmZpZ1JlcXVlc3QaMC5nb29nbGUuc3Bhbm5lci5hZG1pbi5p",
+ "bnN0YW5jZS52MS5JbnN0YW5jZUNvbmZpZyI22kEEbmFtZYLT5JMCKRInL3Yx",
+ "L3tuYW1lPXByb2plY3RzLyovaW5zdGFuY2VDb25maWdzLyp9EsgCChRDcmVh",
+ "dGVJbnN0YW5jZUNvbmZpZxI9Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh",
+ "bmNlLnYxLkNyZWF0ZUluc3RhbmNlQ29uZmlnUmVxdWVzdBodLmdvb2dsZS5s",
+ "b25ncnVubmluZy5PcGVyYXRpb24i0QHKQXAKL2dvb2dsZS5zcGFubmVyLmFk",
+ "bWluLmluc3RhbmNlLnYxLkluc3RhbmNlQ29uZmlnEj1nb29nbGUuc3Bhbm5l",
+ "ci5hZG1pbi5pbnN0YW5jZS52MS5DcmVhdGVJbnN0YW5jZUNvbmZpZ01ldGFk",
+ "YXRh2kEpcGFyZW50LGluc3RhbmNlX2NvbmZpZyxpbnN0YW5jZV9jb25maWdf",
+ "aWSC0+STAiwiJy92MS97cGFyZW50PXByb2plY3RzLyp9L2luc3RhbmNlQ29u",
+ "ZmlnczoBKhLKAgoUVXBkYXRlSW5zdGFuY2VDb25maWcSPS5nb29nbGUuc3Bh",
+ "bm5lci5hZG1pbi5pbnN0YW5jZS52MS5VcGRhdGVJbnN0YW5jZUNvbmZpZ1Jl",
+ "cXVlc3QaHS5nb29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uItMBykFwCi9n",
"b29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZUNvbmZp",
- "ZyI22kEEbmFtZYLT5JMCKRInL3YxL3tuYW1lPXByb2plY3RzLyovaW5zdGFu",
- "Y2VDb25maWdzLyp9EsgCChRDcmVhdGVJbnN0YW5jZUNvbmZpZxI9Lmdvb2ds",
- "ZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkNyZWF0ZUluc3RhbmNlQ29u",
- "ZmlnUmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5PcGVyYXRpb24i0QHK",
- "QXAKL2dvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNl",
- "Q29uZmlnEj1nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5DcmVh",
- "dGVJbnN0YW5jZUNvbmZpZ01ldGFkYXRh2kEpcGFyZW50LGluc3RhbmNlX2Nv",
- "bmZpZyxpbnN0YW5jZV9jb25maWdfaWSC0+STAiwiJy92MS97cGFyZW50PXBy",
- "b2plY3RzLyp9L2luc3RhbmNlQ29uZmlnczoBKhLKAgoUVXBkYXRlSW5zdGFu",
- "Y2VDb25maWcSPS5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5V",
- "cGRhdGVJbnN0YW5jZUNvbmZpZ1JlcXVlc3QaHS5nb29nbGUubG9uZ3J1bm5p",
- "bmcuT3BlcmF0aW9uItMBykFwCi9nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0",
- "YW5jZS52MS5JbnN0YW5jZUNvbmZpZxI9Z29vZ2xlLnNwYW5uZXIuYWRtaW4u",
- "aW5zdGFuY2UudjEuVXBkYXRlSW5zdGFuY2VDb25maWdNZXRhZGF0YdpBG2lu",
- "c3RhbmNlX2NvbmZpZyx1cGRhdGVfbWFza4LT5JMCPDI3L3YxL3tpbnN0YW5j",
- "ZV9jb25maWcubmFtZT1wcm9qZWN0cy8qL2luc3RhbmNlQ29uZmlncy8qfToB",
- "KhKlAQoURGVsZXRlSW5zdGFuY2VDb25maWcSPS5nb29nbGUuc3Bhbm5lci5h",
- "ZG1pbi5pbnN0YW5jZS52MS5EZWxldGVJbnN0YW5jZUNvbmZpZ1JlcXVlc3Qa",
- "Fi5nb29nbGUucHJvdG9idWYuRW1wdHkiNtpBBG5hbWWC0+STAikqJy92MS97",
- "bmFtZT1wcm9qZWN0cy8qL2luc3RhbmNlQ29uZmlncy8qfRLwAQocTGlzdElu",
- "c3RhbmNlQ29uZmlnT3BlcmF0aW9ucxJFLmdvb2dsZS5zcGFubmVyLmFkbWlu",
- "Lmluc3RhbmNlLnYxLkxpc3RJbnN0YW5jZUNvbmZpZ09wZXJhdGlvbnNSZXF1",
- "ZXN0GkYuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuTGlzdElu",
- "c3RhbmNlQ29uZmlnT3BlcmF0aW9uc1Jlc3BvbnNlIkHaQQZwYXJlbnSC0+ST",
- "AjISMC92MS97cGFyZW50PXByb2plY3RzLyp9L2luc3RhbmNlQ29uZmlnT3Bl",
- "cmF0aW9ucxK0AQoNTGlzdEluc3RhbmNlcxI2Lmdvb2dsZS5zcGFubmVyLmFk",
- "bWluLmluc3RhbmNlLnYxLkxpc3RJbnN0YW5jZXNSZXF1ZXN0GjcuZ29vZ2xl",
- "LnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuTGlzdEluc3RhbmNlc1Jlc3Bv",
- "bnNlIjLaQQZwYXJlbnSC0+STAiMSIS92MS97cGFyZW50PXByb2plY3RzLyp9",
- "L2luc3RhbmNlcxLkAQoWTGlzdEluc3RhbmNlUGFydGl0aW9ucxI/Lmdvb2ds",
+ "ZxI9Z29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuVXBkYXRlSW5z",
+ "dGFuY2VDb25maWdNZXRhZGF0YdpBG2luc3RhbmNlX2NvbmZpZyx1cGRhdGVf",
+ "bWFza4LT5JMCPDI3L3YxL3tpbnN0YW5jZV9jb25maWcubmFtZT1wcm9qZWN0",
+ "cy8qL2luc3RhbmNlQ29uZmlncy8qfToBKhKlAQoURGVsZXRlSW5zdGFuY2VD",
+ "b25maWcSPS5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5EZWxl",
+ "dGVJbnN0YW5jZUNvbmZpZ1JlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1w",
+ "dHkiNtpBBG5hbWWC0+STAikqJy92MS97bmFtZT1wcm9qZWN0cy8qL2luc3Rh",
+ "bmNlQ29uZmlncy8qfRLwAQocTGlzdEluc3RhbmNlQ29uZmlnT3BlcmF0aW9u",
+ "cxJFLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkxpc3RJbnN0",
+ "YW5jZUNvbmZpZ09wZXJhdGlvbnNSZXF1ZXN0GkYuZ29vZ2xlLnNwYW5uZXIu",
+ "YWRtaW4uaW5zdGFuY2UudjEuTGlzdEluc3RhbmNlQ29uZmlnT3BlcmF0aW9u",
+ "c1Jlc3BvbnNlIkHaQQZwYXJlbnSC0+STAjISMC92MS97cGFyZW50PXByb2pl",
+ "Y3RzLyp9L2luc3RhbmNlQ29uZmlnT3BlcmF0aW9ucxK0AQoNTGlzdEluc3Rh",
+ "bmNlcxI2Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkxpc3RJ",
+ "bnN0YW5jZXNSZXF1ZXN0GjcuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFu",
+ "Y2UudjEuTGlzdEluc3RhbmNlc1Jlc3BvbnNlIjLaQQZwYXJlbnSC0+STAiMS",
+ "IS92MS97cGFyZW50PXByb2plY3RzLyp9L2luc3RhbmNlcxLkAQoWTGlzdElu",
+ "c3RhbmNlUGFydGl0aW9ucxI/Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh",
+ "bmNlLnYxLkxpc3RJbnN0YW5jZVBhcnRpdGlvbnNSZXF1ZXN0GkAuZ29vZ2xl",
+ "LnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuTGlzdEluc3RhbmNlUGFydGl0",
+ "aW9uc1Jlc3BvbnNlIkfaQQZwYXJlbnSC0+STAjgSNi92MS97cGFyZW50PXBy",
+ "b2plY3RzLyovaW5zdGFuY2VzLyp9L2luc3RhbmNlUGFydGl0aW9ucxKhAQoL",
+ "R2V0SW5zdGFuY2USNC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52",
+ "MS5HZXRJbnN0YW5jZVJlcXVlc3QaKi5nb29nbGUuc3Bhbm5lci5hZG1pbi5p",
+ "bnN0YW5jZS52MS5JbnN0YW5jZSIw2kEEbmFtZYLT5JMCIxIhL3YxL3tuYW1l",
+ "PXByb2plY3RzLyovaW5zdGFuY2VzLyp9EpwCCg5DcmVhdGVJbnN0YW5jZRI3",
+ "Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkNyZWF0ZUluc3Rh",
+ "bmNlUmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5PcGVyYXRpb24isQHK",
+ "QWQKKWdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNl",
+ "Ejdnb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5DcmVhdGVJbnN0",
+ "YW5jZU1ldGFkYXRh2kEbcGFyZW50LGluc3RhbmNlX2lkLGluc3RhbmNlgtPk",
+ "kwImIiEvdjEve3BhcmVudD1wcm9qZWN0cy8qfS9pbnN0YW5jZXM6ASoSnQIK",
+ "DlVwZGF0ZUluc3RhbmNlEjcuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFu",
+ "Y2UudjEuVXBkYXRlSW5zdGFuY2VSZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdydW5u",
+ "aW5nLk9wZXJhdGlvbiKyAcpBZAopZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5z",
+ "dGFuY2UudjEuSW5zdGFuY2USN2dvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh",
+ "bmNlLnYxLlVwZGF0ZUluc3RhbmNlTWV0YWRhdGHaQRNpbnN0YW5jZSxmaWVs",
+ "ZF9tYXNrgtPkkwIvMiovdjEve2luc3RhbmNlLm5hbWU9cHJvamVjdHMvKi9p",
+ "bnN0YW5jZXMvKn06ASoSkwEKDkRlbGV0ZUluc3RhbmNlEjcuZ29vZ2xlLnNw",
+ "YW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuRGVsZXRlSW5zdGFuY2VSZXF1ZXN0",
+ "GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IjDaQQRuYW1lgtPkkwIjKiEvdjEv",
+ "e25hbWU9cHJvamVjdHMvKi9pbnN0YW5jZXMvKn0SmgEKDFNldElhbVBvbGlj",
+ "eRIiLmdvb2dsZS5pYW0udjEuU2V0SWFtUG9saWN5UmVxdWVzdBoVLmdvb2ds",
+ "ZS5pYW0udjEuUG9saWN5Ik/aQQ9yZXNvdXJjZSxwb2xpY3mC0+STAjciMi92",
+ "MS97cmVzb3VyY2U9cHJvamVjdHMvKi9pbnN0YW5jZXMvKn06c2V0SWFtUG9s",
+ "aWN5OgEqEpMBCgxHZXRJYW1Qb2xpY3kSIi5nb29nbGUuaWFtLnYxLkdldElh",
+ "bVBvbGljeVJlcXVlc3QaFS5nb29nbGUuaWFtLnYxLlBvbGljeSJI2kEIcmVz",
+ "b3VyY2WC0+STAjciMi92MS97cmVzb3VyY2U9cHJvamVjdHMvKi9pbnN0YW5j",
+ "ZXMvKn06Z2V0SWFtUG9saWN5OgEqEsUBChJUZXN0SWFtUGVybWlzc2lvbnMS",
+ "KC5nb29nbGUuaWFtLnYxLlRlc3RJYW1QZXJtaXNzaW9uc1JlcXVlc3QaKS5n",
+ "b29nbGUuaWFtLnYxLlRlc3RJYW1QZXJtaXNzaW9uc1Jlc3BvbnNlIlraQRRy",
+ "ZXNvdXJjZSxwZXJtaXNzaW9uc4LT5JMCPSI4L3YxL3tyZXNvdXJjZT1wcm9q",
+ "ZWN0cy8qL2luc3RhbmNlcy8qfTp0ZXN0SWFtUGVybWlzc2lvbnM6ASoS0QEK",
+ "FEdldEluc3RhbmNlUGFydGl0aW9uEj0uZ29vZ2xlLnNwYW5uZXIuYWRtaW4u",
+ "aW5zdGFuY2UudjEuR2V0SW5zdGFuY2VQYXJ0aXRpb25SZXF1ZXN0GjMuZ29v",
+ "Z2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2VQYXJ0aXRp",
+ "b24iRdpBBG5hbWWC0+STAjgSNi92MS97bmFtZT1wcm9qZWN0cy8qL2luc3Rh",
+ "bmNlcy8qL2luc3RhbmNlUGFydGl0aW9ucy8qfRLpAgoXQ3JlYXRlSW5zdGFu",
+ "Y2VQYXJ0aXRpb24SQC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52",
+ "MS5DcmVhdGVJbnN0YW5jZVBhcnRpdGlvblJlcXVlc3QaHS5nb29nbGUubG9u",
+ "Z3J1bm5pbmcuT3BlcmF0aW9uIuwBykF2CjJnb29nbGUuc3Bhbm5lci5hZG1p",
+ "bi5pbnN0YW5jZS52MS5JbnN0YW5jZVBhcnRpdGlvbhJAZ29vZ2xlLnNwYW5u",
+ "ZXIuYWRtaW4uaW5zdGFuY2UudjEuQ3JlYXRlSW5zdGFuY2VQYXJ0aXRpb25N",
+ "ZXRhZGF0YdpBL3BhcmVudCxpbnN0YW5jZV9wYXJ0aXRpb24saW5zdGFuY2Vf",
+ "cGFydGl0aW9uX2lkgtPkkwI7IjYvdjEve3BhcmVudD1wcm9qZWN0cy8qL2lu",
+ "c3RhbmNlcy8qfS9pbnN0YW5jZVBhcnRpdGlvbnM6ASoSugEKF0RlbGV0ZUlu",
+ "c3RhbmNlUGFydGl0aW9uEkAuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFu",
+ "Y2UudjEuRGVsZXRlSW5zdGFuY2VQYXJ0aXRpb25SZXF1ZXN0GhYuZ29vZ2xl",
+ "LnByb3RvYnVmLkVtcHR5IkXaQQRuYW1lgtPkkwI4KjYvdjEve25hbWU9cHJv",
+ "amVjdHMvKi9pbnN0YW5jZXMvKi9pbnN0YW5jZVBhcnRpdGlvbnMvKn0S6gIK",
+ "F1VwZGF0ZUluc3RhbmNlUGFydGl0aW9uEkAuZ29vZ2xlLnNwYW5uZXIuYWRt",
+ "aW4uaW5zdGFuY2UudjEuVXBkYXRlSW5zdGFuY2VQYXJ0aXRpb25SZXF1ZXN0",
+ "Gh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9wZXJhdGlvbiLtAcpBdgoyZ29vZ2xl",
+ "LnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2VQYXJ0aXRpb24S",
+ "QGdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLlVwZGF0ZUluc3Rh",
+ "bmNlUGFydGl0aW9uTWV0YWRhdGHaQR1pbnN0YW5jZV9wYXJ0aXRpb24sZmll",
+ "bGRfbWFza4LT5JMCTjJJL3YxL3tpbnN0YW5jZV9wYXJ0aXRpb24ubmFtZT1w",
+ "cm9qZWN0cy8qL2luc3RhbmNlcy8qL2luc3RhbmNlUGFydGl0aW9ucy8qfToB",
+ "KhKIAgofTGlzdEluc3RhbmNlUGFydGl0aW9uT3BlcmF0aW9ucxJILmdvb2ds",
"ZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkxpc3RJbnN0YW5jZVBhcnRp",
- "dGlvbnNSZXF1ZXN0GkAuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2Uu",
- "djEuTGlzdEluc3RhbmNlUGFydGl0aW9uc1Jlc3BvbnNlIkfaQQZwYXJlbnSC",
- "0+STAjgSNi92MS97cGFyZW50PXByb2plY3RzLyovaW5zdGFuY2VzLyp9L2lu",
- "c3RhbmNlUGFydGl0aW9ucxKhAQoLR2V0SW5zdGFuY2USNC5nb29nbGUuc3Bh",
- "bm5lci5hZG1pbi5pbnN0YW5jZS52MS5HZXRJbnN0YW5jZVJlcXVlc3QaKi5n",
- "b29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZSIw2kEE",
- "bmFtZYLT5JMCIxIhL3YxL3tuYW1lPXByb2plY3RzLyovaW5zdGFuY2VzLyp9",
- "EpwCCg5DcmVhdGVJbnN0YW5jZRI3Lmdvb2dsZS5zcGFubmVyLmFkbWluLmlu",
- "c3RhbmNlLnYxLkNyZWF0ZUluc3RhbmNlUmVxdWVzdBodLmdvb2dsZS5sb25n",
- "cnVubmluZy5PcGVyYXRpb24isQHKQWQKKWdvb2dsZS5zcGFubmVyLmFkbWlu",
- "Lmluc3RhbmNlLnYxLkluc3RhbmNlEjdnb29nbGUuc3Bhbm5lci5hZG1pbi5p",
- "bnN0YW5jZS52MS5DcmVhdGVJbnN0YW5jZU1ldGFkYXRh2kEbcGFyZW50LGlu",
- "c3RhbmNlX2lkLGluc3RhbmNlgtPkkwImIiEvdjEve3BhcmVudD1wcm9qZWN0",
- "cy8qfS9pbnN0YW5jZXM6ASoSnQIKDlVwZGF0ZUluc3RhbmNlEjcuZ29vZ2xl",
- "LnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuVXBkYXRlSW5zdGFuY2VSZXF1",
- "ZXN0Gh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9wZXJhdGlvbiKyAcpBZAopZ29v",
- "Z2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2USN2dvb2ds",
- "ZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLlVwZGF0ZUluc3RhbmNlTWV0",
- "YWRhdGHaQRNpbnN0YW5jZSxmaWVsZF9tYXNrgtPkkwIvMiovdjEve2luc3Rh",
- "bmNlLm5hbWU9cHJvamVjdHMvKi9pbnN0YW5jZXMvKn06ASoSkwEKDkRlbGV0",
- "ZUluc3RhbmNlEjcuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEu",
- "RGVsZXRlSW5zdGFuY2VSZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5",
- "IjDaQQRuYW1lgtPkkwIjKiEvdjEve25hbWU9cHJvamVjdHMvKi9pbnN0YW5j",
- "ZXMvKn0SmgEKDFNldElhbVBvbGljeRIiLmdvb2dsZS5pYW0udjEuU2V0SWFt",
- "UG9saWN5UmVxdWVzdBoVLmdvb2dsZS5pYW0udjEuUG9saWN5Ik/aQQ9yZXNv",
- "dXJjZSxwb2xpY3mC0+STAjciMi92MS97cmVzb3VyY2U9cHJvamVjdHMvKi9p",
- "bnN0YW5jZXMvKn06c2V0SWFtUG9saWN5OgEqEpMBCgxHZXRJYW1Qb2xpY3kS",
- "Ii5nb29nbGUuaWFtLnYxLkdldElhbVBvbGljeVJlcXVlc3QaFS5nb29nbGUu",
- "aWFtLnYxLlBvbGljeSJI2kEIcmVzb3VyY2WC0+STAjciMi92MS97cmVzb3Vy",
- "Y2U9cHJvamVjdHMvKi9pbnN0YW5jZXMvKn06Z2V0SWFtUG9saWN5OgEqEsUB",
- "ChJUZXN0SWFtUGVybWlzc2lvbnMSKC5nb29nbGUuaWFtLnYxLlRlc3RJYW1Q",
- "ZXJtaXNzaW9uc1JlcXVlc3QaKS5nb29nbGUuaWFtLnYxLlRlc3RJYW1QZXJt",
- "aXNzaW9uc1Jlc3BvbnNlIlraQRRyZXNvdXJjZSxwZXJtaXNzaW9uc4LT5JMC",
- "PSI4L3YxL3tyZXNvdXJjZT1wcm9qZWN0cy8qL2luc3RhbmNlcy8qfTp0ZXN0",
- "SWFtUGVybWlzc2lvbnM6ASoS0QEKFEdldEluc3RhbmNlUGFydGl0aW9uEj0u",
- "Z29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuR2V0SW5zdGFuY2VQ",
- "YXJ0aXRpb25SZXF1ZXN0GjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFu",
- "Y2UudjEuSW5zdGFuY2VQYXJ0aXRpb24iRdpBBG5hbWWC0+STAjgSNi92MS97",
- "bmFtZT1wcm9qZWN0cy8qL2luc3RhbmNlcy8qL2luc3RhbmNlUGFydGl0aW9u",
- "cy8qfRLpAgoXQ3JlYXRlSW5zdGFuY2VQYXJ0aXRpb24SQC5nb29nbGUuc3Bh",
- "bm5lci5hZG1pbi5pbnN0YW5jZS52MS5DcmVhdGVJbnN0YW5jZVBhcnRpdGlv",
- "blJlcXVlc3QaHS5nb29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uIuwBykF2",
- "CjJnb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZVBh",
- "cnRpdGlvbhJAZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuQ3Jl",
- "YXRlSW5zdGFuY2VQYXJ0aXRpb25NZXRhZGF0YdpBL3BhcmVudCxpbnN0YW5j",
- "ZV9wYXJ0aXRpb24saW5zdGFuY2VfcGFydGl0aW9uX2lkgtPkkwI7IjYvdjEv",
- "e3BhcmVudD1wcm9qZWN0cy8qL2luc3RhbmNlcy8qfS9pbnN0YW5jZVBhcnRp",
- "dGlvbnM6ASoSugEKF0RlbGV0ZUluc3RhbmNlUGFydGl0aW9uEkAuZ29vZ2xl",
- "LnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuRGVsZXRlSW5zdGFuY2VQYXJ0",
- "aXRpb25SZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IkXaQQRuYW1l",
- "gtPkkwI4KjYvdjEve25hbWU9cHJvamVjdHMvKi9pbnN0YW5jZXMvKi9pbnN0",
- "YW5jZVBhcnRpdGlvbnMvKn0S6gIKF1VwZGF0ZUluc3RhbmNlUGFydGl0aW9u",
- "EkAuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuVXBkYXRlSW5z",
- "dGFuY2VQYXJ0aXRpb25SZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9w",
- "ZXJhdGlvbiLtAcpBdgoyZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2Uu",
- "djEuSW5zdGFuY2VQYXJ0aXRpb24SQGdvb2dsZS5zcGFubmVyLmFkbWluLmlu",
- "c3RhbmNlLnYxLlVwZGF0ZUluc3RhbmNlUGFydGl0aW9uTWV0YWRhdGHaQR1p",
- "bnN0YW5jZV9wYXJ0aXRpb24sZmllbGRfbWFza4LT5JMCTjJJL3YxL3tpbnN0",
- "YW5jZV9wYXJ0aXRpb24ubmFtZT1wcm9qZWN0cy8qL2luc3RhbmNlcy8qL2lu",
- "c3RhbmNlUGFydGl0aW9ucy8qfToBKhKIAgofTGlzdEluc3RhbmNlUGFydGl0",
- "aW9uT3BlcmF0aW9ucxJILmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNl",
- "LnYxLkxpc3RJbnN0YW5jZVBhcnRpdGlvbk9wZXJhdGlvbnNSZXF1ZXN0Gkku",
- "Z29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuTGlzdEluc3RhbmNl",
- "UGFydGl0aW9uT3BlcmF0aW9uc1Jlc3BvbnNlIlDaQQZwYXJlbnSC0+STAkES",
- "Py92MS97cGFyZW50PXByb2plY3RzLyovaW5zdGFuY2VzLyp9L2luc3RhbmNl",
- "UGFydGl0aW9uT3BlcmF0aW9ucxKJAgoMTW92ZUluc3RhbmNlEjUuZ29vZ2xl",
- "LnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuTW92ZUluc3RhbmNlUmVxdWVz",
- "dBodLmdvb2dsZS5sb25ncnVubmluZy5PcGVyYXRpb24iogHKQW4KNWdvb2ds",
- "ZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLk1vdmVJbnN0YW5jZVJlc3Bv",
- "bnNlEjVnb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5Nb3ZlSW5z",
- "dGFuY2VNZXRhZGF0YYLT5JMCKyImL3YxL3tuYW1lPXByb2plY3RzLyovaW5z",
- "dGFuY2VzLyp9Om1vdmU6ASoaeMpBFnNwYW5uZXIuZ29vZ2xlYXBpcy5jb23S",
- "QVxodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL2Nsb3VkLXBsYXRm",
- "b3JtLGh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvc3Bhbm5lci5h",
- "ZG1pbkKLAgokY29tLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYx",
- "QhlTcGFubmVySW5zdGFuY2VBZG1pblByb3RvUAFaRmNsb3VkLmdvb2dsZS5j",
- "b20vZ28vc3Bhbm5lci9hZG1pbi9pbnN0YW5jZS9hcGl2MS9pbnN0YW5jZXBi",
- "O2luc3RhbmNlcGKqAiZHb29nbGUuQ2xvdWQuU3Bhbm5lci5BZG1pbi5JbnN0",
- "YW5jZS5WMcoCJkdvb2dsZVxDbG91ZFxTcGFubmVyXEFkbWluXEluc3RhbmNl",
- "XFYx6gIrR29vZ2xlOjpDbG91ZDo6U3Bhbm5lcjo6QWRtaW46Okluc3RhbmNl",
- "OjpWMWIGcHJvdG8z"));
+ "dGlvbk9wZXJhdGlvbnNSZXF1ZXN0GkkuZ29vZ2xlLnNwYW5uZXIuYWRtaW4u",
+ "aW5zdGFuY2UudjEuTGlzdEluc3RhbmNlUGFydGl0aW9uT3BlcmF0aW9uc1Jl",
+ "c3BvbnNlIlDaQQZwYXJlbnSC0+STAkESPy92MS97cGFyZW50PXByb2plY3Rz",
+ "LyovaW5zdGFuY2VzLyp9L2luc3RhbmNlUGFydGl0aW9uT3BlcmF0aW9ucxKJ",
+ "AgoMTW92ZUluc3RhbmNlEjUuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFu",
+ "Y2UudjEuTW92ZUluc3RhbmNlUmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmlu",
+ "Zy5PcGVyYXRpb24iogHKQW4KNWdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh",
+ "bmNlLnYxLk1vdmVJbnN0YW5jZVJlc3BvbnNlEjVnb29nbGUuc3Bhbm5lci5h",
+ "ZG1pbi5pbnN0YW5jZS52MS5Nb3ZlSW5zdGFuY2VNZXRhZGF0YYLT5JMCKyIm",
+ "L3YxL3tuYW1lPXByb2plY3RzLyovaW5zdGFuY2VzLyp9Om1vdmU6ASoaeMpB",
+ "FnNwYW5uZXIuZ29vZ2xlYXBpcy5jb23SQVxodHRwczovL3d3dy5nb29nbGVh",
+ "cGlzLmNvbS9hdXRoL2Nsb3VkLXBsYXRmb3JtLGh0dHBzOi8vd3d3Lmdvb2ds",
+ "ZWFwaXMuY29tL2F1dGgvc3Bhbm5lci5hZG1pbkKLAgokY29tLmdvb2dsZS5z",
+ "cGFubmVyLmFkbWluLmluc3RhbmNlLnYxQhlTcGFubmVySW5zdGFuY2VBZG1p",
+ "blByb3RvUAFaRmNsb3VkLmdvb2dsZS5jb20vZ28vc3Bhbm5lci9hZG1pbi9p",
+ "bnN0YW5jZS9hcGl2MS9pbnN0YW5jZXBiO2luc3RhbmNlcGKqAiZHb29nbGUu",
+ "Q2xvdWQuU3Bhbm5lci5BZG1pbi5JbnN0YW5jZS5WMcoCJkdvb2dsZVxDbG91",
+ "ZFxTcGFubmVyXEFkbWluXEluc3RhbmNlXFYx6gIrR29vZ2xlOjpDbG91ZDo6",
+ "U3Bhbm5lcjo6QWRtaW46Okluc3RhbmNlOjpWMWIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.Iam.V1.IamPolicyReflection.Descriptor, global::Google.Cloud.Iam.V1.PolicyReflection.Descriptor, global::Google.LongRunning.OperationsReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Cloud.Spanner.Admin.Instance.V1.CommonReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -401,8 +405,8 @@ static SpannerInstanceAdminReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig), global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Parser, new[]{ "Name", "DisplayName", "ConfigType", "Replicas", "OptionalReplicas", "BaseConfig", "Labels", "Etag", "LeaderOptions", "Reconciling", "State", "FreeInstanceAvailability", "QuorumType", "StorageLimitPerProcessingUnit" }, null, new[]{ typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.Type), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.State), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType) }, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.ReplicaComputeCapacity), global::Google.Cloud.Spanner.Admin.Instance.V1.ReplicaComputeCapacity.Parser, new[]{ "ReplicaSelection", "NodeCount", "ProcessingUnits" }, new[]{ "ComputeCapacity" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Parser, new[]{ "AutoscalingLimits", "AutoscalingTargets", "AsymmetricAutoscalingOptions" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AutoscalingLimits), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AutoscalingLimits.Parser, new[]{ "MinNodes", "MinProcessingUnits", "MaxNodes", "MaxProcessingUnits" }, new[]{ "MinLimit", "MaxLimit" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AutoscalingTargets), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AutoscalingTargets.Parser, new[]{ "HighPriorityCpuUtilizationPercent", "StorageUtilizationPercent" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption.Parser, new[]{ "ReplicaSelection", "Overrides" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides.Parser, new[]{ "AutoscalingLimits", "AutoscalingTargetHighPriorityCpuUtilizationPercent" }, null, null, null, null)})}),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AutoscalingTargets), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AutoscalingTargets.Parser, new[]{ "HighPriorityCpuUtilizationPercent", "TotalCpuUtilizationPercent", "StorageUtilizationPercent" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption.Parser, new[]{ "ReplicaSelection", "Overrides" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides.Parser, new[]{ "AutoscalingLimits", "AutoscalingTargetHighPriorityCpuUtilizationPercent", "AutoscalingTargetTotalCpuUtilizationPercent", "DisableHighPriorityCpuAutoscaling", "DisableTotalCpuAutoscaling" }, null, null, null, null)})}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance), global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Parser, new[]{ "Name", "Config", "DisplayName", "NodeCount", "ProcessingUnits", "ReplicaComputeCapacity", "AutoscalingConfig", "State", "Labels", "InstanceType", "EndpointUris", "CreateTime", "UpdateTime", "FreeInstanceMetadata", "Edition", "DefaultBackupScheduleType" }, null, new[]{ typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.State), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.Edition), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.DefaultBackupScheduleType) }, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.ListInstanceConfigsRequest), global::Google.Cloud.Spanner.Admin.Instance.V1.ListInstanceConfigsRequest.Parser, new[]{ "Parent", "PageSize", "PageToken" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.ListInstanceConfigsResponse), global::Google.Cloud.Spanner.Admin.Instance.V1.ListInstanceConfigsResponse.Parser, new[]{ "InstanceConfigs", "NextPageToken" }, null, null, null, null),
@@ -2732,6 +2736,7 @@ public AutoscalingTargets() {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public AutoscalingTargets(AutoscalingTargets other) : this() {
highPriorityCpuUtilizationPercent_ = other.highPriorityCpuUtilizationPercent_;
+ totalCpuUtilizationPercent_ = other.totalCpuUtilizationPercent_;
storageUtilizationPercent_ = other.storageUtilizationPercent_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -2746,10 +2751,11 @@ public AutoscalingTargets Clone() {
public const int HighPriorityCpuUtilizationPercentFieldNumber = 1;
private int highPriorityCpuUtilizationPercent_;
///
- /// Required. The target high priority cpu utilization percentage that the
+ /// Optional. The target high priority cpu utilization percentage that the
/// autoscaler should be trying to achieve for the instance. This number is
/// on a scale from 0 (no utilization) to 100 (full utilization). The valid
- /// range is [10, 90] inclusive.
+ /// range is [10, 90] inclusive. If not specified or set to 0, the autoscaler
+ /// skips scaling based on high priority CPU utilization.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -2760,6 +2766,29 @@ public int HighPriorityCpuUtilizationPercent {
}
}
+ /// Field number for the "total_cpu_utilization_percent" field.
+ public const int TotalCpuUtilizationPercentFieldNumber = 4;
+ private int totalCpuUtilizationPercent_;
+ ///
+ /// Optional. The target total CPU utilization percentage that the autoscaler
+ /// should be trying to achieve for the instance. This number is on a scale
+ /// from 0 (no utilization) to 100 (full utilization). The valid range is
+ /// [10, 90] inclusive. If not specified or set to 0, the autoscaler skips
+ /// scaling based on total CPU utilization. If both
+ /// `high_priority_cpu_utilization_percent` and
+ /// `total_cpu_utilization_percent` are specified, the autoscaler provisions
+ /// the larger of the two required compute capacities to satisfy both
+ /// targets.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int TotalCpuUtilizationPercent {
+ get { return totalCpuUtilizationPercent_; }
+ set {
+ totalCpuUtilizationPercent_ = value;
+ }
+ }
+
/// Field number for the "storage_utilization_percent" field.
public const int StorageUtilizationPercentFieldNumber = 2;
private int storageUtilizationPercent_;
@@ -2794,6 +2823,7 @@ public bool Equals(AutoscalingTargets other) {
return true;
}
if (HighPriorityCpuUtilizationPercent != other.HighPriorityCpuUtilizationPercent) return false;
+ if (TotalCpuUtilizationPercent != other.TotalCpuUtilizationPercent) return false;
if (StorageUtilizationPercent != other.StorageUtilizationPercent) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -2803,6 +2833,7 @@ public bool Equals(AutoscalingTargets other) {
public override int GetHashCode() {
int hash = 1;
if (HighPriorityCpuUtilizationPercent != 0) hash ^= HighPriorityCpuUtilizationPercent.GetHashCode();
+ if (TotalCpuUtilizationPercent != 0) hash ^= TotalCpuUtilizationPercent.GetHashCode();
if (StorageUtilizationPercent != 0) hash ^= StorageUtilizationPercent.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -2830,6 +2861,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(16);
output.WriteInt32(StorageUtilizationPercent);
}
+ if (TotalCpuUtilizationPercent != 0) {
+ output.WriteRawTag(32);
+ output.WriteInt32(TotalCpuUtilizationPercent);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -2848,6 +2883,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(16);
output.WriteInt32(StorageUtilizationPercent);
}
+ if (TotalCpuUtilizationPercent != 0) {
+ output.WriteRawTag(32);
+ output.WriteInt32(TotalCpuUtilizationPercent);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -2861,6 +2900,9 @@ public int CalculateSize() {
if (HighPriorityCpuUtilizationPercent != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(HighPriorityCpuUtilizationPercent);
}
+ if (TotalCpuUtilizationPercent != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(TotalCpuUtilizationPercent);
+ }
if (StorageUtilizationPercent != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(StorageUtilizationPercent);
}
@@ -2879,6 +2921,9 @@ public void MergeFrom(AutoscalingTargets other) {
if (other.HighPriorityCpuUtilizationPercent != 0) {
HighPriorityCpuUtilizationPercent = other.HighPriorityCpuUtilizationPercent;
}
+ if (other.TotalCpuUtilizationPercent != 0) {
+ TotalCpuUtilizationPercent = other.TotalCpuUtilizationPercent;
+ }
if (other.StorageUtilizationPercent != 0) {
StorageUtilizationPercent = other.StorageUtilizationPercent;
}
@@ -2905,6 +2950,10 @@ public void MergeFrom(pb::CodedInputStream input) {
StorageUtilizationPercent = input.ReadInt32();
break;
}
+ case 32: {
+ TotalCpuUtilizationPercent = input.ReadInt32();
+ break;
+ }
}
}
#endif
@@ -2928,6 +2977,10 @@ public void MergeFrom(pb::CodedInputStream input) {
StorageUtilizationPercent = input.ReadInt32();
break;
}
+ case 32: {
+ TotalCpuUtilizationPercent = input.ReadInt32();
+ break;
+ }
}
}
}
@@ -3238,6 +3291,9 @@ public AutoscalingConfigOverrides() {
public AutoscalingConfigOverrides(AutoscalingConfigOverrides other) : this() {
autoscalingLimits_ = other.autoscalingLimits_ != null ? other.autoscalingLimits_.Clone() : null;
autoscalingTargetHighPriorityCpuUtilizationPercent_ = other.autoscalingTargetHighPriorityCpuUtilizationPercent_;
+ autoscalingTargetTotalCpuUtilizationPercent_ = other.autoscalingTargetTotalCpuUtilizationPercent_;
+ disableHighPriorityCpuAutoscaling_ = other.disableHighPriorityCpuAutoscaling_;
+ disableTotalCpuAutoscaling_ = other.disableTotalCpuAutoscaling_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -3280,6 +3336,93 @@ public int AutoscalingTargetHighPriorityCpuUtilizationPercent {
}
}
+ /// Field number for the "autoscaling_target_total_cpu_utilization_percent" field.
+ public const int AutoscalingTargetTotalCpuUtilizationPercentFieldNumber = 4;
+ private int autoscalingTargetTotalCpuUtilizationPercent_;
+ ///
+ /// Optional. If specified, overrides the
+ /// autoscaling target `total_cpu_utilization_percent`
+ /// in the top-level autoscaling configuration for the selected replicas.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int AutoscalingTargetTotalCpuUtilizationPercent {
+ get { return autoscalingTargetTotalCpuUtilizationPercent_; }
+ set {
+ autoscalingTargetTotalCpuUtilizationPercent_ = value;
+ }
+ }
+
+ /// Field number for the "disable_high_priority_cpu_autoscaling" field.
+ public const int DisableHighPriorityCpuAutoscalingFieldNumber = 5;
+ private bool disableHighPriorityCpuAutoscaling_;
+ ///
+ /// Optional. If true, disables high priority CPU autoscaling for the
+ /// selected replicas and ignores
+ /// [high_priority_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingTargets.high_priority_cpu_utilization_percent]
+ /// in the top-level autoscaling configuration.
+ ///
+ /// When setting this field to true, setting
+ /// [autoscaling_target_high_priority_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.autoscaling_target_high_priority_cpu_utilization_percent]
+ /// field to a non-zero value for the same replica is not supported.
+ ///
+ /// If false, the
+ /// [autoscaling_target_high_priority_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.autoscaling_target_high_priority_cpu_utilization_percent]
+ /// field in the replica will be used if set to a non-zero value.
+ /// Otherwise, the
+ /// [high_priority_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingTargets.high_priority_cpu_utilization_percent]
+ /// field in the top-level autoscaling configuration will be used.
+ ///
+ /// Setting both
+ /// [disable_high_priority_cpu_autoscaling][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.disable_high_priority_cpu_autoscaling]
+ /// and
+ /// [disable_total_cpu_autoscaling][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.disable_total_cpu_autoscaling]
+ /// to true for the same replica is not supported.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool DisableHighPriorityCpuAutoscaling {
+ get { return disableHighPriorityCpuAutoscaling_; }
+ set {
+ disableHighPriorityCpuAutoscaling_ = value;
+ }
+ }
+
+ /// Field number for the "disable_total_cpu_autoscaling" field.
+ public const int DisableTotalCpuAutoscalingFieldNumber = 6;
+ private bool disableTotalCpuAutoscaling_;
+ ///
+ /// Optional. If true, disables total CPU autoscaling for the selected
+ /// replicas and ignores
+ /// [total_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingTargets.total_cpu_utilization_percent]
+ /// in the top-level autoscaling configuration.
+ ///
+ /// When setting this field to true, setting
+ /// [autoscaling_target_total_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.autoscaling_target_total_cpu_utilization_percent]
+ /// field to a non-zero value for the same replica is not supported.
+ ///
+ /// If false, the
+ /// [autoscaling_target_total_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.autoscaling_target_total_cpu_utilization_percent]
+ /// field in the replica will be used if set to a non-zero value.
+ /// Otherwise, the
+ /// [total_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingTargets.total_cpu_utilization_percent]
+ /// field in the top-level autoscaling configuration will be used.
+ ///
+ /// Setting both
+ /// [disable_high_priority_cpu_autoscaling][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.disable_high_priority_cpu_autoscaling]
+ /// and
+ /// [disable_total_cpu_autoscaling][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.disable_total_cpu_autoscaling]
+ /// to true for the same replica is not supported.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool DisableTotalCpuAutoscaling {
+ get { return disableTotalCpuAutoscaling_; }
+ set {
+ disableTotalCpuAutoscaling_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -3297,6 +3440,9 @@ public bool Equals(AutoscalingConfigOverrides other) {
}
if (!object.Equals(AutoscalingLimits, other.AutoscalingLimits)) return false;
if (AutoscalingTargetHighPriorityCpuUtilizationPercent != other.AutoscalingTargetHighPriorityCpuUtilizationPercent) return false;
+ if (AutoscalingTargetTotalCpuUtilizationPercent != other.AutoscalingTargetTotalCpuUtilizationPercent) return false;
+ if (DisableHighPriorityCpuAutoscaling != other.DisableHighPriorityCpuAutoscaling) return false;
+ if (DisableTotalCpuAutoscaling != other.DisableTotalCpuAutoscaling) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -3306,6 +3452,9 @@ public override int GetHashCode() {
int hash = 1;
if (autoscalingLimits_ != null) hash ^= AutoscalingLimits.GetHashCode();
if (AutoscalingTargetHighPriorityCpuUtilizationPercent != 0) hash ^= AutoscalingTargetHighPriorityCpuUtilizationPercent.GetHashCode();
+ if (AutoscalingTargetTotalCpuUtilizationPercent != 0) hash ^= AutoscalingTargetTotalCpuUtilizationPercent.GetHashCode();
+ if (DisableHighPriorityCpuAutoscaling != false) hash ^= DisableHighPriorityCpuAutoscaling.GetHashCode();
+ if (DisableTotalCpuAutoscaling != false) hash ^= DisableTotalCpuAutoscaling.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -3332,6 +3481,18 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(16);
output.WriteInt32(AutoscalingTargetHighPriorityCpuUtilizationPercent);
}
+ if (AutoscalingTargetTotalCpuUtilizationPercent != 0) {
+ output.WriteRawTag(32);
+ output.WriteInt32(AutoscalingTargetTotalCpuUtilizationPercent);
+ }
+ if (DisableHighPriorityCpuAutoscaling != false) {
+ output.WriteRawTag(40);
+ output.WriteBool(DisableHighPriorityCpuAutoscaling);
+ }
+ if (DisableTotalCpuAutoscaling != false) {
+ output.WriteRawTag(48);
+ output.WriteBool(DisableTotalCpuAutoscaling);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -3350,6 +3511,18 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(16);
output.WriteInt32(AutoscalingTargetHighPriorityCpuUtilizationPercent);
}
+ if (AutoscalingTargetTotalCpuUtilizationPercent != 0) {
+ output.WriteRawTag(32);
+ output.WriteInt32(AutoscalingTargetTotalCpuUtilizationPercent);
+ }
+ if (DisableHighPriorityCpuAutoscaling != false) {
+ output.WriteRawTag(40);
+ output.WriteBool(DisableHighPriorityCpuAutoscaling);
+ }
+ if (DisableTotalCpuAutoscaling != false) {
+ output.WriteRawTag(48);
+ output.WriteBool(DisableTotalCpuAutoscaling);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -3366,6 +3539,15 @@ public int CalculateSize() {
if (AutoscalingTargetHighPriorityCpuUtilizationPercent != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoscalingTargetHighPriorityCpuUtilizationPercent);
}
+ if (AutoscalingTargetTotalCpuUtilizationPercent != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoscalingTargetTotalCpuUtilizationPercent);
+ }
+ if (DisableHighPriorityCpuAutoscaling != false) {
+ size += 1 + 1;
+ }
+ if (DisableTotalCpuAutoscaling != false) {
+ size += 1 + 1;
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -3387,6 +3569,15 @@ public void MergeFrom(AutoscalingConfigOverrides other) {
if (other.AutoscalingTargetHighPriorityCpuUtilizationPercent != 0) {
AutoscalingTargetHighPriorityCpuUtilizationPercent = other.AutoscalingTargetHighPriorityCpuUtilizationPercent;
}
+ if (other.AutoscalingTargetTotalCpuUtilizationPercent != 0) {
+ AutoscalingTargetTotalCpuUtilizationPercent = other.AutoscalingTargetTotalCpuUtilizationPercent;
+ }
+ if (other.DisableHighPriorityCpuAutoscaling != false) {
+ DisableHighPriorityCpuAutoscaling = other.DisableHighPriorityCpuAutoscaling;
+ }
+ if (other.DisableTotalCpuAutoscaling != false) {
+ DisableTotalCpuAutoscaling = other.DisableTotalCpuAutoscaling;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -3413,6 +3604,18 @@ public void MergeFrom(pb::CodedInputStream input) {
AutoscalingTargetHighPriorityCpuUtilizationPercent = input.ReadInt32();
break;
}
+ case 32: {
+ AutoscalingTargetTotalCpuUtilizationPercent = input.ReadInt32();
+ break;
+ }
+ case 40: {
+ DisableHighPriorityCpuAutoscaling = input.ReadBool();
+ break;
+ }
+ case 48: {
+ DisableTotalCpuAutoscaling = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -3439,6 +3642,18 @@ public void MergeFrom(pb::CodedInputStream input) {
AutoscalingTargetHighPriorityCpuUtilizationPercent = input.ReadInt32();
break;
}
+ case 32: {
+ AutoscalingTargetTotalCpuUtilizationPercent = input.ReadInt32();
+ break;
+ }
+ case 40: {
+ DisableHighPriorityCpuAutoscaling = input.ReadBool();
+ break;
+ }
+ case 48: {
+ DisableTotalCpuAutoscaling = input.ReadBool();
+ break;
+ }
}
}
}
diff --git a/generator-input/pipeline-state.json b/generator-input/pipeline-state.json
index 7961bb774ee1..d7fc17b63e91 100644
--- a/generator-input/pipeline-state.json
+++ b/generator-input/pipeline-state.json
@@ -247,7 +247,7 @@
"generationAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC",
"releaseAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC",
"releaseTimestamp": "2025-11-03T18:38:10.331253988Z",
- "lastGeneratedCommit": "48c3f2f1639caf5f99acd0490bc3da1abe6190cd",
+ "lastGeneratedCommit": "59fdfa7adad87f1698f2351591d8379a230041af",
"lastReleasedCommit": "48c3f2f1639caf5f99acd0490bc3da1abe6190cd",
"apiPaths": [
"google/cloud/alloydb/v1beta"
@@ -2662,7 +2662,7 @@
"generationAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC",
"releaseAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC",
"releaseTimestamp": "2025-11-06T09:00:00.441238316Z",
- "lastGeneratedCommit": "d89bb8a1ea054e95e1d1ab9700428d950f40129e",
+ "lastGeneratedCommit": "ff251e77243a7acef77f602616f3bf6ec0d3c48f",
"lastReleasedCommit": "d0ccd99fb95c25c20355550dafb850e45da99b19",
"apiPaths": [
"google/pubsub/v1"
@@ -4066,7 +4066,7 @@
"generationAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC",
"releaseAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC",
"releaseTimestamp": "2025-12-03T09:04:40.487219777Z",
- "lastGeneratedCommit": "ded7ed1e4cce7c165c56a417572cebea9bc1d82c",
+ "lastGeneratedCommit": "6e20492aec2aab4837928440f1026d32a6251fa0",
"lastReleasedCommit": "ded7ed1e4cce7c165c56a417572cebea9bc1d82c",
"apiPaths": [
"google/spanner/admin/database/v1",
@@ -4401,7 +4401,7 @@
"generationAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC",
"releaseAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC",
"releaseTimestamp": "2025-12-12T00:11:55.658657647Z",
- "lastGeneratedCommit": "4149dbdc4685cc9f6f693e72d86a23f8eba55b64",
+ "lastGeneratedCommit": "80509f2e7c23556d0068eb01471bc9ddd7b93bb5",
"lastReleasedCommit": "b32495a713a68dd0dff90cf0b24021debfca048a",
"apiPaths": [
"google/cloud/geminidataanalytics/v1beta"
@@ -4785,7 +4785,7 @@
"generationAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC",
"releaseAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC",
"releaseTimestamp": "2025-12-09T11:29:42.796464234Z",
- "lastGeneratedCommit": "fe58211356a91f4140ed51893703910db05ade91",
+ "lastGeneratedCommit": "6d6acd2e993c45a7a45fc6374d6c2fc987af1f77",
"lastReleasedCommit": "fe58211356a91f4140ed51893703910db05ade91",
"apiPaths": [
"google/cloud/maintenance/api/v1"