diff --git a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Agents.JsonSerializerContext.g.cs b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Agents.JsonSerializerContext.g.cs index 355190bcd..42aad0a45 100644 --- a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Agents.JsonSerializerContext.g.cs +++ b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Agents.JsonSerializerContext.g.cs @@ -38,8 +38,7 @@ namespace Google.Gemini.NextGen [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.Empty))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.EnvVar))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf, string>), TypeInfoPropertyName = "OneOfDictionaryStringEnvVarString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf), TypeInfoPropertyName = "OneOfEnvVarString2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf), TypeInfoPropertyName = "OneOfEnvironmentNetworkEgressAllowlistEnvironmentNetwork22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.EnvironmentNetwork2), TypeInfoPropertyName = "EnvironmentNetwork22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf, global::Google.Gemini.NextGen.EnvironmentNetworkEgressAllowlistAllowlist?>), TypeInfoPropertyName = "OneOfIListAllowlistEntryEnvironmentNetworkEgressAllowlistAllowlist2")] @@ -56,7 +55,7 @@ namespace Google.Gemini.NextGen [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.AllowedToolsMode?), TypeInfoPropertyName = "NullableAllowedToolsMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf>, global::System.Collections.Generic.Dictionary>?), TypeInfoPropertyName = "NullableOneOfIListDictionaryStringStringDictionaryStringString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf, string>?), TypeInfoPropertyName = "NullableOneOfDictionaryStringEnvVarString2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf?), TypeInfoPropertyName = "NullableOneOfEnvVarString2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf?), TypeInfoPropertyName = "NullableOneOfEnvironmentNetworkEgressAllowlistEnvironmentNetwork22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.EnvironmentNetwork2?), TypeInfoPropertyName = "NullableEnvironmentNetwork22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf, global::Google.Gemini.NextGen.EnvironmentNetworkEgressAllowlistAllowlist?>?), TypeInfoPropertyName = "NullableOneOfIListAllowlistEntryEnvironmentNetworkEgressAllowlistAllowlist2")] @@ -124,7 +123,7 @@ public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options.Converters.Add(new global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter>, global::System.Collections.Generic.Dictionary>()); - options.Converters.Add(new global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter, string>()); + options.Converters.Add(new global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter, global::Google.Gemini.NextGen.EnvironmentNetworkEgressAllowlistAllowlist?>()); options.Converters.Add(new global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter()); diff --git a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.JsonSerializerContext.g.cs b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.JsonSerializerContext.g.cs index 2b6d61596..3206d21a0 100644 --- a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.JsonSerializerContext.g.cs +++ b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.JsonSerializerContext.g.cs @@ -345,7 +345,7 @@ namespace Google.Gemini.NextGen typeof(global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter), - typeof(global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter, string>), + typeof(global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter), typeof(global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter), @@ -410,7 +410,6 @@ namespace Google.Gemini.NextGen [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.DeepResearchAgentConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.DynamicAgentConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(byte[]))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.InteractionsInput), TypeInfoPropertyName = "InteractionsInput2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf>), TypeInfoPropertyName = "OneOfResponseFormat4IListResponseFormat42")] @@ -444,6 +443,7 @@ namespace Google.Gemini.NextGen [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.ArgumentsDelta))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.AudioContent))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(byte[]))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.AudioContentMimeType), TypeInfoPropertyName = "AudioContentMimeType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.AudioData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.AudioDelta))] @@ -508,8 +508,7 @@ namespace Google.Gemini.NextGen [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf), TypeInfoPropertyName = "OneOfEnvironmentNetworkEgressAllowlistEnvironmentNetwork2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.EnvironmentNetwork), TypeInfoPropertyName = "EnvironmentNetwork2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.EnvironmentStatus), TypeInfoPropertyName = "EnvironmentStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf, string>), TypeInfoPropertyName = "OneOfDictionaryStringEnvVarString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf), TypeInfoPropertyName = "OneOfEnvVarString2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.OneOf), TypeInfoPropertyName = "OneOfEnvironmentNetworkEgressAllowlistEnvironmentNetwork22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.EnvironmentNetwork2), TypeInfoPropertyName = "EnvironmentNetwork22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.EnvironmentFile))] diff --git a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.JsonSerializerContextTypes.g.cs b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.JsonSerializerContextTypes.g.cs index 0674265e8..28e91ae98 100644 --- a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.JsonSerializerContextTypes.g.cs +++ b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.JsonSerializerContextTypes.g.cs @@ -89,131 +89,131 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public byte[]? Type14 { get; set; } + public global::Google.Gemini.NextGen.InteractionsInput? Type14 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.InteractionsInput? Type15 { get; set; } + public global::System.Collections.Generic.Dictionary? Type15 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type16 { get; set; } + public global::Google.Gemini.NextGen.OneOf>? Type16 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.OneOf>? Type17 { get; set; } + public global::Google.Gemini.NextGen.ResponseFormat4? Type17 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ResponseFormat4? Type18 { get; set; } + public global::System.Collections.Generic.IList? Type18 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type19 { get; set; } + public global::System.Collections.Generic.IList? Type19 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type20 { get; set; } + public global::Google.Gemini.NextGen.ResponseModality? Type20 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ResponseModality? Type21 { get; set; } + public global::System.Collections.Generic.IList? Type21 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type22 { get; set; } + public global::Google.Gemini.NextGen.SafetySetting? Type22 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.SafetySetting? Type23 { get; set; } + public global::Google.Gemini.NextGen.ServiceTier? Type23 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ServiceTier? Type24 { get; set; } + public global::System.Collections.Generic.IList? Type24 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type25 { get; set; } + public global::Google.Gemini.NextGen.Tool? Type25 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Tool? Type26 { get; set; } + public global::Google.Gemini.NextGen.WebhookConfig? Type26 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.WebhookConfig? Type27 { get; set; } + public global::Google.Gemini.NextGen.CodeExecution? Type27 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.CodeExecution? Type28 { get; set; } + public global::Google.Gemini.NextGen.Function? Type28 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Function? Type29 { get; set; } + public global::Google.Gemini.NextGen.GoogleSearch? Type29 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleSearch? Type30 { get; set; } + public global::Google.Gemini.NextGen.MCPServer? Type30 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.MCPServer? Type31 { get; set; } + public global::Google.Gemini.NextGen.URLContext? Type31 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.URLContext? Type32 { get; set; } + public global::Google.Gemini.NextGen.AllowedTools? Type32 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.AllowedTools? Type33 { get; set; } + public global::Google.Gemini.NextGen.AllowedToolsMode? Type33 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.AllowedToolsMode? Type34 { get; set; } + public global::System.Collections.Generic.IList? Type34 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type35 { get; set; } + public global::Google.Gemini.NextGen.Annotation? Type35 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Annotation? Type36 { get; set; } + public global::Google.Gemini.NextGen.FileCitation? Type36 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FileCitation? Type37 { get; set; } + public global::Google.Gemini.NextGen.PlaceCitation? Type37 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.PlaceCitation? Type38 { get; set; } + public global::Google.Gemini.NextGen.SpeechAnnotation? Type38 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.SpeechAnnotation? Type39 { get; set; } + public global::Google.Gemini.NextGen.URLCitation? Type39 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.URLCitation? Type40 { get; set; } + public global::Google.Gemini.NextGen.WordInfo? Type40 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.WordInfo? Type41 { get; set; } + public object? Type41 { get; set; } /// /// /// - public object? Type42 { get; set; } + public global::Google.Gemini.NextGen.ArgumentsDelta? Type42 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ArgumentsDelta? Type43 { get; set; } + public global::Google.Gemini.NextGen.AudioContent? Type43 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.AudioContent? Type44 { get; set; } + public int? Type44 { get; set; } /// /// /// - public int? Type45 { get; set; } + public byte[]? Type45 { get; set; } /// /// /// @@ -473,991 +473,987 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Google.Gemini.NextGen.OneOf, string>? Type110 { get; set; } + public global::Google.Gemini.NextGen.OneOf? Type110 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type111 { get; set; } + public global::Google.Gemini.NextGen.OneOf? Type111 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.OneOf? Type112 { get; set; } + public global::Google.Gemini.NextGen.EnvironmentNetwork2? Type112 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.EnvironmentNetwork2? Type113 { get; set; } + public global::Google.Gemini.NextGen.EnvironmentFile? Type113 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.EnvironmentFile? Type114 { get; set; } + public global::Google.Gemini.NextGen.EnvironmentFileType? Type114 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.EnvironmentFileType? Type115 { get; set; } + public global::Google.Gemini.NextGen.OneOf, global::Google.Gemini.NextGen.EnvironmentNetworkEgressAllowlistAllowlist?>? Type115 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.OneOf, global::Google.Gemini.NextGen.EnvironmentNetworkEgressAllowlistAllowlist?>? Type116 { get; set; } + public global::System.Collections.Generic.IList? Type116 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type117 { get; set; } + public global::Google.Gemini.NextGen.EnvironmentNetworkEgressAllowlistAllowlist? Type117 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.EnvironmentNetworkEgressAllowlistAllowlist? Type118 { get; set; } + public global::Google.Gemini.NextGen.OneOf>? Type118 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.OneOf>? Type119 { get; set; } + public global::Google.Gemini.NextGen.InjectionLocation3? Type119 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.InjectionLocation3? Type120 { get; set; } + public global::System.Collections.Generic.IList? Type120 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type121 { get; set; } + public global::Google.Gemini.NextGen.Error? Type121 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Error? Type122 { get; set; } + public global::Google.Gemini.NextGen.ErrorEvent? Type122 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ErrorEvent? Type123 { get; set; } + public global::Google.Gemini.NextGen.ExaAISearchConfig? Type123 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ExaAISearchConfig? Type124 { get; set; } + public global::Google.Gemini.NextGen.FileContent? Type124 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FileContent? Type125 { get; set; } + public global::Google.Gemini.NextGen.FileSearch? Type125 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FileSearch? Type126 { get; set; } + public global::Google.Gemini.NextGen.FileSearchCallDelta? Type126 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FileSearchCallDelta? Type127 { get; set; } + public global::Google.Gemini.NextGen.FileSearchCallStep? Type127 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FileSearchCallStep? Type128 { get; set; } + public global::Google.Gemini.NextGen.FileSearchResult? Type128 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FileSearchResult? Type129 { get; set; } + public global::Google.Gemini.NextGen.FileSearchResultDelta? Type129 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FileSearchResultDelta? Type130 { get; set; } + public global::System.Collections.Generic.IList? Type130 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type131 { get; set; } + public global::Google.Gemini.NextGen.FileSearchResultStep? Type131 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FileSearchResultStep? Type132 { get; set; } + public global::Google.Gemini.NextGen.Filter? Type132 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Filter? Type133 { get; set; } + public double? Type133 { get; set; } /// /// /// - public double? Type134 { get; set; } + public global::Google.Gemini.NextGen.FindRequestMode? Type134 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FindRequestMode? Type135 { get; set; } + public global::System.Collections.Generic.IList? Type135 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type136 { get; set; } + public global::Google.Gemini.NextGen.FunctionCallStep? Type136 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FunctionCallStep? Type137 { get; set; } + public global::Google.Gemini.NextGen.FunctionResultDelta? Type137 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FunctionResultDelta? Type138 { get; set; } + public global::Google.Gemini.NextGen.OneOf>, object, string>? Type138 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.OneOf>, object, string>? Type139 { get; set; } + public global::System.Collections.Generic.IList>? Type139 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type140 { get; set; } + public global::Google.Gemini.NextGen.OneOf? Type140 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.OneOf? Type141 { get; set; } + public global::Google.Gemini.NextGen.FunctionResultStep? Type141 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.FunctionResultStep? Type142 { get; set; } + public global::Google.Gemini.NextGen.GenerationConfig? Type142 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GenerationConfig? Type143 { get; set; } + public global::Google.Gemini.NextGen.ImageConfig? Type143 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ImageConfig? Type144 { get; set; } + public global::Google.Gemini.NextGen.OneOf>? Type144 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.OneOf>? Type145 { get; set; } + public global::Google.Gemini.NextGen.SpeakerConfig? Type145 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.SpeakerConfig? Type146 { get; set; } + public global::System.Collections.Generic.IList? Type146 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type147 { get; set; } + public global::Google.Gemini.NextGen.SpeechConfig2? Type147 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.SpeechConfig2? Type148 { get; set; } + public float? Type148 { get; set; } /// /// /// - public float? Type149 { get; set; } + public global::Google.Gemini.NextGen.ThinkingLevel? Type149 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ThinkingLevel? Type150 { get; set; } + public global::Google.Gemini.NextGen.OneOf? Type150 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.OneOf? Type151 { get; set; } + public global::Google.Gemini.NextGen.ToolChoiceConfig? Type151 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ToolChoiceConfig? Type152 { get; set; } + public global::Google.Gemini.NextGen.GenerationConfigToolChoice? Type152 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GenerationConfigToolChoice? Type153 { get; set; } + public global::Google.Gemini.NextGen.TranscriptionConfig? Type153 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TranscriptionConfig? Type154 { get; set; } + public global::Google.Gemini.NextGen.VideoConfig? Type154 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VideoConfig? Type155 { get; set; } + public global::Google.Gemini.NextGen.GetEnvironmentFilesResponse? Type155 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GetEnvironmentFilesResponse? Type156 { get; set; } + public global::System.Collections.Generic.IList? Type156 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type157 { get; set; } + public global::Google.Gemini.NextGen.GetInteractionRequest? Type157 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GetInteractionRequest? Type158 { get; set; } + public global::Google.Gemini.NextGen.GoogleMaps? Type158 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleMaps? Type159 { get; set; } + public global::Google.Gemini.NextGen.GoogleMapsCallArguments? Type159 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleMapsCallArguments? Type160 { get; set; } + public global::Google.Gemini.NextGen.GoogleMapsCallDelta? Type160 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleMapsCallDelta? Type161 { get; set; } + public global::Google.Gemini.NextGen.GoogleMapsCallStep? Type161 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleMapsCallStep? Type162 { get; set; } + public global::Google.Gemini.NextGen.GoogleMapsCallArguments2? Type162 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleMapsCallArguments2? Type163 { get; set; } + public global::Google.Gemini.NextGen.GoogleMapsResult? Type163 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleMapsResult? Type164 { get; set; } + public global::System.Collections.Generic.IList? Type164 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type165 { get; set; } + public global::Google.Gemini.NextGen.Places? Type165 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Places? Type166 { get; set; } + public global::Google.Gemini.NextGen.GoogleMapsResultDelta? Type166 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleMapsResultDelta? Type167 { get; set; } + public global::System.Collections.Generic.IList? Type167 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type168 { get; set; } + public global::Google.Gemini.NextGen.GoogleMapsResult2? Type168 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleMapsResult2? Type169 { get; set; } + public global::System.Collections.Generic.IList? Type169 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type170 { get; set; } + public global::Google.Gemini.NextGen.GoogleMapsResultPlaces? Type170 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleMapsResultPlaces? Type171 { get; set; } + public global::System.Collections.Generic.IList? Type171 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type172 { get; set; } + public global::Google.Gemini.NextGen.ReviewSnippet? Type172 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ReviewSnippet? Type173 { get; set; } + public global::Google.Gemini.NextGen.GoogleMapsResultStep? Type173 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleMapsResultStep? Type174 { get; set; } + public global::System.Collections.Generic.IList? Type174 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type175 { get; set; } + public global::System.Collections.Generic.IList? Type175 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type176 { get; set; } + public global::Google.Gemini.NextGen.GoogleSearchSearchType? Type176 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleSearchSearchType? Type177 { get; set; } + public global::Google.Gemini.NextGen.GoogleSearchCallArguments? Type177 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleSearchCallArguments? Type178 { get; set; } + public global::Google.Gemini.NextGen.GoogleSearchCallDelta? Type178 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleSearchCallDelta? Type179 { get; set; } + public global::Google.Gemini.NextGen.GoogleSearchCallStep? Type179 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleSearchCallStep? Type180 { get; set; } + public global::Google.Gemini.NextGen.GoogleSearchCallArguments2? Type180 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleSearchCallArguments2? Type181 { get; set; } + public global::Google.Gemini.NextGen.GoogleSearchCallStepSearchType? Type181 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleSearchCallStepSearchType? Type182 { get; set; } + public global::Google.Gemini.NextGen.GoogleSearchResult? Type182 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleSearchResult? Type183 { get; set; } + public global::Google.Gemini.NextGen.GoogleSearchResultDelta? Type183 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleSearchResultDelta? Type184 { get; set; } + public global::System.Collections.Generic.IList? Type184 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type185 { get; set; } + public global::Google.Gemini.NextGen.GoogleSearchResult2? Type185 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleSearchResult2? Type186 { get; set; } + public global::Google.Gemini.NextGen.GoogleSearchResultStep? Type186 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GoogleSearchResultStep? Type187 { get; set; } + public global::System.Collections.Generic.IList? Type187 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type188 { get; set; } + public global::Google.Gemini.NextGen.GroundingToolCount? Type188 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GroundingToolCount? Type189 { get; set; } + public global::Google.Gemini.NextGen.GroundingToolCountType? Type189 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GroundingToolCountType? Type190 { get; set; } + public global::Google.Gemini.NextGen.HarmCategory? Type190 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.HarmCategory? Type191 { get; set; } + public global::Google.Gemini.NextGen.HttpBody? Type191 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.HttpBody? Type192 { get; set; } + public global::System.Collections.Generic.IList? Type192 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type193 { get; set; } + public global::Google.Gemini.NextGen.HybridSearch? Type193 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.HybridSearch? Type194 { get; set; } + public global::Google.Gemini.NextGen.ImageConfigAspectRatio? Type194 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ImageConfigAspectRatio? Type195 { get; set; } + public global::Google.Gemini.NextGen.ImageConfigImageSize? Type195 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ImageConfigImageSize? Type196 { get; set; } + public global::Google.Gemini.NextGen.ImageContentMimeType? Type196 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ImageContentMimeType? Type197 { get; set; } + public global::Google.Gemini.NextGen.MediaResolution? Type197 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.MediaResolution? Type198 { get; set; } + public global::Google.Gemini.NextGen.ImageDelta? Type198 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ImageDelta? Type199 { get; set; } + public global::Google.Gemini.NextGen.ImageDeltaMimeType? Type199 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ImageDeltaMimeType? Type200 { get; set; } + public global::Google.Gemini.NextGen.ImageResponseFormat? Type200 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ImageResponseFormat? Type201 { get; set; } + public global::Google.Gemini.NextGen.ImageResponseFormatAspectRatio? Type201 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ImageResponseFormatAspectRatio? Type202 { get; set; } + public global::Google.Gemini.NextGen.ImageResponseFormatDelivery? Type202 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ImageResponseFormatDelivery? Type203 { get; set; } + public global::Google.Gemini.NextGen.ImageResponseFormatImageSize? Type203 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ImageResponseFormatImageSize? Type204 { get; set; } + public global::Google.Gemini.NextGen.ImageResponseFormatMimeType? Type204 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ImageResponseFormatMimeType? Type205 { get; set; } + public global::Google.Gemini.NextGen.Interaction? Type205 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Interaction? Type206 { get; set; } + public global::System.Collections.Generic.IList? Type206 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type207 { get; set; } + public global::Google.Gemini.NextGen.Model? Type207 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Model? Type208 { get; set; } + public global::Google.Gemini.NextGen.InteractionStatus? Type208 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.InteractionStatus? Type209 { get; set; } + public global::System.Collections.Generic.IList? Type209 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type210 { get; set; } + public global::Google.Gemini.NextGen.Step? Type210 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Step? Type211 { get; set; } + public global::Google.Gemini.NextGen.Usage? Type211 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Usage? Type212 { get; set; } + public global::Google.Gemini.NextGen.InteractionCompletedEvent? Type212 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.InteractionCompletedEvent? Type213 { get; set; } + public global::Google.Gemini.NextGen.InteractionSseEventInteraction? Type213 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.InteractionSseEventInteraction? Type214 { get; set; } + public global::Google.Gemini.NextGen.InteractionCreatedEvent? Type214 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.InteractionCreatedEvent? Type215 { get; set; } + public global::Google.Gemini.NextGen.InteractionSseEventInteractionStatus? Type215 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.InteractionSseEventInteractionStatus? Type216 { get; set; } + public global::Google.Gemini.NextGen.InteractionSSEStreamEvent? Type216 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.InteractionSSEStreamEvent? Type217 { get; set; } + public global::Google.Gemini.NextGen.InteractionSSEEvent? Type217 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.InteractionSSEEvent? Type218 { get; set; } + public global::Google.Gemini.NextGen.InteractionStatusUpdate? Type218 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.InteractionStatusUpdate? Type219 { get; set; } + public global::Google.Gemini.NextGen.StepDelta? Type219 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.StepDelta? Type220 { get; set; } + public global::Google.Gemini.NextGen.StepStart? Type220 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.StepStart? Type221 { get; set; } + public global::Google.Gemini.NextGen.StepStop? Type221 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.StepStop? Type222 { get; set; } + public global::Google.Gemini.NextGen.InteractionStatusUpdateStatus? Type222 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.InteractionStatusUpdateStatus? Type223 { get; set; } + public global::System.Collections.Generic.IList? Type223 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type224 { get; set; } + public global::Google.Gemini.NextGen.AgentListResponse? Type224 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.AgentListResponse? Type225 { get; set; } + public global::System.Collections.Generic.IList? Type225 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type226 { get; set; } + public global::Google.Gemini.NextGen.CredentialListResponse? Type226 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.CredentialListResponse? Type227 { get; set; } + public global::System.Collections.Generic.IList? Type227 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type228 { get; set; } + public global::Google.Gemini.NextGen.ListEnvironmentsResponse? Type228 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ListEnvironmentsResponse? Type229 { get; set; } + public global::System.Collections.Generic.IList? Type229 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type230 { get; set; } + public global::Google.Gemini.NextGen.ListTriggerExecutionsResponse? Type230 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ListTriggerExecutionsResponse? Type231 { get; set; } + public global::System.Collections.Generic.IList? Type231 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type232 { get; set; } + public global::Google.Gemini.NextGen.TriggerExecution? Type232 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TriggerExecution? Type233 { get; set; } + public global::Google.Gemini.NextGen.ListTriggersResponse? Type233 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ListTriggersResponse? Type234 { get; set; } + public global::System.Collections.Generic.IList? Type234 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type235 { get; set; } + public global::Google.Gemini.NextGen.Trigger? Type235 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Trigger? Type236 { get; set; } + public global::Google.Gemini.NextGen.ListVoicesResponse? Type236 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ListVoicesResponse? Type237 { get; set; } + public global::System.Collections.Generic.IList? Type237 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type238 { get; set; } + public global::Google.Gemini.NextGen.WebhookListResponse? Type238 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.WebhookListResponse? Type239 { get; set; } + public global::System.Collections.Generic.IList? Type239 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type240 { get; set; } + public global::System.Collections.Generic.IList? Type240 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type241 { get; set; } + public global::Google.Gemini.NextGen.MCPServerToolCallDelta? Type241 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.MCPServerToolCallDelta? Type242 { get; set; } + public global::Google.Gemini.NextGen.MCPServerToolCallStep? Type242 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.MCPServerToolCallStep? Type243 { get; set; } + public global::Google.Gemini.NextGen.MCPServerToolResultDelta? Type243 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.MCPServerToolResultDelta? Type244 { get; set; } + public global::Google.Gemini.NextGen.MCPServerToolResultStep? Type244 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.MCPServerToolResultStep? Type245 { get; set; } + public global::Google.Gemini.NextGen.MediaProcessing? Type245 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.MediaProcessing? Type246 { get; set; } + public global::Google.Gemini.NextGen.StaticMediaProcessing? Type246 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.StaticMediaProcessing? Type247 { get; set; } + public global::Google.Gemini.NextGen.ModalityTokens? Type247 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ModalityTokens? Type248 { get; set; } + public global::Google.Gemini.NextGen.CreateModelInteraction? Type248 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.CreateModelInteraction? Type249 { get; set; } + public global::Google.Gemini.NextGen.CreateModelInteractionStatus? Type249 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.CreateModelInteractionStatus? Type250 { get; set; } + public global::Google.Gemini.NextGen.ModelOutputStep? Type250 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ModelOutputStep? Type251 { get; set; } + public global::Google.Gemini.NextGen.Status? Type251 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Status? Type252 { get; set; } + public global::Google.Gemini.NextGen.ParallelAISearchConfig? Type252 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ParallelAISearchConfig? Type253 { get; set; } + public global::Google.Gemini.NextGen.PingWebhookRequest? Type253 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.PingWebhookRequest? Type254 { get; set; } + public global::Google.Gemini.NextGen.WebhookPingResponse? Type254 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.WebhookPingResponse? Type255 { get; set; } + public global::Google.Gemini.NextGen.Pitch? Type255 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Pitch? Type256 { get; set; } + public global::Google.Gemini.NextGen.ProcessingCallDelta? Type256 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ProcessingCallDelta? Type257 { get; set; } + public global::Google.Gemini.NextGen.ProcessingCallStep? Type257 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ProcessingCallStep? Type258 { get; set; } + public global::Google.Gemini.NextGen.ProcessingResultDelta? Type258 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ProcessingResultDelta? Type259 { get; set; } + public global::Google.Gemini.NextGen.ProcessingResultStep? Type259 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ProcessingResultStep? Type260 { get; set; } + public global::Google.Gemini.NextGen.PromptedVoice? Type260 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.PromptedVoice? Type261 { get; set; } + public global::Google.Gemini.NextGen.RagResource? Type261 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RagResource? Type262 { get; set; } + public global::Google.Gemini.NextGen.RagRetrievalConfig? Type262 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RagRetrievalConfig? Type263 { get; set; } + public global::Google.Gemini.NextGen.Ranking? Type263 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Ranking? Type264 { get; set; } + public global::Google.Gemini.NextGen.RagStoreConfig? Type264 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RagStoreConfig? Type265 { get; set; } + public global::System.Collections.Generic.IList? Type265 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type266 { get; set; } + public global::Google.Gemini.NextGen.RankService? Type266 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RankService? Type267 { get; set; } + public global::Google.Gemini.NextGen.ReplicatedVoice? Type267 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ReplicatedVoice? Type268 { get; set; } + public global::Google.Gemini.NextGen.TextResponseFormat? Type268 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TextResponseFormat? Type269 { get; set; } + public global::Google.Gemini.NextGen.VideoResponseFormat? Type269 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VideoResponseFormat? Type270 { get; set; } + public global::Google.Gemini.NextGen.Retrieval? Type270 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.Retrieval? Type271 { get; set; } + public global::System.Collections.Generic.IList? Type271 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type272 { get; set; } + public global::Google.Gemini.NextGen.RetrievalRetrievalType? Type272 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RetrievalRetrievalType? Type273 { get; set; } + public global::Google.Gemini.NextGen.VertexAISearchConfig? Type273 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VertexAISearchConfig? Type274 { get; set; } + public global::Google.Gemini.NextGen.RetrievalCallDelta? Type274 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RetrievalCallDelta? Type275 { get; set; } + public global::Google.Gemini.NextGen.RetrievalCallArguments? Type275 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RetrievalCallArguments? Type276 { get; set; } + public global::Google.Gemini.NextGen.RetrievalCallDeltaRetrievalType? Type276 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RetrievalCallDeltaRetrievalType? Type277 { get; set; } + public global::Google.Gemini.NextGen.RetrievalCallStep? Type277 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RetrievalCallStep? Type278 { get; set; } + public global::Google.Gemini.NextGen.RetrievalCallStepRetrievalType? Type278 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RetrievalCallStepRetrievalType? Type279 { get; set; } + public global::Google.Gemini.NextGen.RetrievalResultDelta? Type279 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RetrievalResultDelta? Type280 { get; set; } + public global::Google.Gemini.NextGen.RetrievalResultStep? Type280 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RetrievalResultStep? Type281 { get; set; } + public global::Google.Gemini.NextGen.RotateSigningSecretRequest? Type281 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RotateSigningSecretRequest? Type282 { get; set; } + public global::Google.Gemini.NextGen.RotateSigningSecretRequestRevocationBehavior? Type282 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RotateSigningSecretRequestRevocationBehavior? Type283 { get; set; } + public global::Google.Gemini.NextGen.WebhookRotateSigningSecretResponse? Type283 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.WebhookRotateSigningSecretResponse? Type284 { get; set; } + public global::Google.Gemini.NextGen.RunTriggerRequest? Type284 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.RunTriggerRequest? Type285 { get; set; } + public global::Google.Gemini.NextGen.SafetySettingMethod? Type285 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.SafetySettingMethod? Type286 { get; set; } + public global::Google.Gemini.NextGen.SafetySettingThreshold? Type286 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.SafetySettingThreshold? Type287 { get; set; } + public global::Google.Gemini.NextGen.SigningSecret? Type287 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.SigningSecret? Type288 { get; set; } + public global::Google.Gemini.NextGen.SmartTranscriptionMode? Type288 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.SmartTranscriptionMode? Type289 { get; set; } + public global::Google.Gemini.NextGen.SourceType? Type289 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.SourceType? Type290 { get; set; } + public global::Google.Gemini.NextGen.ThoughtStep? Type290 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ThoughtStep? Type291 { get; set; } + public global::Google.Gemini.NextGen.URLContextCallStep? Type291 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.URLContextCallStep? Type292 { get; set; } + public global::Google.Gemini.NextGen.URLContextResultStep? Type292 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.URLContextResultStep? Type293 { get; set; } + public global::Google.Gemini.NextGen.UserInputStep? Type293 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.UserInputStep? Type294 { get; set; } + public global::Google.Gemini.NextGen.StepDeltaData? Type294 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.StepDeltaData? Type295 { get; set; } + public global::Google.Gemini.NextGen.StepDeltaMetadata? Type295 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.StepDeltaMetadata? Type296 { get; set; } + public global::Google.Gemini.NextGen.TextAnnotationDelta? Type296 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TextAnnotationDelta? Type297 { get; set; } + public global::Google.Gemini.NextGen.TextDelta? Type297 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TextDelta? Type298 { get; set; } + public global::Google.Gemini.NextGen.ThoughtSignatureDelta? Type298 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ThoughtSignatureDelta? Type299 { get; set; } + public global::Google.Gemini.NextGen.ThoughtSummaryDelta? Type299 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ThoughtSummaryDelta? Type300 { get; set; } + public global::Google.Gemini.NextGen.URLContextCallDelta? Type300 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.URLContextCallDelta? Type301 { get; set; } + public global::Google.Gemini.NextGen.URLContextResultDelta? Type301 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.URLContextResultDelta? Type302 { get; set; } + public global::Google.Gemini.NextGen.VideoDelta? Type302 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VideoDelta? Type303 { get; set; } + public global::System.Collections.Generic.IList? Type303 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type304 { get; set; } + public global::Google.Gemini.NextGen.TextResponseFormatMimeType? Type304 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TextResponseFormatMimeType? Type305 { get; set; } + public global::Google.Gemini.NextGen.ThoughtSummaryContent? Type305 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.ThoughtSummaryContent? Type306 { get; set; } + public global::System.Collections.Generic.IList? Type306 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type307 { get; set; } + public global::Google.Gemini.NextGen.OneOf? Type307 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.OneOf? Type308 { get; set; } + public global::Google.Gemini.NextGen.TranscriptionMode? Type308 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TranscriptionMode? Type309 { get; set; } + public global::Google.Gemini.NextGen.TranscriptionConfigMode? Type309 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TranscriptionConfigMode? Type310 { get; set; } + public global::Google.Gemini.NextGen.VerbatimTranscriptionMode? Type310 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VerbatimTranscriptionMode? Type311 { get; set; } + public global::Google.Gemini.NextGen.TriggerStatus? Type311 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TriggerStatus? Type312 { get; set; } + public global::Google.Gemini.NextGen.TriggerCreateParams? Type312 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TriggerCreateParams? Type313 { get; set; } + public global::Google.Gemini.NextGen.TriggerExecutionStatus? Type313 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TriggerExecutionStatus? Type314 { get; set; } + public global::Google.Gemini.NextGen.TriggerUpdate? Type314 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TriggerUpdate? Type315 { get; set; } + public global::Google.Gemini.NextGen.TriggerUpdateStatus? Type315 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.TriggerUpdateStatus? Type316 { get; set; } + public global::Google.Gemini.NextGen.UpdateTriggerRequest? Type316 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.UpdateTriggerRequest? Type317 { get; set; } + public global::Google.Gemini.NextGen.UpdateWebhookRequest? Type317 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.UpdateWebhookRequest? Type318 { get; set; } + public global::Google.Gemini.NextGen.WebhookUpdate? Type318 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.WebhookUpdate? Type319 { get; set; } + public global::Google.Gemini.NextGen.UploadEnvironmentFileRequest? Type319 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.UploadEnvironmentFileRequest? Type320 { get; set; } + public global::Google.Gemini.NextGen.UploadEnvironmentFileResponse? Type320 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.UploadEnvironmentFileResponse? Type321 { get; set; } + public global::Google.Gemini.NextGen.URLContextCallArguments? Type321 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.URLContextCallArguments? Type322 { get; set; } + public global::Google.Gemini.NextGen.UrlContextCallStepArguments? Type322 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.UrlContextCallStepArguments? Type323 { get; set; } + public global::Google.Gemini.NextGen.URLContextResult? Type323 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.URLContextResult? Type324 { get; set; } + public global::Google.Gemini.NextGen.URLContextResultStatus? Type324 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.URLContextResultStatus? Type325 { get; set; } + public global::System.Collections.Generic.IList? Type325 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type326 { get; set; } + public global::Google.Gemini.NextGen.UrlContextResultItem? Type326 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.UrlContextResultItem? Type327 { get; set; } + public global::Google.Gemini.NextGen.UrlContextResultItemStatus? Type327 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.UrlContextResultItemStatus? Type328 { get; set; } + public global::System.Collections.Generic.IList? Type328 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type329 { get; set; } + public global::System.Collections.Generic.IList? Type329 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type330 { get; set; } + public global::Google.Gemini.NextGen.VideoConfigTask? Type330 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VideoConfigTask? Type331 { get; set; } + public global::Google.Gemini.NextGen.VideoContentMimeType? Type331 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VideoContentMimeType? Type332 { get; set; } + public global::Google.Gemini.NextGen.OneOf? Type332 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.OneOf? Type333 { get; set; } + public global::Google.Gemini.NextGen.VideoContentProcessing? Type333 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VideoContentProcessing? Type334 { get; set; } + public global::Google.Gemini.NextGen.VideoDeltaMimeType? Type334 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VideoDeltaMimeType? Type335 { get; set; } + public global::Google.Gemini.NextGen.VideoResponseFormatAspectRatio? Type335 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VideoResponseFormatAspectRatio? Type336 { get; set; } + public global::Google.Gemini.NextGen.VideoResponseFormatDelivery? Type336 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VideoResponseFormatDelivery? Type337 { get; set; } + public global::Google.Gemini.NextGen.VideoResponseFormatResolution? Type337 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VideoResponseFormatResolution? Type338 { get; set; } + public global::Google.Gemini.NextGen.VoiceType? Type338 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.VoiceType? Type339 { get; set; } + public global::System.Collections.Generic.IList? Type339 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type340 { get; set; } + public global::Google.Gemini.NextGen.WebhookState? Type340 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.WebhookState? Type341 { get; set; } + public global::System.Collections.Generic.IList? Type341 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type342 { get; set; } + public global::Google.Gemini.NextGen.WebhookSubscribedEvent? Type342 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.WebhookSubscribedEvent? Type343 { get; set; } + public global::Google.Gemini.NextGen.WebhookUpdateState? Type343 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.WebhookUpdateState? Type344 { get; set; } + public global::System.Collections.Generic.IList? Type344 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type345 { get; set; } + public global::Google.Gemini.NextGen.WebhookUpdateSubscribedEvent? Type345 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.WebhookUpdateSubscribedEvent? Type346 { get; set; } + public global::Google.Gemini.NextGen.OneOf? Type346 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.OneOf? Type347 { get; set; } + public long? Type347 { get; set; } /// /// /// - public long? Type348 { get; set; } + public global::Google.Gemini.NextGen.CreateInteractionResponse? Type348 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.CreateInteractionResponse? Type349 { get; set; } + public global::Google.Gemini.NextGen.CreateInteractionResponse2? Type349 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.CreateInteractionResponse2? Type350 { get; set; } + public global::Google.Gemini.NextGen.DeleteInteractionResponse? Type350 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.DeleteInteractionResponse? Type351 { get; set; } + public global::Google.Gemini.NextGen.DeleteInteractionResponse2? Type351 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.DeleteInteractionResponse2? Type352 { get; set; } + public global::Google.Gemini.NextGen.GetInteractionByIdResponse? Type352 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GetInteractionByIdResponse? Type353 { get; set; } + public global::Google.Gemini.NextGen.GetInteractionByIdResponse2? Type353 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.GetInteractionByIdResponse2? Type354 { get; set; } + public global::Google.Gemini.NextGen.CancelInteractionByIdResponse? Type354 { get; set; } /// /// /// - public global::Google.Gemini.NextGen.CancelInteractionByIdResponse? Type355 { get; set; } - /// - /// - /// - public global::Google.Gemini.NextGen.CancelInteractionByIdResponse2? Type356 { get; set; } + public global::Google.Gemini.NextGen.CancelInteractionByIdResponse2? Type355 { get; set; } /// /// diff --git a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.CreateAgentInteraction.g.cs b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.CreateAgentInteraction.g.cs index 466e7b0fc..075cf1173 100644 --- a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.CreateAgentInteraction.g.cs +++ b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.CreateAgentInteraction.g.cs @@ -31,14 +31,6 @@ public sealed partial class CreateAgentInteraction [global::System.Text.Json.Serialization.JsonPropertyName("background")] public bool? Background { get; set; } - /// - /// Opaque token to resume a long decode. Output: set when status is
- /// INCOMPLETE and decoding can be resumed. Input: pass the latest token
- /// back unchanged in CreateInteraction to continue decoding. - ///
- [global::System.Text.Json.Serialization.JsonPropertyName("continuation_token")] - public byte[]? ContinuationToken { get; set; } - /// /// The environment configuration for the interaction. Can be an object
/// specifying remote environment sources or a string referencing an existing
@@ -154,11 +146,6 @@ public sealed partial class CreateAgentInteraction /// /// Input only. Whether to run the model interaction in the background. /// - /// - /// Opaque token to resume a long decode. Output: set when status is
- /// INCOMPLETE and decoding can be resumed. Input: pass the latest token
- /// back unchanged in CreateInteraction to continue decoding. - /// /// /// The environment configuration for the interaction. Can be an object
/// specifying remote environment sources or a string referencing an existing
@@ -207,7 +194,6 @@ public CreateAgentInteraction( global::Google.Gemini.NextGen.AgentOption agent, global::Google.Gemini.NextGen.OneOf? agentConfig, bool? background, - byte[]? continuationToken, global::Google.Gemini.NextGen.OneOf? environment, global::Google.Gemini.NextGen.InteractionsInput? input, global::System.Collections.Generic.Dictionary? labels, @@ -224,7 +210,6 @@ public CreateAgentInteraction( this.Agent = agent; this.AgentConfig = agentConfig; this.Background = background; - this.ContinuationToken = continuationToken; this.Environment = environment; this.Input = input; this.Labels = labels; diff --git a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.CreateModelInteraction.g.cs b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.CreateModelInteraction.g.cs index fe9940270..a1e2ec2b2 100644 --- a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.CreateModelInteraction.g.cs +++ b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.CreateModelInteraction.g.cs @@ -24,14 +24,6 @@ public sealed partial class CreateModelInteraction [global::System.Obsolete("This property marked as deprecated.")] public string? CachedContent { get; set; } - /// - /// Opaque token to resume a long decode. Output: set when status is
- /// INCOMPLETE and decoding can be resumed. Input: pass the latest token
- /// back unchanged in CreateInteraction to continue decoding. - ///
- [global::System.Text.Json.Serialization.JsonPropertyName("continuation_token")] - public byte[]? ContinuationToken { get; set; } - /// /// Required. Output only. The time at which the response was created in ISO 8601 format
/// (YYYY-MM-DDThh:mm:ssZ).
@@ -204,11 +196,6 @@ public sealed partial class CreateModelInteraction /// Input only. Whether to run the model interaction in the background.
/// Included only in requests /// - /// - /// Opaque token to resume a long decode. Output: set when status is
- /// INCOMPLETE and decoding can be resumed. Input: pass the latest token
- /// back unchanged in CreateInteraction to continue decoding. - /// /// /// The environment configuration for the interaction. Can be an object
/// specifying remote environment sources or a string referencing an existing
@@ -284,7 +271,6 @@ public sealed partial class CreateModelInteraction public CreateModelInteraction( global::Google.Gemini.NextGen.Model model, bool? background, - byte[]? continuationToken, global::Google.Gemini.NextGen.OneOf? environment, string? environmentId, global::Google.Gemini.NextGen.GenerationConfig? generationConfig, @@ -305,7 +291,6 @@ public CreateModelInteraction( string updated = default!) { this.Background = background; - this.ContinuationToken = continuationToken; this.Created = created; this.Environment = environment; this.EnvironmentId = environmentId; diff --git a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Environment3.g.cs b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Environment3.g.cs index 2299f4d56..5ed323626 100644 --- a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Environment3.g.cs +++ b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Environment3.g.cs @@ -12,8 +12,7 @@ public sealed partial class Environment3 /// Environment variables to set in the sandbox environment. ///
[global::System.Text.Json.Serialization.JsonPropertyName("env")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Google.Gemini.NextGen.JsonConverters.OneOfJsonConverter, string>))] - public global::Google.Gemini.NextGen.OneOf, string>? Env { get; set; } + public object? Env { get; set; } /// /// Optional. The environment ID for the interaction. If specified, the request will
@@ -68,7 +67,7 @@ public sealed partial class Environment3 #endif public Environment3( object type, - global::Google.Gemini.NextGen.OneOf, string>? env, + object? env, string? environmentId, global::Google.Gemini.NextGen.OneOf? network, global::System.Collections.Generic.IList? sources) diff --git a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.EnvironmentEnv.g.cs b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.EnvironmentEnv.g.cs index bcdb6af49..09a208234 100644 --- a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.EnvironmentEnv.g.cs +++ b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.EnvironmentEnv.g.cs @@ -4,7 +4,7 @@ namespace Google.Gemini.NextGen { /// - /// + /// Environment variables to set in the sandbox environment. /// public sealed partial class EnvironmentEnv { diff --git a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Interaction.g.cs b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Interaction.g.cs index 4ec7e4776..4f242c692 100644 --- a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Interaction.g.cs +++ b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Interaction.g.cs @@ -39,14 +39,6 @@ public sealed partial class Interaction [global::System.Obsolete("This property marked as deprecated.")] public string? CachedContent { get; set; } - /// - /// Opaque token to resume a long decode. Output: set when status is
- /// INCOMPLETE and decoding can be resumed. Input: pass the latest token
- /// back unchanged in CreateInteraction to continue decoding. - ///
- [global::System.Text.Json.Serialization.JsonPropertyName("continuation_token")] - public byte[]? ContinuationToken { get; set; } - /// /// Required. Output only. The time at which the response was created in ISO 8601 format
/// (YYYY-MM-DDThh:mm:ssZ).
@@ -239,11 +231,6 @@ public sealed partial class Interaction /// Input only. Whether to run the model interaction in the background.
/// Included only in requests /// - /// - /// Opaque token to resume a long decode. Output: set when status is
- /// INCOMPLETE and decoding can be resumed. Input: pass the latest token
- /// back unchanged in CreateInteraction to continue decoding. - /// /// /// Required. Output only. The time at which the response was created in ISO 8601 format
/// (YYYY-MM-DDThh:mm:ssZ).
@@ -335,7 +322,6 @@ public Interaction( global::Google.Gemini.NextGen.AgentOption? agent, global::Google.Gemini.NextGen.OneOf? agentConfig, bool? background, - byte[]? continuationToken, string? created, global::Google.Gemini.NextGen.OneOf? environment, string? environmentId, @@ -362,7 +348,6 @@ public Interaction( this.Agent = agent; this.AgentConfig = agentConfig; this.Background = background; - this.ContinuationToken = continuationToken; this.Created = created; this.Environment = environment; this.EnvironmentId = environmentId; diff --git a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Model.g.cs b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Model.g.cs index a4b6c3ef2..369beed24 100644 --- a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Model.g.cs +++ b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Models.Model.g.cs @@ -21,11 +21,26 @@ public Model(string value) /// ///
public string Value { get; } + /// + /// Our first hybrid reasoning model which supports a 1M token context window and has thinking budgets. + /// + public static Model Gemini25Flash { get; } = new("gemini-2.5-flash"); + /// /// Our native image generation model, optimized for speed, flexibility, and contextual understanding. Text input and output is priced the same as 2.5 Flash. /// public static Model Gemini25FlashImage { get; } = new("gemini-2.5-flash-image"); + /// + /// Our smallest and most cost effective model, built for at scale usage. + /// + public static Model Gemini25FlashLite { get; } = new("gemini-2.5-flash-lite"); + + /// + /// Our state-of-the-art multipurpose model, which excels at coding and complex reasoning tasks. + /// + public static Model Gemini25Pro { get; } = new("gemini-2.5-pro"); + /// /// Our most intelligent model built for speed, combining frontier intelligence with superior search and grounding. /// @@ -72,7 +87,7 @@ public Model(string value) public static Model Gemini35Flash { get; } = new("gemini-3.5-flash"); /// - /// Our smallest and most cost effective model, built for at scale usage. + /// Gemini 3.5 Flash-Lite - Our fastest, most cost-effective 3.5 model for high-throughput execution. /// public static Model Gemini35FlashLite { get; } = new("gemini-3.5-flash-lite"); @@ -131,6 +146,11 @@ public Model(string value) ///
public static Model GeminiProLatest { get; } = new("gemini-pro-latest"); + /// + /// Gemini Robotics-ER 1.6 Preview + /// + public static Model GeminiRoboticsEr16Preview { get; } = new("gemini-robotics-er-1.6-preview"); + /// /// Gemini Robotics Embodied Reasoning 2 Preview /// @@ -174,7 +194,10 @@ public static Model FromValue(string value) return value switch { + "gemini-2.5-flash" => Gemini25Flash, "gemini-2.5-flash-image" => Gemini25FlashImage, + "gemini-2.5-flash-lite" => Gemini25FlashLite, + "gemini-2.5-pro" => Gemini25Pro, "gemini-3-flash-preview" => Gemini3FlashPreview, "gemini-3-pro-image" => Gemini3ProImage, "gemini-3.1-flash-image" => Gemini31FlashImage, @@ -196,6 +219,7 @@ public static Model FromValue(string value) "gemini-omni-1.1-flash" => GeminiOmni11Flash, "gemini-omni-flash-preview" => GeminiOmniFlashPreview, "gemini-pro-latest" => GeminiProLatest, + "gemini-robotics-er-1.6-preview" => GeminiRoboticsEr16Preview, "gemini-robotics-er-2-preview" => GeminiRoboticsEr2Preview, "gemma-4-26b-a4b-it" => Gemma426bA4bIt, "gemma-4-31b-it" => Gemma431bIt, @@ -212,7 +236,10 @@ public static Model FromValue(string value) ///
public bool IsKnown => Value switch { + "gemini-2.5-flash" => true, "gemini-2.5-flash-image" => true, + "gemini-2.5-flash-lite" => true, + "gemini-2.5-pro" => true, "gemini-3-flash-preview" => true, "gemini-3-pro-image" => true, "gemini-3.1-flash-image" => true, @@ -234,6 +261,7 @@ public static Model FromValue(string value) "gemini-omni-1.1-flash" => true, "gemini-omni-flash-preview" => true, "gemini-pro-latest" => true, + "gemini-robotics-er-1.6-preview" => true, "gemini-robotics-er-2-preview" => true, "gemma-4-26b-a4b-it" => true, "gemma-4-31b-it" => true, diff --git a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Voices.JsonSerializerContext.g.cs b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Voices.JsonSerializerContext.g.cs index 425d896fd..dac265b8f 100644 --- a/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Voices.JsonSerializerContext.g.cs +++ b/src/libs/Google.Gemini/NextGen/Generated/Google.Gemini.NextGen.Voices.JsonSerializerContext.g.cs @@ -15,10 +15,10 @@ namespace Google.Gemini.NextGen [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Text.Json.JsonElement?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(string))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(byte[]))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.ResponseModality), TypeInfoPropertyName = "ResponseModality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(byte[]))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.AudioData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.CreateVoiceRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Google.Gemini.NextGen.Voice))] diff --git a/src/libs/Google.Gemini/NextGen/Generated/autosdk.generated-examples.json b/src/libs/Google.Gemini/NextGen/Generated/autosdk.generated-examples.json index c948d255c..4879ace19 100644 --- a/src/libs/Google.Gemini/NextGen/Generated/autosdk.generated-examples.json +++ b/src/libs/Google.Gemini/NextGen/Generated/autosdk.generated-examples.json @@ -61,7 +61,7 @@ "Slug": "createinteraction", "Description": "Creates a new interaction.", "Language": "http", - "Code": "### Creates a new interaction.\n# @name CreateInteraction\nPOST {{host}}/v1beta/interactions\nx-goog-api-key: {{api_key}}\nContent-Type: application/json\nAccept: application/json, text/event-stream\n\n{\n \u0022agent\u0022: \u0022deep-research-pro-preview-12-2025\u0022,\n \u0022agent_config\u0022: {\n \u0022max_total_tokens\u0022: \u0022string\u0022,\n \u0022model\u0022: \u0022string\u0022,\n \u0022type\u0022: \u0022string\u0022\n },\n \u0022background\u0022: true,\n \u0022continuation_token\u0022: \u0022\u0022,\n \u0022environment\u0022: {\n \u0022env\u0022: {},\n \u0022environment_id\u0022: \u0022string\u0022,\n \u0022network\u0022: {\n \u0022allowlist\u0022: [\n {\n \u0022domain\u0022: \u0022github.com\u0022,\n \u0022transform\u0022: [\n {\n \u0022Authorization\u0022: \u0022Bearer your-token\u0022\n }\n ]\n },\n {\n \u0022domain\u0022: \u0022*.googleapis.com\u0022\n }\n ]\n },\n \u0022sources\u0022: [\n {}\n ],\n \u0022type\u0022: \u0022string\u0022\n },\n \u0022input\u0022: {\n \u0022type\u0022: \u0022audio\u0022,\n \u0022data\u0022: \u0022BASE64_ENCODED_AUDIO\u0022,\n \u0022mime_type\u0022: \u0022audio/wav\u0022\n },\n \u0022labels\u0022: {},\n \u0022previous_interaction_id\u0022: \u0022string\u0022,\n \u0022response_format\u0022: {\n \u0022type\u0022: \u0022audio\u0022,\n \u0022sample_rate\u0022: 24000\n },\n \u0022response_mime_type\u0022: \u0022string\u0022,\n \u0022response_modalities\u0022: [\n \u0022text\u0022\n ],\n \u0022safety_settings\u0022: [\n {\n \u0022method\u0022: \u0022severity\u0022,\n \u0022threshold\u0022: \u0022block_low_and_above\u0022,\n \u0022type\u0022: \u0022hate_speech\u0022\n }\n ],\n \u0022service_tier\u0022: \u0022flex\u0022,\n \u0022store\u0022: true,\n \u0022stream\u0022: true,\n \u0022system_instruction\u0022: \u0022string\u0022,\n \u0022tools\u0022: [\n {\n \u0022type\u0022: \u0022string\u0022\n }\n ],\n \u0022webhook_config\u0022: {\n \u0022uris\u0022: [\n \u0022string\u0022\n ],\n \u0022user_metadata\u0022: {}\n }\n}\n\n## Responses\n# 200\n# Description: Successful operation\n# Content-Type: application/json, text/event-stream\n# 4XX\n# Description: Client Error\n# Content-Type: application/json\n# 5XX\n# Description: Server Error\n# Content-Type: application/json", + "Code": "### Creates a new interaction.\n# @name CreateInteraction\nPOST {{host}}/v1beta/interactions\nx-goog-api-key: {{api_key}}\nContent-Type: application/json\nAccept: application/json, text/event-stream\n\n{\n \u0022agent\u0022: \u0022deep-research-pro-preview-12-2025\u0022,\n \u0022agent_config\u0022: {\n \u0022max_total_tokens\u0022: \u0022string\u0022,\n \u0022model\u0022: \u0022string\u0022,\n \u0022type\u0022: \u0022string\u0022\n },\n \u0022background\u0022: true,\n \u0022environment\u0022: {\n \u0022env\u0022: {},\n \u0022environment_id\u0022: \u0022string\u0022,\n \u0022network\u0022: {\n \u0022allowlist\u0022: [\n {\n \u0022domain\u0022: \u0022github.com\u0022,\n \u0022transform\u0022: [\n {\n \u0022Authorization\u0022: \u0022Bearer your-token\u0022\n }\n ]\n },\n {\n \u0022domain\u0022: \u0022*.googleapis.com\u0022\n }\n ]\n },\n \u0022sources\u0022: [\n {}\n ],\n \u0022type\u0022: \u0022string\u0022\n },\n \u0022input\u0022: {\n \u0022type\u0022: \u0022audio\u0022,\n \u0022data\u0022: \u0022BASE64_ENCODED_AUDIO\u0022,\n \u0022mime_type\u0022: \u0022audio/wav\u0022\n },\n \u0022labels\u0022: {},\n \u0022previous_interaction_id\u0022: \u0022string\u0022,\n \u0022response_format\u0022: {\n \u0022type\u0022: \u0022audio\u0022,\n \u0022sample_rate\u0022: 24000\n },\n \u0022response_mime_type\u0022: \u0022string\u0022,\n \u0022response_modalities\u0022: [\n \u0022text\u0022\n ],\n \u0022safety_settings\u0022: [\n {\n \u0022method\u0022: \u0022severity\u0022,\n \u0022threshold\u0022: \u0022block_low_and_above\u0022,\n \u0022type\u0022: \u0022hate_speech\u0022\n }\n ],\n \u0022service_tier\u0022: \u0022flex\u0022,\n \u0022store\u0022: true,\n \u0022stream\u0022: true,\n \u0022system_instruction\u0022: \u0022string\u0022,\n \u0022tools\u0022: [\n {\n \u0022type\u0022: \u0022string\u0022\n }\n ],\n \u0022webhook_config\u0022: {\n \u0022uris\u0022: [\n \u0022string\u0022\n ],\n \u0022user_metadata\u0022: {}\n }\n}\n\n## Responses\n# 200\n# Description: Successful operation\n# Content-Type: application/json, text/event-stream\n# 4XX\n# Description: Client Error\n# Content-Type: application/json\n# 5XX\n# Description: Server Error\n# Content-Type: application/json", "Format": "http", "OperationId": "CreateInteraction", "Setup": null diff --git a/src/libs/Google.Gemini/nextgen.openapi.json b/src/libs/Google.Gemini/nextgen.openapi.json index 6ddbfb0b6..d503cae86 100644 --- a/src/libs/Google.Gemini/nextgen.openapi.json +++ b/src/libs/Google.Gemini/nextgen.openapi.json @@ -2919,6 +2919,7 @@ ], "requestBody": { "description": "Required. The request body.", + "required": true, "content": { "application/json": { "schema": { @@ -2962,6 +2963,7 @@ ], "requestBody": { "description": "Required. The request body.", + "required": true, "content": { "application/json": { "schema": { @@ -3005,6 +3007,7 @@ ], "requestBody": { "description": "Required. The request body.", + "required": true, "content": { "application/json": { "schema": { @@ -3207,11 +3210,6 @@ "description": "Input only. Whether to run the model interaction in the background.", "type": "boolean" }, - "continuation_token": { - "description": "Opaque token to resume a long decode. Output: set when status is\nINCOMPLETE and decoding can be resumed. Input: pass the latest token\nback unchanged in CreateInteraction to continue decoding.", - "type": "string", - "format": "byte" - }, "environment": { "description": "The environment configuration for the interaction. Can be an object\nspecifying remote environment sources or a string referencing an existing\nenvironment ID.", "oneOf": [ @@ -4633,17 +4631,17 @@ "properties": { "env": { "description": "Environment variables to set in the sandbox environment.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { "$ref": "#/components/schemas/EnvVar" + }, + { + "type": "string" } - }, - { - "type": "string" - } - ] + ] + } }, "environment_id": { "description": "Optional. The environment ID for the interaction. If specified, the request will\nupdate the existing environment instead of creating a new one.", @@ -6828,11 +6826,6 @@ "type": "string", "deprecated": true }, - "continuation_token": { - "description": "Opaque token to resume a long decode. Output: set when status is\nINCOMPLETE and decoding can be resumed. Input: pass the latest token\nback unchanged in CreateInteraction to continue decoding.", - "type": "string", - "format": "byte" - }, "created": { "description": "Required. Output only. The time at which the response was created in ISO 8601 format\n(YYYY-MM-DDThh:mm:ssZ).", "type": "string", @@ -7850,11 +7843,6 @@ "type": "string", "deprecated": true }, - "continuation_token": { - "description": "Opaque token to resume a long decode. Output: set when status is\nINCOMPLETE and decoding can be resumed. Input: pass the latest token\nback unchanged in CreateInteraction to continue decoding.", - "type": "string", - "format": "byte" - }, "created": { "description": "Required. Output only. The time at which the response was created in ISO 8601 format\n(YYYY-MM-DDThh:mm:ssZ).", "type": "string", @@ -8042,6 +8030,9 @@ "gemini-flash-latest", "gemini-flash-lite-latest", "gemini-pro-latest", + "gemini-2.5-flash", + "gemini-2.5-pro", + "gemini-2.5-flash-lite", "gemini-3.5-flash-lite", "gemini-2.5-flash-image", "gemini-3-flash-preview", @@ -8062,6 +8053,7 @@ "gemini-3.8-flash-lite-tts", "lyria-3-clip-preview", "lyria-3-pro-preview", + "gemini-robotics-er-1.6-preview", "gemini-robotics-er-2-preview", "lyria-3.5", "gemini-omni-1.1-flash", @@ -8073,7 +8065,10 @@ "Latest release of Gemini Flash", "Latest release of Gemini Flash-Lite", "Latest release of Gemini Pro", + "Our first hybrid reasoning model which supports a 1M token context window and has thinking budgets.", + "Our state-of-the-art multipurpose model, which excels at coding and complex reasoning tasks.", "Our smallest and most cost effective model, built for at scale usage.", + "Gemini 3.5 Flash-Lite - Our fastest, most cost-effective 3.5 model for high-throughput execution.", "Our native image generation model, optimized for speed, flexibility, and contextual understanding. Text input and output is priced the same as 2.5 Flash.", "Our most intelligent model built for speed, combining frontier intelligence with superior search and grounding.", "Our latest SOTA reasoning model with unprecedented depth and nuance, and powerful multimodal understanding and coding capabilities.", @@ -8093,12 +8088,48 @@ "Gemini 3.8 Flash Lite TTS - High-speed and cost-efficient, ideal for rapid dubbing, media localization, and high-throughput voice agents. Direct replacement for gemini-3.1-flash-tts-preview.", "Our low-latency, music generation model optimized for high-fidelity audio clips and precise rhythmic control.", "Our advanced, full-song generative model with deep compositional understanding, optimized for precise structural control and complex transitions across diverse musical styles.", + "Gemini Robotics-ER 1.6 Preview", "Gemini Robotics Embodied Reasoning 2 Preview", "Our flagship music generation model, optimized for full-length songs with complex structural coherence.", "Our high-performance multimodal model designed for fast, conversational video generation, editing, and cinematic control.", "Preview release of our multimodal model for conversational video generation, editing, and cinematic control." ], "x-speakeasy-enum-format": "union", + "x-speakeasy-enum-groups": { + "gemini-2.5-flash": "Gemini", + "gemini-2.5-flash-image": "Image", + "gemini-2.5-flash-lite": "Gemini", + "gemini-2.5-pro": "Gemini", + "gemini-3-flash-preview": "Gemini", + "gemini-3-pro-image": "Image", + "gemini-3.1-flash-image": "Image", + "gemini-3.1-flash-lite": "Gemini", + "gemini-3.1-flash-lite-image": "Image", + "gemini-3.1-flash-tts-preview": "Speech", + "gemini-3.1-pro-preview": "Gemini", + "gemini-3.1-pro-preview-customtools": "Gemini", + "gemini-3.5-flash": "Gemini", + "gemini-3.5-flash-lite": "Gemini", + "gemini-3.6-flash": "Gemini", + "gemini-3.7-flash": "Gemini", + "gemini-3.8-flash": "Gemini", + "gemini-3.8-flash-lite-tts": "Speech", + "gemini-3.8-flash-tts": "Speech", + "gemini-flash-latest": "Gemini", + "gemini-flash-lite-latest": "Gemini", + "gemini-nano-banana-2.1": "Image", + "gemini-omni-1.1-flash": "Video", + "gemini-omni-flash-preview": "Video", + "gemini-pro-latest": "Gemini", + "gemini-robotics-er-1.6-preview": "Robotics", + "gemini-robotics-er-2-preview": "Robotics", + "gemma-4-26b-a4b-it": "Gemma", + "gemma-4-31b-it": "Gemma", + "lyria-3-clip-preview": "Music", + "lyria-3-pro-preview": "Music", + "lyria-3.5": "Music", + "nano-banana-pro-preview": "Image" + }, "x-speakeasy-exports": [ { "name": "Model",