
#nullable enable

#pragma warning disable CS0618 // Type or member is obsolete

namespace Google.Gemini
{
    /// <summary>
    /// 
    /// </summary>
    public sealed partial class JsonSerializerContextTypes
    {
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.Dictionary<string, string>? StringStringDictionary { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.Dictionary<string, object>? StringObjectDictionary { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public global::System.Text.Json.JsonElement? JsonElement { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ImageResponseFormat? Type0 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ImageResponseFormatMimeType? Type1 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ImageResponseFormatAspectRatio? Type2 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ImageResponseFormatDelivery? Type3 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ImageResponseFormatImageSize? Type4 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.EmbedContentBatchOutput? Type5 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Type6 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.InlinedEmbedContentResponses? Type7 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CodeExecution? Type8 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.InlinedEmbedContentRequest? Type9 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.EmbedContentRequest? Type10 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public object? Type11 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ListOperationsResponse? Type12 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.Operation>? Type13 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Operation? Type14 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<string>? Type15 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.AsyncBatchEmbedContentRequest? Type16 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.EmbedContentBatch? Type17 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.InlinedRequests? Type18 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.InlinedRequest>? Type19 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.InlinedRequest? Type20 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CachedContent? Type21 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ToolConfig? Type22 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CachedContentUsageMetadata? Type23 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.Tool>? Type24 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Tool? Type25 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Content? Type26 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.Content>? Type27 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.UrlMetadata? Type28 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.UrlMetadataUrlRetrievalStatus? Type29 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.InlinedEmbedContentResponse>? Type30 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.InlinedEmbedContentResponse? Type31 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ReviewSnippet? Type32 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.File? Type33 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.VideoFileMetadata? Type34 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FileState? Type35 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FileSource? Type36 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Status? Type37 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public byte[]? Type38 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FunctionCall? Type39 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FunctionDeclaration? Type40 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FunctionDeclarationBehavior? Type41 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Schema? Type42 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TranslationConfig? Type43 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public bool? Type44 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Candidate? Type45 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GroundingMetadata? Type46 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double? Type47 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int? Type48 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CitationMetadata? Type49 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.GroundingAttribution>? Type50 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GroundingAttribution? Type51 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.LogprobsResult? Type52 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.SafetyRating>? Type53 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SafetyRating? Type54 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.UrlContextMetadata? Type55 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CandidateFinishReason? Type56 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CustomLongRunningOperation? Type57 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Web? Type58 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.PrebuiltVoiceConfig? Type59 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.McpServer? Type60 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.StreamableHttpTransport? Type61 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TopCandidates? Type62 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.LogprobsResultCandidate>? Type63 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.LogprobsResultCandidate? Type64 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Blob? Type65 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Document? Type66 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.DocumentState? Type67 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.CustomMetadata>? Type68 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CustomMetadata? Type69 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.InputEmbedContentConfig? Type70 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.InlinedEmbedContentRequests? Type71 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GenerateContentRequest? Type72 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Model? Type73 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public float? Type74 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SearchEntryPoint? Type75 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.TopCandidates>? Type76 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Interval? Type77 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ThinkingConfig? Type78 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ThinkingConfigThinkingLevel? Type79 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GroundingPassageId? Type80 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.RetrievalMetadata? Type81 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.BatchEmbedContentsRequest? Type82 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.EmbedContentRequest>? Type83 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.VideoMetadata? Type84 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SafetyRatingCategory? Type85 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SafetyRatingProbability? Type86 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.EmbedContentResponse? Type87 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ContentEmbedding? Type88 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.EmbeddingUsageMetadata? Type89 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GoogleAiGenerativelanguageV1betaSegment? Type90 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TransferOwnershipRequest? Type91 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FunctionCallingConfig? Type92 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.RetrievalConfig? Type93 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ListFileSearchStoresResponse? Type94 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.FileSearchStore>? Type95 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FileSearchStore? Type96 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ModelStatus? Type97 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ModelStatusModelStage? Type98 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.PlaceAnswerSources? Type99 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.ReviewSnippet>? Type100 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SearchTypes? Type101 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.WebSearch? Type102 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ImageSearch? Type103 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.EmbedContentBatchStats? Type104 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CitationSource? Type105 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GoogleAiGenerativelanguageV1betaGroundingSupport? Type106 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<int>? Type107 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<float>? Type108 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ListCorporaResponse? Type109 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.Corpus>? Type110 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Corpus? Type111 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ToolCall? Type112 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ToolCallToolType? Type113 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.SafetySetting>? Type114 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SafetySetting? Type115 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GenerateContentRequestServiceTier? Type116 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GenerationConfig? Type117 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GroundingChunkStringList? Type118 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.VoiceConfig? Type119 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SpeechConfig? Type120 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.MultiSpeakerVoiceConfig? Type121 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.InlinedResponses? Type122 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.InlinedResponse>? Type123 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.InlinedResponse? Type124 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TuningExamples? Type125 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.TuningExample>? Type126 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TuningExample? Type127 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.LatLng? Type128 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FunctionResponse? Type129 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.FunctionResponsePart>? Type130 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FunctionResponsePart? Type131 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FunctionResponseScheduling? Type132 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.Dictionary<string, global::Google.Gemini.Schema>? Type133 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.Schema>? Type134 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SchemaType? Type135 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FunctionResponseBlob? Type136 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.StringList? Type137 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TuningSnapshot? Type138 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.RetrievedContext? Type139 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.GroundingChunkCustomMetadata>? Type140 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GroundingChunkCustomMetadata? Type141 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CountTokensRequest? Type142 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GoogleSearchRetrieval? Type143 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.McpServer>? Type144 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GoogleSearch? Type145 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.UrlContext? Type146 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GoogleMaps? Type147 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.FunctionDeclaration>? Type148 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ComputerUse? Type149 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FileSearch? Type150 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.PromptFeedback? Type151 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.PromptFeedbackBlockReason? Type152 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.AttributionSourceId? Type153 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SemanticRetrieverChunk? Type154 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ListDocumentsResponse? Type155 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.Document>? Type156 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.RegisterFilesResponse? Type157 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.File>? Type158 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CreateFileResponse? Type159 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.EmbedContentBatchState? Type160 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TextResponseFormat? Type161 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TextResponseFormatMimeType? Type162 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TunedModel? Type163 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TunedModelState? Type164 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TuningTask? Type165 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TunedModelSource? Type166 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ImageConfig? Type167 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.BatchEmbedContentsResponse? Type168 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.ContentEmbedding>? Type169 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ExecutableCode? Type170 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ExecutableCodeLanguage? Type171 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.InlinedEmbedContentRequest>? Type172 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ListTunedModelsResponse? Type173 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.TunedModel>? Type174 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<object>? Type175 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Permission? Type176 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.PermissionGranteeType? Type177 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.PermissionRole? Type178 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GenerateContentBatchOutput? Type179 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Image? Type180 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FunctionCallingConfigMode? Type181 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ListPermissionsResponse? Type182 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.Permission>? Type183 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ListFilesResponse? Type184 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.AudioResponseFormat? Type185 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.AudioResponseFormatMimeType? Type186 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.AudioResponseFormatDelivery? Type187 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ListCachedContentsResponse? Type188 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.CachedContent>? Type189 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SafetySettingCategory? Type190 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SafetySettingThreshold? Type191 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.BatchGenerateContentRequest? Type192 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GenerateContentBatch? Type193 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.InputConfig? Type194 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CreateFileRequest? Type195 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GenerateContentResponse? Type196 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.UsageMetadata? Type197 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.Candidate>? Type198 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ListGeneratedFilesResponse? Type199 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.GeneratedFile>? Type200 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GeneratedFile? Type201 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.UsageMetadataServiceTier? Type202 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.ModalityTokenCount>? Type203 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ModalityTokenCount? Type204 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.TransferOwnershipResponse? Type205 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ModalityTokenCountModality? Type206 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.BatchStats? Type207 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.DynamicRetrievalConfig? Type208 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.FileData? Type209 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Dataset? Type210 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Part? Type211 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ToolResponse? Type212 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CodeExecutionResult? Type213 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.SpeakerVoiceConfig? Type214 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Maps? Type215 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ToolResponseToolType? Type216 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.UploadToFileSearchStoreRequest? Type217 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ChunkingConfig? Type218 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.RegisterFilesRequest? Type219 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.TuningSnapshot>? Type220 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Hyperparameters? Type221 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GenerateContentBatchState? Type222 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.CitationSource>? Type223 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ListModelsResponse? Type224 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.Model>? Type225 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CodeExecutionResultOutcome? Type226 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GroundingChunk? Type227 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.EmbedContentConfig? Type228 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.EmbedContentConfigTaskType? Type229 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.Dictionary<string, string>? Type230 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.WhiteSpaceConfig? Type231 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.ComputerUseDisabledSafetyPolicie>? Type232 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ComputerUseDisabledSafetyPolicie? Type233 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ComputerUseEnvironment? Type234 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.UrlMetadata>? Type235 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.CountTokensResponse? Type236 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.GenerationConfigResponseModalitie>? Type237 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GenerationConfigResponseModalitie? Type238 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ResponseFormatConfig? Type239 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GenerationConfigMediaResolution? Type240 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.DynamicRetrievalConfigMode? Type241 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.GeneratedFileState? Type242 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.GroundingChunk>? Type243 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.GoogleAiGenerativelanguageV1betaGroundingSupport>? Type244 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.Empty? Type245 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.EmbedContentRequestTaskType? Type246 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.Part>? Type247 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::Google.Gemini.ImportFileRequest? Type248 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.IList<global::Google.Gemini.SpeakerVoiceConfig>? Type249 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.Operation>? ListType0 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<string>? ListType1 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.InlinedRequest>? ListType2 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.Tool>? ListType3 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.Content>? ListType4 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.InlinedEmbedContentResponse>? ListType5 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.GroundingAttribution>? ListType6 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.SafetyRating>? ListType7 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.LogprobsResultCandidate>? ListType8 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.CustomMetadata>? ListType9 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.TopCandidates>? ListType10 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.EmbedContentRequest>? ListType11 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.FileSearchStore>? ListType12 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.ReviewSnippet>? ListType13 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<int>? ListType14 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<float>? ListType15 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.Corpus>? ListType16 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.SafetySetting>? ListType17 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.InlinedResponse>? ListType18 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.TuningExample>? ListType19 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.FunctionResponsePart>? ListType20 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.Schema>? ListType21 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.GroundingChunkCustomMetadata>? ListType22 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.McpServer>? ListType23 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.FunctionDeclaration>? ListType24 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.Document>? ListType25 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.File>? ListType26 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.ContentEmbedding>? ListType27 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.InlinedEmbedContentRequest>? ListType28 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.TunedModel>? ListType29 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<object>? ListType30 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.Permission>? ListType31 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.CachedContent>? ListType32 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.Candidate>? ListType33 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.GeneratedFile>? ListType34 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.ModalityTokenCount>? ListType35 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.TuningSnapshot>? ListType36 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.CitationSource>? ListType37 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.Model>? ListType38 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.ComputerUseDisabledSafetyPolicie>? ListType39 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.UrlMetadata>? ListType40 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.GenerationConfigResponseModalitie>? ListType41 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.GroundingChunk>? ListType42 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.GoogleAiGenerativelanguageV1betaGroundingSupport>? ListType43 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.Part>? ListType44 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public global::System.Collections.Generic.List<global::Google.Gemini.SpeakerVoiceConfig>? ListType45 { get; set; }
    }
}