diff --git a/src/libs/DId/Generated/DId.Agents.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.Agents.JsonSerializerContext.g.cs new file mode 100644 index 00000000..0c2c283b --- /dev/null +++ b/src/libs/DId/Generated/DId.Agents.JsonSerializerContext.g.cs @@ -0,0 +1,4473 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateRequestPresenterPhotoAvatarVoiceOpenAI_d4d9abbdbe86a41f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateRequestPresenterVideoAvatarVoiceOpenAI_e131a922bef8293f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateRequestPresenterExpressiveAvatarVoiceOpenAI_21e79600dd34b970")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateRequestLlmVariant6_3a9eb09a61432b36")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateRequestPresenterPhotoAvatarVoiceOpenAI_82920c893e106c43")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateRequestPresenterVideoAvatarVoiceOpenAI_55b0e7e4a6df2d1c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatar_637c32a96c9767f9")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAI_e177054a1a123a6e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateResponseVariant1PresenterVideoAvatarVoiceOpenAI_fa442d7758e743da")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_602045e1a4e7ac9c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateResponseVariant1LlmGoogle_ece1aa9f67c8645b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatar_54b8365fb9f20db9")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAI_402ad322b161a840")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAI_553d8322b6452c66")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAI_c8f2e94d9af219c8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmGoogle_329c22cab5394ecd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatar_283882696207e448")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetResponseVariant1PresenterPhotoAvatarVoiceOpenAI_8fad7572e7535074")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetResponseVariant1PresenterVideoAvatarVoiceOpenAI_ed2423a7a7012734")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_acf25956ddb401b5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetResponseVariant1LlmGoogle_1140b839713e1dbf")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatar_0c6ad5429f3026ae")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAI_4327448c8a8f3fc9")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAI_8ca43dde27c31d9d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_c55e40babcb4f4fe")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateResponseVariant1LlmGoogle_902306a7f01a1d1a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatar_6351537e83565de0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAI_fbbdb068e22a1766")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAI_460668eab315e92d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_874fa76543854511")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "DeleteResponseVariant1LlmGoogle_8040fb4fae77057a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateRequestPresenterPhotoAvatarVoiceOpenAI_38f727912996757a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateRequestPresenterVideoAvatarVoiceOpenAI_2d47f78719f53130")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateRequestPresenterExpressiveAvatarVoiceOpenAI_2535d548218ffd68")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateRequestLlmVariant6_72d8cbf21b6712f5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateRequestPresenterPhotoAvatarVoiceOpenAI_850d9da0f86b9f40")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateRequestPresenterVideoAvatarVoiceOpenAI_b498b336ab8bd129")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateRequestLlmGoogle_7c8be2c0a38edbda")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatar_de5d998107078190")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAI_eccfb4449143f130")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateResponseVariant1PresenterVideoAvatarVoiceOpenAI_ffcca9137591f01f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_2bfdd53d0d3c062b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateResponseVariant1LlmGoogle_146be95261dda434")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatar_cd309396290c3210")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAI_60db2c128b912bc4")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAI_6ae3632149736c4f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAI_05654cd10b084608")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmGoogle_93faa8ce0640006b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatar_c81aab0c17111a06")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetResponseVariant1PresenterPhotoAvatarVoiceOpenAI_23422f2452fb2a9e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetResponseVariant1PresenterVideoAvatarVoiceOpenAI_932d8dfca3150a5e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_a5be291b66a23723")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetResponseVariant1LlmGoogle_bc114ca75b603f26")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatar_507886860780214f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAI_4466c117a705ccff")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAI_171bac21c8084af1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_dbfe1758f017019e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateResponseVariant1LlmGoogle_09c571db3f701797")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatar_b841c0b3ee1c1e46")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAI_373b704a9769bef4")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAI_06812a1a8a5a282f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_2021cb313d88f460")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "DeleteResponseVariant1LlmGoogle_4b1a4b9c1a31bd1b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.JSONValue), TypeInfoPropertyName = "JSONValue2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ToolResultOutput), TypeInfoPropertyName = "ToolResultOutput2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ToolResultOutputVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ToolResultOutputVariant1Type), TypeInfoPropertyName = "ToolResultOutputVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ToolResultOutputVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ToolResultOutputVariant2Type), TypeInfoPropertyName = "ToolResultOutputVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ToolResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.IMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.IMessageRole), TypeInfoPropertyName = "IMessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ILogicalChat))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ILogicalChatPlan), TypeInfoPropertyName = "ILogicalChatPlan2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ILogicalChatAgent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ILogicalChatInsights))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatEndEventData))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatEndEventDataEventType), TypeInfoPropertyName = "ChatEndEventDataEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TriggerEventData), TypeInfoPropertyName = "TriggerEventData2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TriggerEventDataVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TriggerEventDataVariant2EventType), TypeInfoPropertyName = "TriggerEventDataVariant2EventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TestWebhookResponseDto))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TestWebhookConfigurationRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TestWebhookConfigurationRequestEventType), TypeInfoPropertyName = "TestWebhookConfigurationRequestEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TestWebhookConfigurationRequestAuth))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequest2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfCreateRequestPresenterPhotoAvatarCreateRequestPresenterVideoAvatarCreateRequestPresenterExpressiveAvatar2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarType), TypeInfoPropertyName = "CreateRequestPresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "CreateRequestPresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "CreateRequestPresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "CreateRequestPresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceOpenAIType), TypeInfoPropertyName = "CreateRequestPresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarType), TypeInfoPropertyName = "CreateRequestPresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "CreateRequestPresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "CreateRequestPresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "CreateRequestPresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceOpenAIType), TypeInfoPropertyName = "CreateRequestPresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarType), TypeInfoPropertyName = "CreateRequestPresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceMicrosoftType), TypeInfoPropertyName = "CreateRequestPresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsType), TypeInfoPropertyName = "CreateRequestPresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "CreateRequestPresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceOpenAIType), TypeInfoPropertyName = "CreateRequestPresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant1Provider), TypeInfoPropertyName = "CreateRequestLlmVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant1Template), TypeInfoPropertyName = "CreateRequestLlmVariant1Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant1PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant1PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "CreateRequestLlmVariant1PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant1Model), TypeInfoPropertyName = "CreateRequestLlmVariant1Model2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2Provider), TypeInfoPropertyName = "CreateRequestLlmVariant2Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2Template), TypeInfoPropertyName = "CreateRequestLlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "CreateRequestLlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfCreateRequestLlmVariant2CustomBasicCreateRequestLlmVariant2CustomOAuth22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2CustomBasic))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2CustomBasicType), TypeInfoPropertyName = "CreateRequestLlmVariant2CustomBasicType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2CustomOAuth2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2CustomOAuth2Type), TypeInfoPropertyName = "CreateRequestLlmVariant2CustomOAuth2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant3Template), TypeInfoPropertyName = "CreateRequestLlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant3PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant3PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "CreateRequestLlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant4Template), TypeInfoPropertyName = "CreateRequestLlmVariant4Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant4PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant4PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "CreateRequestLlmVariant4PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant5Provider), TypeInfoPropertyName = "CreateRequestLlmVariant5Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant5Template), TypeInfoPropertyName = "CreateRequestLlmVariant5Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant5PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant5PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "CreateRequestLlmVariant5PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant5Model), TypeInfoPropertyName = "CreateRequestLlmVariant5Model2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant6Provider), TypeInfoPropertyName = "CreateRequestLlmVariant6Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant6Template), TypeInfoPropertyName = "CreateRequestLlmVariant6Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant6PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant6PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "CreateRequestLlmVariant6PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant6Model), TypeInfoPropertyName = "CreateRequestLlmVariant6Model2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestKnowledge))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestTriggers))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestTriggersChatEnd))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestTriggersChatEndWebhook))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestTriggersChatEndWebhookAuth))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfUpdateRequestPresenterPhotoAvatarUpdateRequestPresenterVideoAvatar2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarType), TypeInfoPropertyName = "UpdateRequestPresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "UpdateRequestPresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "UpdateRequestPresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "UpdateRequestPresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceOpenAIType), TypeInfoPropertyName = "UpdateRequestPresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarType), TypeInfoPropertyName = "UpdateRequestPresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "UpdateRequestPresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "UpdateRequestPresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "UpdateRequestPresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceOpenAIType), TypeInfoPropertyName = "UpdateRequestPresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfUpdateRequestLlmOpenAIUpdateRequestLlmVariant2UpdateRequestLlmVariant3UpdateRequestLlmDIdUpdateRequestLlmGoogle2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmOpenAIProvider), TypeInfoPropertyName = "UpdateRequestLlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmOpenAITemplate), TypeInfoPropertyName = "UpdateRequestLlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmOpenAIPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmOpenAIPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "UpdateRequestLlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmOpenAIModel), TypeInfoPropertyName = "UpdateRequestLlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant2Template), TypeInfoPropertyName = "UpdateRequestLlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant2PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant2PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "UpdateRequestLlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant3Template), TypeInfoPropertyName = "UpdateRequestLlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant3PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant3PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "UpdateRequestLlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmDId))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmDIdProvider), TypeInfoPropertyName = "UpdateRequestLlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmDIdTemplate), TypeInfoPropertyName = "UpdateRequestLlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmDIdPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmDIdPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "UpdateRequestLlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmDIdModel), TypeInfoPropertyName = "UpdateRequestLlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmGoogleProvider), TypeInfoPropertyName = "UpdateRequestLlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmGoogleTemplate), TypeInfoPropertyName = "UpdateRequestLlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmGooglePromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmGooglePromptCustomizationKnowledgeSource), TypeInfoPropertyName = "UpdateRequestLlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmGoogleModel), TypeInfoPropertyName = "UpdateRequestLlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestKnowledge))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestTriggers))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestTriggersChatEnd))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestTriggersChatEndWebhook))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestTriggersChatEndWebhookAuth))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsSortBy), TypeInfoPropertyName = "ListMyAgentsSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsOrder), TypeInfoPropertyName = "ListMyAgentsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TestWebhookConfigurationResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TestWebhookConfigurationResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfCreateResponseVariant1CreateResponseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarType), TypeInfoPropertyName = "CreateResponseVariant1PresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "CreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType), TypeInfoPropertyName = "CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarType), TypeInfoPropertyName = "CreateResponseVariant1PresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "CreateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceOpenAIType), TypeInfoPropertyName = "CreateResponseVariant1PresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarType), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmOpenAIProvider), TypeInfoPropertyName = "CreateResponseVariant1LlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmOpenAITemplate), TypeInfoPropertyName = "CreateResponseVariant1LlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmOpenAIPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "CreateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmOpenAIModel), TypeInfoPropertyName = "CreateResponseVariant1LlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant2Template), TypeInfoPropertyName = "CreateResponseVariant1LlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant2PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "CreateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant3Template), TypeInfoPropertyName = "CreateResponseVariant1LlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant3PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "CreateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmDId))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmDIdProvider), TypeInfoPropertyName = "CreateResponseVariant1LlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmDIdTemplate), TypeInfoPropertyName = "CreateResponseVariant1LlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmDIdPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "CreateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmDIdModel), TypeInfoPropertyName = "CreateResponseVariant1LlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmGoogleProvider), TypeInfoPropertyName = "CreateResponseVariant1LlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmGoogleTemplate), TypeInfoPropertyName = "CreateResponseVariant1LlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmGooglePromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource), TypeInfoPropertyName = "CreateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmGoogleModel), TypeInfoPropertyName = "CreateResponseVariant1LlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1Provider), TypeInfoPropertyName = "CreateResponseVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1Knowledge))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1KnowledgeProvider), TypeInfoPropertyName = "CreateResponseVariant1KnowledgeProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1Error))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1Triggers))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1TriggersChatEnd))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1TriggersChatEndWebhook))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1TriggersChatEndWebhookAuth))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant2Metadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponse7))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfListMyAgentsResponseAgentVariant1ListMyAgentsResponseAgentVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAIType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAIType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoftType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAIType), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIProvider), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAITemplate), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIModel), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2Template), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3Template), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDId))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdProvider), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdTemplate), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdModel), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleProvider), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleTemplate), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGooglePromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGooglePromptCustomizationKnowledgeSource), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleModel), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1Provider), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1Knowledge))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1KnowledgeProvider), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1KnowledgeProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1Error))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1Triggers))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1TriggersChatEnd))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1TriggersChatEndWebhook))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1TriggersChatEndWebhookAuth))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant2Metadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteChatsDataResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfGetResponseVariant1GetResponseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarType), TypeInfoPropertyName = "GetResponseVariant1PresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "GetResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceOpenAIType), TypeInfoPropertyName = "GetResponseVariant1PresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarType), TypeInfoPropertyName = "GetResponseVariant1PresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "GetResponseVariant1PresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceOpenAIType), TypeInfoPropertyName = "GetResponseVariant1PresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarType), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmOpenAIProvider), TypeInfoPropertyName = "GetResponseVariant1LlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmOpenAITemplate), TypeInfoPropertyName = "GetResponseVariant1LlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmOpenAIPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "GetResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmOpenAIModel), TypeInfoPropertyName = "GetResponseVariant1LlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant2Template), TypeInfoPropertyName = "GetResponseVariant1LlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant2PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "GetResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant3Template), TypeInfoPropertyName = "GetResponseVariant1LlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant3PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "GetResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmDId))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmDIdProvider), TypeInfoPropertyName = "GetResponseVariant1LlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmDIdTemplate), TypeInfoPropertyName = "GetResponseVariant1LlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmDIdPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmDIdPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "GetResponseVariant1LlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmDIdModel), TypeInfoPropertyName = "GetResponseVariant1LlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmGoogleProvider), TypeInfoPropertyName = "GetResponseVariant1LlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmGoogleTemplate), TypeInfoPropertyName = "GetResponseVariant1LlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmGooglePromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmGooglePromptCustomizationKnowledgeSource), TypeInfoPropertyName = "GetResponseVariant1LlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmGoogleModel), TypeInfoPropertyName = "GetResponseVariant1LlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1Provider), TypeInfoPropertyName = "GetResponseVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1Knowledge))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1KnowledgeProvider), TypeInfoPropertyName = "GetResponseVariant1KnowledgeProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1Error))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1Triggers))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1TriggersChatEnd))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1TriggersChatEndWebhook))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1TriggersChatEndWebhookAuth))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant2Metadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponse6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfUpdateResponseVariant1UpdateResponseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoftVoiceConfig))] + internal sealed partial class AgentsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateRequestPresenterPhotoAvatarVoiceOpenAI_d4d9abbdbe86a41f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateRequestPresenterVideoAvatarVoiceOpenAI_e131a922bef8293f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateRequestPresenterExpressiveAvatarVoiceOpenAI_21e79600dd34b970")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateRequestLlmVariant6_3a9eb09a61432b36")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateRequestPresenterPhotoAvatarVoiceOpenAI_82920c893e106c43")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateRequestPresenterVideoAvatarVoiceOpenAI_55b0e7e4a6df2d1c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatar_637c32a96c9767f9")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAI_e177054a1a123a6e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateResponseVariant1PresenterVideoAvatarVoiceOpenAI_fa442d7758e743da")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_602045e1a4e7ac9c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateResponseVariant1LlmGoogle_ece1aa9f67c8645b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatar_54b8365fb9f20db9")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAI_402ad322b161a840")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAI_553d8322b6452c66")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAI_c8f2e94d9af219c8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmGoogle_329c22cab5394ecd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatar_283882696207e448")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetResponseVariant1PresenterPhotoAvatarVoiceOpenAI_8fad7572e7535074")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetResponseVariant1PresenterVideoAvatarVoiceOpenAI_ed2423a7a7012734")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_acf25956ddb401b5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetResponseVariant1LlmGoogle_1140b839713e1dbf")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatar_0c6ad5429f3026ae")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAI_4327448c8a8f3fc9")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAI_8ca43dde27c31d9d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_c55e40babcb4f4fe")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateResponseVariant1LlmGoogle_902306a7f01a1d1a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatar_6351537e83565de0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAI_fbbdb068e22a1766")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAI_460668eab315e92d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_874fa76543854511")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "DeleteResponseVariant1LlmGoogle_8040fb4fae77057a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateRequestPresenterPhotoAvatarVoiceOpenAI_38f727912996757a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateRequestPresenterVideoAvatarVoiceOpenAI_2d47f78719f53130")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateRequestPresenterExpressiveAvatarVoiceOpenAI_2535d548218ffd68")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateRequestLlmVariant6_72d8cbf21b6712f5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateRequestPresenterPhotoAvatarVoiceOpenAI_850d9da0f86b9f40")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateRequestPresenterVideoAvatarVoiceOpenAI_b498b336ab8bd129")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateRequestLlmGoogle_7c8be2c0a38edbda")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatar_de5d998107078190")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAI_eccfb4449143f130")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateResponseVariant1PresenterVideoAvatarVoiceOpenAI_ffcca9137591f01f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_2bfdd53d0d3c062b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateResponseVariant1LlmGoogle_146be95261dda434")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatar_cd309396290c3210")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAI_60db2c128b912bc4")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAI_6ae3632149736c4f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAI_05654cd10b084608")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "ListMyAgentsResponseAgentVariant1LlmGoogle_93faa8ce0640006b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatar_c81aab0c17111a06")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetResponseVariant1PresenterPhotoAvatarVoiceOpenAI_23422f2452fb2a9e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetResponseVariant1PresenterVideoAvatarVoiceOpenAI_932d8dfca3150a5e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_a5be291b66a23723")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetResponseVariant1LlmGoogle_bc114ca75b603f26")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatar_507886860780214f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAI_4466c117a705ccff")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAI_171bac21c8084af1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_dbfe1758f017019e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateResponseVariant1LlmGoogle_09c571db3f701797")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatar_b841c0b3ee1c1e46")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAI_373b704a9769bef4")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAI_06812a1a8a5a282f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAI_2021cb313d88f460")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "DeleteResponseVariant1LlmGoogle_4b1a4b9c1a31bd1b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAIType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType), TypeInfoPropertyName = "UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmOpenAIProvider), TypeInfoPropertyName = "UpdateResponseVariant1LlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmOpenAITemplate), TypeInfoPropertyName = "UpdateResponseVariant1LlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmOpenAIPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "UpdateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmOpenAIModel), TypeInfoPropertyName = "UpdateResponseVariant1LlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant2Template), TypeInfoPropertyName = "UpdateResponseVariant1LlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant2PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "UpdateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant3Template), TypeInfoPropertyName = "UpdateResponseVariant1LlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant3PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "UpdateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmDId))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmDIdProvider), TypeInfoPropertyName = "UpdateResponseVariant1LlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmDIdTemplate), TypeInfoPropertyName = "UpdateResponseVariant1LlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmDIdPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "UpdateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmDIdModel), TypeInfoPropertyName = "UpdateResponseVariant1LlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmGoogleProvider), TypeInfoPropertyName = "UpdateResponseVariant1LlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmGoogleTemplate), TypeInfoPropertyName = "UpdateResponseVariant1LlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmGooglePromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource), TypeInfoPropertyName = "UpdateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmGoogleModel), TypeInfoPropertyName = "UpdateResponseVariant1LlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1Provider), TypeInfoPropertyName = "UpdateResponseVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1Knowledge))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1KnowledgeProvider), TypeInfoPropertyName = "UpdateResponseVariant1KnowledgeProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1Error))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1Triggers))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1TriggersChatEnd))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1TriggersChatEndWebhook))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1TriggersChatEndWebhookAuth))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant2Metadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfDeleteResponseVariant1DeleteResponseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAIType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoftType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAIType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType), TypeInfoPropertyName = "DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmOpenAIProvider), TypeInfoPropertyName = "DeleteResponseVariant1LlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmOpenAITemplate), TypeInfoPropertyName = "DeleteResponseVariant1LlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmOpenAIPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "DeleteResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmOpenAIModel), TypeInfoPropertyName = "DeleteResponseVariant1LlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant2Template), TypeInfoPropertyName = "DeleteResponseVariant1LlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant2PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "DeleteResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant3Template), TypeInfoPropertyName = "DeleteResponseVariant1LlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant3PromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource), TypeInfoPropertyName = "DeleteResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmDId))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmDIdProvider), TypeInfoPropertyName = "DeleteResponseVariant1LlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmDIdTemplate), TypeInfoPropertyName = "DeleteResponseVariant1LlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmDIdPromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmDIdPromptCustomizationKnowledgeSource), TypeInfoPropertyName = "DeleteResponseVariant1LlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmDIdModel), TypeInfoPropertyName = "DeleteResponseVariant1LlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmGoogleProvider), TypeInfoPropertyName = "DeleteResponseVariant1LlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmGoogleTemplate), TypeInfoPropertyName = "DeleteResponseVariant1LlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmGooglePromptCustomization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmGooglePromptCustomizationKnowledgeSource), TypeInfoPropertyName = "DeleteResponseVariant1LlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmGoogleModel), TypeInfoPropertyName = "DeleteResponseVariant1LlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1Provider), TypeInfoPropertyName = "DeleteResponseVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1Knowledge))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1KnowledgeProvider), TypeInfoPropertyName = "DeleteResponseVariant1KnowledgeProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1Error))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1Triggers))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1TriggersChatEnd))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1TriggersChatEndWebhook))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1TriggersChatEndWebhookAuth))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant2Metadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponse5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.JSONValue?), TypeInfoPropertyName = "NullableJSONValue2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ToolResultOutput?), TypeInfoPropertyName = "NullableToolResultOutput2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ToolResultOutputVariant1Type?), TypeInfoPropertyName = "NullableToolResultOutputVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ToolResultOutputVariant2Type?), TypeInfoPropertyName = "NullableToolResultOutputVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.IMessageRole?), TypeInfoPropertyName = "NullableIMessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ILogicalChatPlan?), TypeInfoPropertyName = "NullableILogicalChatPlan2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatEndEventDataEventType?), TypeInfoPropertyName = "NullableChatEndEventDataEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TriggerEventData?), TypeInfoPropertyName = "NullableTriggerEventData2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TriggerEventDataVariant2EventType?), TypeInfoPropertyName = "NullableTriggerEventDataVariant2EventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TestWebhookConfigurationRequestEventType?), TypeInfoPropertyName = "NullableTestWebhookConfigurationRequestEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreateRequestPresenterPhotoAvatarCreateRequestPresenterVideoAvatarCreateRequestPresenterExpressiveAvatar2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarType?), TypeInfoPropertyName = "NullableCreateRequestPresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableCreateRequestPresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableCreateRequestPresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableCreateRequestPresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableCreateRequestPresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarType?), TypeInfoPropertyName = "NullableCreateRequestPresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableCreateRequestPresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableCreateRequestPresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableCreateRequestPresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableCreateRequestPresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarType?), TypeInfoPropertyName = "NullableCreateRequestPresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableCreateRequestPresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableCreateRequestPresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableCreateRequestPresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableCreateRequestPresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant1Provider?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant1Template?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant1Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant1PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant1PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant1Model?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant1Model2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2Provider?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant2Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2Template?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreateRequestLlmVariant2CustomBasicCreateRequestLlmVariant2CustomOAuth22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2CustomBasicType?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant2CustomBasicType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant2CustomOAuth2Type?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant2CustomOAuth2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant3Template?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant3PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant4Template?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant4Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant4PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant4PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant5Provider?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant5Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant5Template?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant5Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant5PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant5PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant5Model?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant5Model2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant6Provider?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant6Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant6Template?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant6Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant6PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant6PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequestLlmVariant6Model?), TypeInfoPropertyName = "NullableCreateRequestLlmVariant6Model2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfUpdateRequestPresenterPhotoAvatarUpdateRequestPresenterVideoAvatar2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarType?), TypeInfoPropertyName = "NullableUpdateRequestPresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableUpdateRequestPresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableUpdateRequestPresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableUpdateRequestPresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableUpdateRequestPresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarType?), TypeInfoPropertyName = "NullableUpdateRequestPresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableUpdateRequestPresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableUpdateRequestPresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableUpdateRequestPresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableUpdateRequestPresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmOpenAIProvider?), TypeInfoPropertyName = "NullableUpdateRequestLlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmOpenAITemplate?), TypeInfoPropertyName = "NullableUpdateRequestLlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmOpenAIPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableUpdateRequestLlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmOpenAIModel?), TypeInfoPropertyName = "NullableUpdateRequestLlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant2Template?), TypeInfoPropertyName = "NullableUpdateRequestLlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant2PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableUpdateRequestLlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant3Template?), TypeInfoPropertyName = "NullableUpdateRequestLlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmVariant3PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableUpdateRequestLlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmDIdProvider?), TypeInfoPropertyName = "NullableUpdateRequestLlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmDIdTemplate?), TypeInfoPropertyName = "NullableUpdateRequestLlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmDIdPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableUpdateRequestLlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmDIdModel?), TypeInfoPropertyName = "NullableUpdateRequestLlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmGoogleProvider?), TypeInfoPropertyName = "NullableUpdateRequestLlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmGoogleTemplate?), TypeInfoPropertyName = "NullableUpdateRequestLlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmGooglePromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableUpdateRequestLlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRequestLlmGoogleModel?), TypeInfoPropertyName = "NullableUpdateRequestLlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsSortBy?), TypeInfoPropertyName = "NullableListMyAgentsSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsOrder?), TypeInfoPropertyName = "NullableListMyAgentsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfCreateResponseVariant1CreateResponseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableCreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmOpenAIProvider?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmOpenAITemplate?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmOpenAIModel?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant2Template?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant3Template?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmDIdProvider?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmDIdTemplate?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmDIdModel?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmGoogleProvider?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmGoogleTemplate?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1LlmGoogleModel?), TypeInfoPropertyName = "NullableCreateResponseVariant1LlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1Provider?), TypeInfoPropertyName = "NullableCreateResponseVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseVariant1KnowledgeProvider?), TypeInfoPropertyName = "NullableCreateResponseVariant1KnowledgeProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfListMyAgentsResponseAgentVariant1ListMyAgentsResponseAgentVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIProvider?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAITemplate?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIModel?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2Template?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3Template?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdProvider?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdTemplate?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdModel?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleProvider?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleTemplate?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGooglePromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleModel?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1LlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1Provider?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListMyAgentsResponseAgentVariant1KnowledgeProvider?), TypeInfoPropertyName = "NullableListMyAgentsResponseAgentVariant1KnowledgeProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfGetResponseVariant1GetResponseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableGetResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmOpenAIProvider?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmOpenAITemplate?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmOpenAIModel?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant2Template?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant3Template?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmDIdProvider?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmDIdTemplate?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmDIdModel?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmGoogleProvider?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmGoogleTemplate?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1LlmGoogleModel?), TypeInfoPropertyName = "NullableGetResponseVariant1LlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1Provider?), TypeInfoPropertyName = "NullableGetResponseVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseVariant1KnowledgeProvider?), TypeInfoPropertyName = "NullableGetResponseVariant1KnowledgeProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfUpdateResponseVariant1UpdateResponseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableUpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmOpenAIProvider?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmOpenAITemplate?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmOpenAIModel?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant2Template?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant3Template?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmDIdProvider?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmDIdTemplate?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmDIdModel?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmGoogleProvider?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmGoogleTemplate?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1LlmGoogleModel?), TypeInfoPropertyName = "NullableUpdateResponseVariant1LlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1Provider?), TypeInfoPropertyName = "NullableUpdateResponseVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResponseVariant1KnowledgeProvider?), TypeInfoPropertyName = "NullableUpdateResponseVariant1KnowledgeProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfDeleteResponseVariant1DeleteResponseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterPhotoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterVideoAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterVideoAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterExpressiveAvatarType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?), TypeInfoPropertyName = "NullableDeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmOpenAIProvider?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmOpenAIProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmOpenAITemplate?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmOpenAITemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmOpenAIModel?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmOpenAIModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant2Template?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmVariant2Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant3Template?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmVariant3Template2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmDIdProvider?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmDIdProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmDIdTemplate?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmDIdTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmDIdPromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmDIdModel?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmDIdModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmGoogleProvider?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmGoogleProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmGoogleTemplate?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmGoogleTemplate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmGooglePromptCustomizationKnowledgeSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1LlmGoogleModel?), TypeInfoPropertyName = "NullableDeleteResponseVariant1LlmGoogleModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1Provider?), TypeInfoPropertyName = "NullableDeleteResponseVariant1Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponseVariant1KnowledgeProvider?), TypeInfoPropertyName = "NullableDeleteResponseVariant1KnowledgeProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class AgentsSourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class AgentsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static AgentsSourceGenerationContext Default { get; } = new(DefaultOptions); + + private AgentsSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.JSONValueJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.ToolResultOutputJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.TriggerEventDataJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.ToolResultOutputVariant1Type) + + || typeToConvert == typeof(global::DId.ToolResultOutputVariant1Type?) + + || typeToConvert == typeof(global::DId.ToolResultOutputVariant2Type) + + || typeToConvert == typeof(global::DId.ToolResultOutputVariant2Type?) + + || typeToConvert == typeof(global::DId.IMessageRole) + + || typeToConvert == typeof(global::DId.IMessageRole?) + + || typeToConvert == typeof(global::DId.ILogicalChatPlan) + + || typeToConvert == typeof(global::DId.ILogicalChatPlan?) + + || typeToConvert == typeof(global::DId.ChatEndEventDataEventType) + + || typeToConvert == typeof(global::DId.ChatEndEventDataEventType?) + + || typeToConvert == typeof(global::DId.TriggerEventDataVariant2EventType) + + || typeToConvert == typeof(global::DId.TriggerEventDataVariant2EventType?) + + || typeToConvert == typeof(global::DId.TestWebhookConfigurationRequestEventType) + + || typeToConvert == typeof(global::DId.TestWebhookConfigurationRequestEventType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Provider) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Provider?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Template) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Template?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant1PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant1PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Model) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Model?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant2Provider) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant2Provider?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant2Template) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant2Template?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant2PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant2PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant2CustomBasicType) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant2CustomBasicType?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant2CustomOAuth2Type) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant2CustomOAuth2Type?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant3Template) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant3Template?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant3PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant3PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant4Template) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant4Template?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant4PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant4PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Provider) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Provider?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Template) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Template?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant5PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant5PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Model) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Model?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Provider) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Provider?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Template) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Template?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant6PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant6PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Model) + + || typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Model?) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarType) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarType?) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarType) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarType?) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIProvider) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIProvider?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAITemplate) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAITemplate?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIModel) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIModel?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmVariant2Template) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmVariant2Template?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmVariant2PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmVariant2PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmVariant3Template) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmVariant3Template?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmVariant3PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmVariant3PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmDIdProvider) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmDIdProvider?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmDIdTemplate) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmDIdTemplate?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmDIdPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmDIdPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmDIdModel) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmDIdModel?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleProvider) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleProvider?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleTemplate) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleTemplate?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmGooglePromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmGooglePromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleModel) + + || typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleModel?) + + || typeToConvert == typeof(global::DId.ListMyAgentsSortBy) + + || typeToConvert == typeof(global::DId.ListMyAgentsSortBy?) + + || typeToConvert == typeof(global::DId.ListMyAgentsOrder) + + || typeToConvert == typeof(global::DId.ListMyAgentsOrder?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIProvider) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIProvider?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAITemplate) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAITemplate?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIModel) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIModel?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant2Template) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant2Template?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant3Template) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant3Template?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdProvider) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdProvider?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdTemplate) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdTemplate?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdModel) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdModel?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleProvider) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleProvider?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleTemplate) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleTemplate?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleModel) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleModel?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1Provider) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1Provider?) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1KnowledgeProvider) + + || typeToConvert == typeof(global::DId.CreateResponseVariant1KnowledgeProvider?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIProvider) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIProvider?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAITemplate) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAITemplate?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIModel) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIModel?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2Template) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2Template?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3Template) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3Template?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdProvider) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdProvider?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdTemplate) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdTemplate?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdModel) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdModel?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleProvider) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleProvider?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleTemplate) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleTemplate?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGooglePromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGooglePromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleModel) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleModel?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1Provider) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1Provider?) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1KnowledgeProvider) + + || typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1KnowledgeProvider?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIProvider) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIProvider?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAITemplate) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAITemplate?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIModel) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIModel?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant2Template) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant2Template?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant3Template) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant3Template?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdProvider) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdProvider?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdTemplate) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdTemplate?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdModel) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdModel?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleProvider) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleProvider?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleTemplate) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleTemplate?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmGooglePromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleModel) + + || typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleModel?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1Provider) + + || typeToConvert == typeof(global::DId.GetResponseVariant1Provider?) + + || typeToConvert == typeof(global::DId.GetResponseVariant1KnowledgeProvider) + + || typeToConvert == typeof(global::DId.GetResponseVariant1KnowledgeProvider?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIProvider) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIProvider?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAITemplate) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAITemplate?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIModel) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIModel?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant2Template) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant2Template?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant3Template) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant3Template?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdProvider) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdProvider?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdTemplate) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdTemplate?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdModel) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdModel?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleProvider) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleProvider?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleTemplate) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleTemplate?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleModel) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleModel?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1Provider) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1Provider?) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1KnowledgeProvider) + + || typeToConvert == typeof(global::DId.UpdateResponseVariant1KnowledgeProvider?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIProvider) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIProvider?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAITemplate) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAITemplate?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIModel) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIModel?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant2Template) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant2Template?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant3Template) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant3Template?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdProvider) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdProvider?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdTemplate) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdTemplate?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdPromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdModel) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdModel?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleProvider) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleProvider?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleTemplate) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleTemplate?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGooglePromptCustomizationKnowledgeSource) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleModel) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleModel?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1Provider) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1Provider?) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1KnowledgeProvider) + + || typeToConvert == typeof(global::DId.DeleteResponseVariant1KnowledgeProvider?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.ToolResultOutputVariant1Type)) + { + return new global::DId.JsonConverters.ToolResultOutputVariant1TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ToolResultOutputVariant1Type?)) + { + return new global::DId.JsonConverters.ToolResultOutputVariant1TypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ToolResultOutputVariant2Type)) + { + return new global::DId.JsonConverters.ToolResultOutputVariant2TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ToolResultOutputVariant2Type?)) + { + return new global::DId.JsonConverters.ToolResultOutputVariant2TypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.IMessageRole)) + { + return new global::DId.JsonConverters.IMessageRoleJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.IMessageRole?)) + { + return new global::DId.JsonConverters.IMessageRoleNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ILogicalChatPlan)) + { + return new global::DId.JsonConverters.ILogicalChatPlanJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ILogicalChatPlan?)) + { + return new global::DId.JsonConverters.ILogicalChatPlanNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ChatEndEventDataEventType)) + { + return new global::DId.JsonConverters.ChatEndEventDataEventTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ChatEndEventDataEventType?)) + { + return new global::DId.JsonConverters.ChatEndEventDataEventTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.TriggerEventDataVariant2EventType)) + { + return new global::DId.JsonConverters.TriggerEventDataVariant2EventTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.TriggerEventDataVariant2EventType?)) + { + return new global::DId.JsonConverters.TriggerEventDataVariant2EventTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.TestWebhookConfigurationRequestEventType)) + { + return new global::DId.JsonConverters.TestWebhookConfigurationRequestEventTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.TestWebhookConfigurationRequestEventType?)) + { + return new global::DId.JsonConverters.TestWebhookConfigurationRequestEventTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterPhotoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterPhotoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterPhotoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterPhotoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterPhotoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterPhotoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.CreateRequestPresenterPhotoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterPhotoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterPhotoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterPhotoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterPhotoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterVideoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterVideoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterVideoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterVideoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterVideoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterVideoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.CreateRequestPresenterVideoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterVideoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterVideoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterVideoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterVideoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterExpressiveAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterExpressiveAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterExpressiveAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterExpressiveAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterExpressiveAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.CreateRequestPresenterExpressiveAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestPresenterExpressiveAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.CreateRequestPresenterExpressiveAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Provider)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant1ProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Provider?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant1ProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Template)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant1TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Template?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant1TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant1PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant1PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant1PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant1PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Model)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant1ModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant1Model?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant1ModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant2Provider)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant2ProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant2Provider?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant2ProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant2Template)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant2TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant2Template?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant2TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant2PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant2PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant2PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant2PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant2CustomBasicType)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant2CustomBasicTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant2CustomBasicType?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant2CustomBasicTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant2CustomOAuth2Type)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant2CustomOAuth2TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant2CustomOAuth2Type?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant2CustomOAuth2TypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant3Template)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant3TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant3Template?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant3TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant3PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant3PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant3PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant3PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant4Template)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant4TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant4Template?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant4TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant4PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant4PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant4PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant4PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Provider)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant5ProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Provider?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant5ProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Template)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant5TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Template?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant5TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant5PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant5PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant5PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant5PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Model)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant5ModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant5Model?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant5ModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Provider)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant6ProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Provider?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant6ProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Template)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant6TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Template?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant6TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant6PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant6PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant6PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant6PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Model)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant6ModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateRequestLlmVariant6Model?)) + { + return new global::DId.JsonConverters.CreateRequestLlmVariant6ModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarType)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterPhotoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarType?)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterPhotoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterPhotoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterPhotoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterPhotoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterPhotoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterPhotoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterPhotoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarType)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterVideoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarType?)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterVideoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterVideoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterVideoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterVideoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterVideoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterVideoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterVideoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterVideoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestPresenterVideoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.UpdateRequestPresenterVideoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIProvider)) + { + return new global::DId.JsonConverters.UpdateRequestLlmOpenAIProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIProvider?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmOpenAIProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAITemplate)) + { + return new global::DId.JsonConverters.UpdateRequestLlmOpenAITemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAITemplate?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmOpenAITemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.UpdateRequestLlmOpenAIPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmOpenAIPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIModel)) + { + return new global::DId.JsonConverters.UpdateRequestLlmOpenAIModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmOpenAIModel?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmOpenAIModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmVariant2Template)) + { + return new global::DId.JsonConverters.UpdateRequestLlmVariant2TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmVariant2Template?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmVariant2TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmVariant2PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.UpdateRequestLlmVariant2PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmVariant2PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmVariant2PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmVariant3Template)) + { + return new global::DId.JsonConverters.UpdateRequestLlmVariant3TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmVariant3Template?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmVariant3TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmVariant3PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.UpdateRequestLlmVariant3PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmVariant3PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmVariant3PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmDIdProvider)) + { + return new global::DId.JsonConverters.UpdateRequestLlmDIdProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmDIdProvider?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmDIdProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmDIdTemplate)) + { + return new global::DId.JsonConverters.UpdateRequestLlmDIdTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmDIdTemplate?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmDIdTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmDIdPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.UpdateRequestLlmDIdPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmDIdPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmDIdPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmDIdModel)) + { + return new global::DId.JsonConverters.UpdateRequestLlmDIdModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmDIdModel?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmDIdModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleProvider)) + { + return new global::DId.JsonConverters.UpdateRequestLlmGoogleProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleProvider?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmGoogleProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleTemplate)) + { + return new global::DId.JsonConverters.UpdateRequestLlmGoogleTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleTemplate?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmGoogleTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmGooglePromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.UpdateRequestLlmGooglePromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmGooglePromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmGooglePromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleModel)) + { + return new global::DId.JsonConverters.UpdateRequestLlmGoogleModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateRequestLlmGoogleModel?)) + { + return new global::DId.JsonConverters.UpdateRequestLlmGoogleModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsSortBy)) + { + return new global::DId.JsonConverters.ListMyAgentsSortByJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsSortBy?)) + { + return new global::DId.JsonConverters.ListMyAgentsSortByNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsOrder)) + { + return new global::DId.JsonConverters.ListMyAgentsOrderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsOrder?)) + { + return new global::DId.JsonConverters.ListMyAgentsOrderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterPhotoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterPhotoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterPhotoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterVideoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterVideoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterVideoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterVideoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterVideoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterVideoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterVideoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterExpressiveAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterExpressiveAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1PresenterExpressiveAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIProvider)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmOpenAIProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIProvider?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmOpenAIProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAITemplate)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmOpenAITemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAITemplate?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmOpenAITemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIModel)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmOpenAIModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmOpenAIModel?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmOpenAIModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant2Template)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmVariant2TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant2Template?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmVariant2TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant3Template)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmVariant3TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant3Template?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmVariant3TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdProvider)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmDIdProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdProvider?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmDIdProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdTemplate)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmDIdTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdTemplate?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmDIdTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmDIdPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmDIdPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdModel)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmDIdModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmDIdModel?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmDIdModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleProvider)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmGoogleProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleProvider?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmGoogleProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleTemplate)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmGoogleTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleTemplate?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmGoogleTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmGooglePromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmGooglePromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleModel)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmGoogleModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1LlmGoogleModel?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1LlmGoogleModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1Provider)) + { + return new global::DId.JsonConverters.CreateResponseVariant1ProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1Provider?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1ProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1KnowledgeProvider)) + { + return new global::DId.JsonConverters.CreateResponseVariant1KnowledgeProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseVariant1KnowledgeProvider?)) + { + return new global::DId.JsonConverters.CreateResponseVariant1KnowledgeProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterPhotoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterVideoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1PresenterExpressiveAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIProvider)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmOpenAIProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIProvider?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmOpenAIProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAITemplate)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmOpenAITemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAITemplate?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmOpenAITemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmOpenAIPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmOpenAIPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIModel)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmOpenAIModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmOpenAIModel?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmOpenAIModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2Template)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmVariant2TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2Template?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmVariant2TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmVariant2PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant2PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmVariant2PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3Template)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmVariant3TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3Template?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmVariant3TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmVariant3PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmVariant3PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmVariant3PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdProvider)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmDIdProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdProvider?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmDIdProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdTemplate)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmDIdTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdTemplate?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmDIdTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmDIdPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmDIdPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdModel)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmDIdModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmDIdModel?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmDIdModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleProvider)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmGoogleProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleProvider?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmGoogleProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleTemplate)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmGoogleTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleTemplate?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmGoogleTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGooglePromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmGooglePromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGooglePromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmGooglePromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleModel)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmGoogleModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1LlmGoogleModel?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1LlmGoogleModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1Provider)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1ProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1Provider?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1ProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1KnowledgeProvider)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1KnowledgeProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListMyAgentsResponseAgentVariant1KnowledgeProvider?)) + { + return new global::DId.JsonConverters.ListMyAgentsResponseAgentVariant1KnowledgeProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterPhotoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterPhotoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterPhotoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterPhotoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterPhotoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterPhotoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterVideoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterVideoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterVideoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterVideoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterVideoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterVideoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterVideoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterExpressiveAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterExpressiveAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.GetResponseVariant1PresenterExpressiveAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIProvider)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmOpenAIProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIProvider?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmOpenAIProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAITemplate)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmOpenAITemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAITemplate?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmOpenAITemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIModel)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmOpenAIModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmOpenAIModel?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmOpenAIModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant2Template)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmVariant2TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant2Template?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmVariant2TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmVariant2PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmVariant2PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant3Template)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmVariant3TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant3Template?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmVariant3TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmVariant3PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmVariant3PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdProvider)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmDIdProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdProvider?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmDIdProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdTemplate)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmDIdTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdTemplate?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmDIdTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmDIdPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmDIdPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdModel)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmDIdModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmDIdModel?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmDIdModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleProvider)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmGoogleProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleProvider?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmGoogleProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleTemplate)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmGoogleTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleTemplate?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmGoogleTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmGooglePromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmGooglePromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmGooglePromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleModel)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmGoogleModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1LlmGoogleModel?)) + { + return new global::DId.JsonConverters.GetResponseVariant1LlmGoogleModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1Provider)) + { + return new global::DId.JsonConverters.GetResponseVariant1ProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1Provider?)) + { + return new global::DId.JsonConverters.GetResponseVariant1ProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1KnowledgeProvider)) + { + return new global::DId.JsonConverters.GetResponseVariant1KnowledgeProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseVariant1KnowledgeProvider?)) + { + return new global::DId.JsonConverters.GetResponseVariant1KnowledgeProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterPhotoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterPhotoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterPhotoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterPhotoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterVideoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterVideoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterVideoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterVideoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterExpressiveAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterExpressiveAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1PresenterExpressiveAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIProvider)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmOpenAIProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIProvider?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmOpenAIProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAITemplate)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmOpenAITemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAITemplate?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmOpenAITemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIModel)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmOpenAIModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmOpenAIModel?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmOpenAIModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant2Template)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmVariant2TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant2Template?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmVariant2TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmVariant2PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant3Template)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmVariant3TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant3Template?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmVariant3TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmVariant3PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdProvider)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmDIdProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdProvider?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmDIdProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdTemplate)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmDIdTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdTemplate?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmDIdTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmDIdPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmDIdPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdModel)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmDIdModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmDIdModel?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmDIdModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleProvider)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmGoogleProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleProvider?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmGoogleProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleTemplate)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmGoogleTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleTemplate?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmGoogleTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmGooglePromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmGooglePromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleModel)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmGoogleModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1LlmGoogleModel?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1LlmGoogleModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1Provider)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1ProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1Provider?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1ProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1KnowledgeProvider)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1KnowledgeProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateResponseVariant1KnowledgeProvider?)) + { + return new global::DId.JsonConverters.UpdateResponseVariant1KnowledgeProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterPhotoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterPhotoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterPhotoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterPhotoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterPhotoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterVideoAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterVideoAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterVideoAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterVideoAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterVideoAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterExpressiveAvatarTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterExpressiveAvatarTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterExpressiveAvatarVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccess?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterExpressiveAvatarVoiceElevenLabsAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1PresenterExpressiveAvatarVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIProvider)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmOpenAIProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIProvider?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmOpenAIProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAITemplate)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmOpenAITemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAITemplate?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmOpenAITemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmOpenAIPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIModel)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmOpenAIModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmOpenAIModel?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmOpenAIModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant2Template)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmVariant2TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant2Template?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmVariant2TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmVariant2PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant2PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmVariant2PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant3Template)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmVariant3TemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant3Template?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmVariant3TemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmVariant3PromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmVariant3PromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmVariant3PromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdProvider)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmDIdProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdProvider?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmDIdProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdTemplate)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmDIdTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdTemplate?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmDIdTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdPromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmDIdPromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdPromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmDIdPromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdModel)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmDIdModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmDIdModel?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmDIdModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleProvider)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmGoogleProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleProvider?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmGoogleProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleTemplate)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmGoogleTemplateJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleTemplate?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmGoogleTemplateNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGooglePromptCustomizationKnowledgeSource)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmGooglePromptCustomizationKnowledgeSourceJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGooglePromptCustomizationKnowledgeSource?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmGooglePromptCustomizationKnowledgeSourceNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleModel)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmGoogleModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1LlmGoogleModel?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1LlmGoogleModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1Provider)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1ProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1Provider?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1ProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1KnowledgeProvider)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1KnowledgeProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteResponseVariant1KnowledgeProvider?)) + { + return new global::DId.JsonConverters.DeleteResponseVariant1KnowledgeProviderNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[2]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new AgentsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + + 1 => new AgentsSourceGenerationContextChunk1(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.AgentsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.AgentsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..053e5345 --- /dev/null +++ b/src/libs/DId/Generated/DId.AgentsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class AgentsClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.AgentsClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.AgentsClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..0922e53f --- /dev/null +++ b/src/libs/DId/Generated/DId.AgentsClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class AgentsClient + { + /// + + public AgentsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.AgentsClient.g.cs b/src/libs/DId/Generated/DId.AgentsClient.g.cs index f8039245..30f018fd 100644 --- a/src/libs/DId/Generated/DId.AgentsClient.g.cs +++ b/src/libs/DId/Generated/DId.AgentsClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class AgentsClient : global::DId.IAgentsClient, global::Sy /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.AgentsSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.AgentsStreams.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.AgentsStreams.JsonSerializerContext.g.cs new file mode 100644 index 00000000..babfa3e3 --- /dev/null +++ b/src/libs/DId/Generated/DId.AgentsStreams.JsonSerializerContext.g.cs @@ -0,0 +1,419 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateVideoStreamRequestScriptTextProviderOpenAI2_11089aa6e237c3a7")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateVideoStreamRequestScriptTextProviderOpenAI2_5891966cb53d7dbd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf, string>), TypeInfoPropertyName = "AnyOfIListStringString2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateStreamRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateStreamRequestCompatibilityMode), TypeInfoPropertyName = "CreateStreamRequestCompatibilityMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.StartConnectionRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.StartConnectionRequestAnswer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.StartConnectionRequestAnswerType), TypeInfoPropertyName = "StartConnectionRequestAnswerType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?, global::DId.AddIceCandidateRequest2>), TypeInfoPropertyName = "AllOfAnyOfAddIceCandidateRequestVariant12ObjectAddIceCandidateRequest22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfAddIceCandidateRequestVariant12Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AddIceCandidateRequestVariant12))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AddIceCandidateRequest2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequest2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfCreateVideoStreamRequestScriptText2CreateVideoStreamRequestScriptAudio22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptText2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextType2), TypeInfoPropertyName = "CreateVideoStreamRequestScriptTextType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderMicrosoft2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderMicrosoftType2), TypeInfoPropertyName = "CreateVideoStreamRequestScriptTextProviderMicrosoftType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderMicrosoftVoiceConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabs2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsType2), TypeInfoPropertyName = "CreateVideoStreamRequestScriptTextProviderElevenLabsType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsVoiceConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsAccess2), TypeInfoPropertyName = "CreateVideoStreamRequestScriptTextProviderElevenLabsAccess22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderOpenAI2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderOpenAIVoiceConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderOpenAIType2), TypeInfoPropertyName = "CreateVideoStreamRequestScriptTextProviderOpenAIType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptAudio2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptAudioType2), TypeInfoPropertyName = "CreateVideoStreamRequestScriptAudioType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteStreamRequest2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateChatRequest2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatRequestMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatRequestMessageRole), TypeInfoPropertyName = "ChatRequestMessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatRequestChatMode), TypeInfoPropertyName = "ChatRequestChatMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateStreamResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateStreamResponseJsep))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateStreamResponseJsepType), TypeInfoPropertyName = "CreateStreamResponseJsepType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateStreamResponseIceServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateStreamResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.StartConnectionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.StartConnectionResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.StartConnectionResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AddIceCandidateResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AddIceCandidateResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AddIceCandidateResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfCreateVideoStreamResponseVariant12CreateVideoStreamResponseVariant222")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamResponseVariant12))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamResponseVariant22))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteStreamResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteStreamResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteStreamResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteStreamResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateChatResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatResponseMatche2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatResponseChatMode2), TypeInfoPropertyName = "ChatResponseChatMode22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf, string>?), TypeInfoPropertyName = "NullableAnyOfIListStringString2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateStreamRequestCompatibilityMode?), TypeInfoPropertyName = "NullableCreateStreamRequestCompatibilityMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.StartConnectionRequestAnswerType?), TypeInfoPropertyName = "NullableStartConnectionRequestAnswerType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?, global::DId.AddIceCandidateRequest2>?), TypeInfoPropertyName = "NullableAllOfAnyOfAddIceCandidateRequestVariant12ObjectAddIceCandidateRequest22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfAddIceCandidateRequestVariant12Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreateVideoStreamRequestScriptText2CreateVideoStreamRequestScriptAudio22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextType2?), TypeInfoPropertyName = "NullableCreateVideoStreamRequestScriptTextType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderMicrosoftType2?), TypeInfoPropertyName = "NullableCreateVideoStreamRequestScriptTextProviderMicrosoftType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsType2?), TypeInfoPropertyName = "NullableCreateVideoStreamRequestScriptTextProviderElevenLabsType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsAccess2?), TypeInfoPropertyName = "NullableCreateVideoStreamRequestScriptTextProviderElevenLabsAccess22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptTextProviderOpenAIType2?), TypeInfoPropertyName = "NullableCreateVideoStreamRequestScriptTextProviderOpenAIType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateVideoStreamRequestScriptAudioType2?), TypeInfoPropertyName = "NullableCreateVideoStreamRequestScriptAudioType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatRequestMessageRole?), TypeInfoPropertyName = "NullableChatRequestMessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatRequestChatMode?), TypeInfoPropertyName = "NullableChatRequestChatMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateStreamResponseJsepType?), TypeInfoPropertyName = "NullableCreateStreamResponseJsepType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfCreateVideoStreamResponseVariant12CreateVideoStreamResponseVariant222")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ChatResponseChatMode2?), TypeInfoPropertyName = "NullableChatResponseChatMode22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf, string>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class AgentsStreamsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class AgentsStreamsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static AgentsStreamsSourceGenerationContext Default { get; } = new(DefaultOptions); + + private AgentsStreamsSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter?, global::DId.AddIceCandidateRequest2>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.CreateStreamRequestCompatibilityMode) + + || typeToConvert == typeof(global::DId.CreateStreamRequestCompatibilityMode?) + + || typeToConvert == typeof(global::DId.StartConnectionRequestAnswerType) + + || typeToConvert == typeof(global::DId.StartConnectionRequestAnswerType?) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextType2) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextType2?) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderMicrosoftType2) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderMicrosoftType2?) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsType2) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsType2?) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsAccess2) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsAccess2?) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderOpenAIType2) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderOpenAIType2?) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptAudioType2) + + || typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptAudioType2?) + + || typeToConvert == typeof(global::DId.ChatRequestMessageRole) + + || typeToConvert == typeof(global::DId.ChatRequestMessageRole?) + + || typeToConvert == typeof(global::DId.ChatRequestChatMode) + + || typeToConvert == typeof(global::DId.ChatRequestChatMode?) + + || typeToConvert == typeof(global::DId.CreateStreamResponseJsepType) + + || typeToConvert == typeof(global::DId.CreateStreamResponseJsepType?) + + || typeToConvert == typeof(global::DId.ChatResponseChatMode2) + + || typeToConvert == typeof(global::DId.ChatResponseChatMode2?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.CreateStreamRequestCompatibilityMode)) + { + return new global::DId.JsonConverters.CreateStreamRequestCompatibilityModeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateStreamRequestCompatibilityMode?)) + { + return new global::DId.JsonConverters.CreateStreamRequestCompatibilityModeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.StartConnectionRequestAnswerType)) + { + return new global::DId.JsonConverters.StartConnectionRequestAnswerTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.StartConnectionRequestAnswerType?)) + { + return new global::DId.JsonConverters.StartConnectionRequestAnswerTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextType2)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptTextType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextType2?)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptTextType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderMicrosoftType2)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptTextProviderMicrosoftType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderMicrosoftType2?)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptTextProviderMicrosoftType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsType2)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptTextProviderElevenLabsType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsType2?)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptTextProviderElevenLabsType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsAccess2)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptTextProviderElevenLabsAccess2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderElevenLabsAccess2?)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptTextProviderElevenLabsAccess2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderOpenAIType2)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptTextProviderOpenAIType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptTextProviderOpenAIType2?)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptTextProviderOpenAIType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptAudioType2)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptAudioType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateVideoStreamRequestScriptAudioType2?)) + { + return new global::DId.JsonConverters.CreateVideoStreamRequestScriptAudioType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ChatRequestMessageRole)) + { + return new global::DId.JsonConverters.ChatRequestMessageRoleJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ChatRequestMessageRole?)) + { + return new global::DId.JsonConverters.ChatRequestMessageRoleNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ChatRequestChatMode)) + { + return new global::DId.JsonConverters.ChatRequestChatModeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ChatRequestChatMode?)) + { + return new global::DId.JsonConverters.ChatRequestChatModeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateStreamResponseJsepType)) + { + return new global::DId.JsonConverters.CreateStreamResponseJsepTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateStreamResponseJsepType?)) + { + return new global::DId.JsonConverters.CreateStreamResponseJsepTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ChatResponseChatMode2)) + { + return new global::DId.JsonConverters.ChatResponseChatMode2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ChatResponseChatMode2?)) + { + return new global::DId.JsonConverters.ChatResponseChatMode2NullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new AgentsStreamsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.AgentsStreamsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.AgentsStreamsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..4c6c9b84 --- /dev/null +++ b/src/libs/DId/Generated/DId.AgentsStreamsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class AgentsStreamsClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.AgentsStreamsClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.AgentsStreamsClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..3a096831 --- /dev/null +++ b/src/libs/DId/Generated/DId.AgentsStreamsClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class AgentsStreamsClient + { + /// + + public AgentsStreamsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.AgentsStreamsClient.g.cs b/src/libs/DId/Generated/DId.AgentsStreamsClient.g.cs index 263d8c90..18577028 100644 --- a/src/libs/DId/Generated/DId.AgentsStreamsClient.g.cs +++ b/src/libs/DId/Generated/DId.AgentsStreamsClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class AgentsStreamsClient : global::DId.IAgentsStreamsClie /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.AgentsStreamsSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.Audios.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.Audios.JsonSerializerContext.g.cs new file mode 100644 index 00000000..2c8a7447 --- /dev/null +++ b/src/libs/DId/Generated/DId.Audios.JsonSerializerContext.g.cs @@ -0,0 +1,155 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(byte[]))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnAudioRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnAudioResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnAudioResponseModerationMetadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnAudioResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnAudioResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnAudioResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnAudioResponse5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnAudioResponse6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteAudioResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteAudioResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + internal sealed partial class AudiosSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class AudiosSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static AudiosSourceGenerationContext Default { get; } = new(DefaultOptions); + + private AudiosSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new AudiosSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.AudiosClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.AudiosClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..e5a6aa45 --- /dev/null +++ b/src/libs/DId/Generated/DId.AudiosClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class AudiosClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.AudiosClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.AudiosClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..d5134e8b --- /dev/null +++ b/src/libs/DId/Generated/DId.AudiosClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class AudiosClient + { + /// + + public AudiosClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.AudiosClient.g.cs b/src/libs/DId/Generated/DId.AudiosClient.g.cs index 54a14bc7..c3d71628 100644 --- a/src/libs/DId/Generated/DId.AudiosClient.g.cs +++ b/src/libs/DId/Generated/DId.AudiosClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class AudiosClient : global::DId.IAudiosClient, global::Sy /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.AudiosSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.ChatsExport.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.ChatsExport.JsonSerializerContext.g.cs new file mode 100644 index 00000000..6bdace68 --- /dev/null +++ b/src/libs/DId/Generated/DId.ChatsExport.JsonSerializerContext.g.cs @@ -0,0 +1,210 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfCreateChatLogsRequestVariant1CreateChatLogsRequestVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateChatLogsRequestVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateChatLogsRequestVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateChatLogsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateChatLogsResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateChatLogsResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateChatLogsResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetChatLogsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetChatLogsResponseStatus), TypeInfoPropertyName = "GetChatLogsResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetChatLogsResponseResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetChatLogsResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetChatLogsResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteChatLogsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteChatLogsResponseStatus), TypeInfoPropertyName = "DeleteChatLogsResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteChatLogsResponseResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteChatLogsResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteChatLogsResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfCreateChatLogsRequestVariant1CreateChatLogsRequestVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetChatLogsResponseStatus?), TypeInfoPropertyName = "NullableGetChatLogsResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteChatLogsResponseStatus?), TypeInfoPropertyName = "NullableDeleteChatLogsResponseStatus2")] + internal sealed partial class ChatsExportSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class ChatsExportSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static ChatsExportSourceGenerationContext Default { get; } = new(DefaultOptions); + + private ChatsExportSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.GetChatLogsResponseStatus) + + || typeToConvert == typeof(global::DId.GetChatLogsResponseStatus?) + + || typeToConvert == typeof(global::DId.DeleteChatLogsResponseStatus) + + || typeToConvert == typeof(global::DId.DeleteChatLogsResponseStatus?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.GetChatLogsResponseStatus)) + { + return new global::DId.JsonConverters.GetChatLogsResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetChatLogsResponseStatus?)) + { + return new global::DId.JsonConverters.GetChatLogsResponseStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteChatLogsResponseStatus)) + { + return new global::DId.JsonConverters.DeleteChatLogsResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteChatLogsResponseStatus?)) + { + return new global::DId.JsonConverters.DeleteChatLogsResponseStatusNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new ChatsExportSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ChatsExportClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.ChatsExportClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..0661ea1b --- /dev/null +++ b/src/libs/DId/Generated/DId.ChatsExportClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ChatsExportClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ChatsExportClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.ChatsExportClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..efb12433 --- /dev/null +++ b/src/libs/DId/Generated/DId.ChatsExportClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ChatsExportClient + { + /// + + public ChatsExportClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ChatsExportClient.g.cs b/src/libs/DId/Generated/DId.ChatsExportClient.g.cs index 2d793774..7aa021d1 100644 --- a/src/libs/DId/Generated/DId.ChatsExportClient.g.cs +++ b/src/libs/DId/Generated/DId.ChatsExportClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class ChatsExportClient : global::DId.IChatsExportClient, /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.ChatsExportSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.ClientKeys.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.ClientKeys.JsonSerializerContext.g.cs new file mode 100644 index 00000000..f254fdf9 --- /dev/null +++ b/src/libs/DId/Generated/DId.ClientKeys.JsonSerializerContext.g.cs @@ -0,0 +1,164 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClientKeyRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateClientKeyRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResourceClientKeyRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResourceClientKeyRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClientKeyResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClientKeyResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClientKeyResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClientKeyResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClientKeyResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResourceClientKeyResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResourceClientKeyResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResourceClientKeyResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResourceClientKeyResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListResourceClientKeysResponseItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListResourceClientKeysResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListResourceClientKeysResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateResourceClientKeyResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResourceClientKeyResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class ClientKeysSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class ClientKeysSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static ClientKeysSourceGenerationContext Default { get; } = new(DefaultOptions); + + private ClientKeysSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new ClientKeysSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ClientKeysClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.ClientKeysClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..0182ed3e --- /dev/null +++ b/src/libs/DId/Generated/DId.ClientKeysClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ClientKeysClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ClientKeysClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.ClientKeysClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..3215755f --- /dev/null +++ b/src/libs/DId/Generated/DId.ClientKeysClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ClientKeysClient + { + /// + + public ClientKeysClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ClientKeysClient.g.cs b/src/libs/DId/Generated/DId.ClientKeysClient.g.cs index 038b1259..264b23cb 100644 --- a/src/libs/DId/Generated/DId.ClientKeysClient.g.cs +++ b/src/libs/DId/Generated/DId.ClientKeysClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class ClientKeysClient : global::DId.IClientKeysClient, gl /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.ClientKeysSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.ClipsPremiumAvatars.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.ClipsPremiumAvatars.JsonSerializerContext.g.cs new file mode 100644 index 00000000..75b27354 --- /dev/null +++ b/src/libs/DId/Generated/DId.ClipsPremiumAvatars.JsonSerializerContext.g.cs @@ -0,0 +1,970 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "UpdatePresenterAttributesRequestVariant3_de92958beee90120")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdatePresenterAttributesRequestVariant1VoiceOpenAI_fdc04604aa004c08")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateClipRequestScriptVariant1ProviderOpenAI2_7f4eeef038007d57")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetPresentersResponsePresenterVoiceOpenAI_041c03ca5a0f83e1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetPresenterByIdResponsePresenterVoiceOpenAI_39bc89490794a7af")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "UpdatePresenterAttributesRequestVariant3_ce9f4a7ad0c31c5c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdatePresenterAttributesRequestVariant1VoiceOpenAI_dfd16fb7cf0da652")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateClipRequestScriptVariant1ProviderOpenAI2_edb08fa3d6b2ce45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetPresentersResponsePresenterVoiceOpenAI_5fb9432ed862b348")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetPresenterByIdResponsePresenterVoiceOpenAI_beab849afbe63508")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [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(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfStringBoolean2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceMicrosoftType), TypeInfoPropertyName = "UpdatePresenterAttributesRequestVariant1VoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceElevenLabsType), TypeInfoPropertyName = "UpdatePresenterAttributesRequestVariant1VoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazon))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonType), TypeInfoPropertyName = "UpdatePresenterAttributesRequestVariant1VoiceAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonVoiceId), TypeInfoPropertyName = "UpdatePresenterAttributesRequestVariant1VoiceAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceGoogleType), TypeInfoPropertyName = "UpdatePresenterAttributesRequestVariant1VoiceGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceOpenAIType), TypeInfoPropertyName = "UpdatePresenterAttributesRequestVariant1VoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1A2eModel), TypeInfoPropertyName = "UpdatePresenterAttributesRequestVariant1A2eModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1FaceRect))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TrainClipRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TrainClipRequestGender), TypeInfoPropertyName = "TrainClipRequestGender2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TrainClipRequestConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequest2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfCreateClipRequestScriptVariant12CreateClipRequestScriptVariant222")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant12))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1Type2), TypeInfoPropertyName = "CreateClipRequestScriptVariant1Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderMicrosoft2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderMicrosoftType2), TypeInfoPropertyName = "CreateClipRequestScriptVariant1ProviderMicrosoftType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderMicrosoftVoiceConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderElevenLabs2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderElevenLabsType2), TypeInfoPropertyName = "CreateClipRequestScriptVariant1ProviderElevenLabsType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderElevenLabsVoiceConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazon2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonType2), TypeInfoPropertyName = "CreateClipRequestScriptVariant1ProviderAmazonType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonVoiceId2), TypeInfoPropertyName = "CreateClipRequestScriptVariant1ProviderAmazonVoiceId22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderGoogle2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderGoogleType2), TypeInfoPropertyName = "CreateClipRequestScriptVariant1ProviderGoogleType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderOpenAI2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderOpenAIVoiceConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderOpenAIType2), TypeInfoPropertyName = "CreateClipRequestScriptVariant1ProviderOpenAIType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant22))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant2Type2), TypeInfoPropertyName = "CreateClipRequestScriptVariant2Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestConfigLogo2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestConfigResultFormat2), TypeInfoPropertyName = "CreateClipRequestConfigResultFormat22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestPresenterConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfCreateClipRequestPresenterConfigCropVariant12CreateClipRequestPresenterConfigCropVariant222")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestPresenterConfigCropVariant12))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestPresenterConfigCropVariant1Type2), TypeInfoPropertyName = "CreateClipRequestPresenterConfigCropVariant1Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestPresenterConfigCropVariant22))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestPresenterConfigCropVariant2Type2), TypeInfoPropertyName = "CreateClipRequestPresenterConfigCropVariant2Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestPresenterConfigCropVariant2Rectangle2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestBackground2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceMicrosoftType), TypeInfoPropertyName = "GetPresentersResponsePresenterVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceElevenLabsType), TypeInfoPropertyName = "GetPresentersResponsePresenterVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceAmazon))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonType), TypeInfoPropertyName = "GetPresentersResponsePresenterVoiceAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonVoiceId), TypeInfoPropertyName = "GetPresentersResponsePresenterVoiceAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceGoogleType), TypeInfoPropertyName = "GetPresentersResponsePresenterVoiceGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceOpenAIType), TypeInfoPropertyName = "GetPresentersResponsePresenterVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterStatus), TypeInfoPropertyName = "GetPresentersResponsePresenterStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterFaceRect))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceMicrosoftType), TypeInfoPropertyName = "GetPresenterByIdResponsePresenterVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceElevenLabsType), TypeInfoPropertyName = "GetPresenterByIdResponsePresenterVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazon))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonType), TypeInfoPropertyName = "GetPresenterByIdResponsePresenterVoiceAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonVoiceId), TypeInfoPropertyName = "GetPresenterByIdResponsePresenterVoiceAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceGoogleType), TypeInfoPropertyName = "GetPresenterByIdResponsePresenterVoiceGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceOpenAIType), TypeInfoPropertyName = "GetPresenterByIdResponsePresenterVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterStatus), TypeInfoPropertyName = "GetPresenterByIdResponsePresenterStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterFaceRect))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeletePresenterResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeletePresenterResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterDriversByIdResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterDriversByIdResponseClipsDriver))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TrainClipResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TrainClipResponseGender), TypeInfoPropertyName = "TrainClipResponseGender2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TrainClipResponseStatus), TypeInfoPropertyName = "TrainClipResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TrainClipResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipResponseObject2), TypeInfoPropertyName = "CreateClipResponseObject22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipResponseStatus2), TypeInfoPropertyName = "CreateClipResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipResponse5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipResponse6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipResponse7))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipsResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipsResponseClip2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipsResponseClipConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipsResponseClipConfigLogo2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipsResponseClipConfigResultFormat2), TypeInfoPropertyName = "GetClipsResponseClipConfigResultFormat22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipsResponseClipStatus2), TypeInfoPropertyName = "GetClipsResponseClipStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipsResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipResponseConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipResponseConfigLogo2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipResponseConfigResultFormat2), TypeInfoPropertyName = "GetClipResponseConfigResultFormat22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipResponseStatus2), TypeInfoPropertyName = "GetClipResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteClipResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteClipResponseConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteClipResponseConfigLogo))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteClipResponseConfigResultFormat), TypeInfoPropertyName = "DeleteClipResponseConfigResultFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteClipResponseStatus), TypeInfoPropertyName = "DeleteClipResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteClipResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteClipResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteClipResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringBoolean2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceMicrosoftType?), TypeInfoPropertyName = "NullableUpdatePresenterAttributesRequestVariant1VoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceElevenLabsType?), TypeInfoPropertyName = "NullableUpdatePresenterAttributesRequestVariant1VoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonType?), TypeInfoPropertyName = "NullableUpdatePresenterAttributesRequestVariant1VoiceAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonVoiceId?), TypeInfoPropertyName = "NullableUpdatePresenterAttributesRequestVariant1VoiceAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceGoogleType?), TypeInfoPropertyName = "NullableUpdatePresenterAttributesRequestVariant1VoiceGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceOpenAIType?), TypeInfoPropertyName = "NullableUpdatePresenterAttributesRequestVariant1VoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdatePresenterAttributesRequestVariant1A2eModel?), TypeInfoPropertyName = "NullableUpdatePresenterAttributesRequestVariant1A2eModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TrainClipRequestGender?), TypeInfoPropertyName = "NullableTrainClipRequestGender2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreateClipRequestScriptVariant12CreateClipRequestScriptVariant222")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1Type2?), TypeInfoPropertyName = "NullableCreateClipRequestScriptVariant1Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderMicrosoftType2?), TypeInfoPropertyName = "NullableCreateClipRequestScriptVariant1ProviderMicrosoftType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderElevenLabsType2?), TypeInfoPropertyName = "NullableCreateClipRequestScriptVariant1ProviderElevenLabsType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonType2?), TypeInfoPropertyName = "NullableCreateClipRequestScriptVariant1ProviderAmazonType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonVoiceId2?), TypeInfoPropertyName = "NullableCreateClipRequestScriptVariant1ProviderAmazonVoiceId22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderGoogleType2?), TypeInfoPropertyName = "NullableCreateClipRequestScriptVariant1ProviderGoogleType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant1ProviderOpenAIType2?), TypeInfoPropertyName = "NullableCreateClipRequestScriptVariant1ProviderOpenAIType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestScriptVariant2Type2?), TypeInfoPropertyName = "NullableCreateClipRequestScriptVariant2Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestConfigResultFormat2?), TypeInfoPropertyName = "NullableCreateClipRequestConfigResultFormat22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreateClipRequestPresenterConfigCropVariant12CreateClipRequestPresenterConfigCropVariant222")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestPresenterConfigCropVariant1Type2?), TypeInfoPropertyName = "NullableCreateClipRequestPresenterConfigCropVariant1Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipRequestPresenterConfigCropVariant2Type2?), TypeInfoPropertyName = "NullableCreateClipRequestPresenterConfigCropVariant2Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceMicrosoftType?), TypeInfoPropertyName = "NullableGetPresentersResponsePresenterVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceElevenLabsType?), TypeInfoPropertyName = "NullableGetPresentersResponsePresenterVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonType?), TypeInfoPropertyName = "NullableGetPresentersResponsePresenterVoiceAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonVoiceId?), TypeInfoPropertyName = "NullableGetPresentersResponsePresenterVoiceAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceGoogleType?), TypeInfoPropertyName = "NullableGetPresentersResponsePresenterVoiceGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterVoiceOpenAIType?), TypeInfoPropertyName = "NullableGetPresentersResponsePresenterVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresentersResponsePresenterStatus?), TypeInfoPropertyName = "NullableGetPresentersResponsePresenterStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceMicrosoftType?), TypeInfoPropertyName = "NullableGetPresenterByIdResponsePresenterVoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceElevenLabsType?), TypeInfoPropertyName = "NullableGetPresenterByIdResponsePresenterVoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonType?), TypeInfoPropertyName = "NullableGetPresenterByIdResponsePresenterVoiceAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonVoiceId?), TypeInfoPropertyName = "NullableGetPresenterByIdResponsePresenterVoiceAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceGoogleType?), TypeInfoPropertyName = "NullableGetPresenterByIdResponsePresenterVoiceGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterVoiceOpenAIType?), TypeInfoPropertyName = "NullableGetPresenterByIdResponsePresenterVoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetPresenterByIdResponsePresenterStatus?), TypeInfoPropertyName = "NullableGetPresenterByIdResponsePresenterStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TrainClipResponseGender?), TypeInfoPropertyName = "NullableTrainClipResponseGender2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.TrainClipResponseStatus?), TypeInfoPropertyName = "NullableTrainClipResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipResponseObject2?), TypeInfoPropertyName = "NullableCreateClipResponseObject22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateClipResponseStatus2?), TypeInfoPropertyName = "NullableCreateClipResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipsResponseClipConfigResultFormat2?), TypeInfoPropertyName = "NullableGetClipsResponseClipConfigResultFormat22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipsResponseClipStatus2?), TypeInfoPropertyName = "NullableGetClipsResponseClipStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipResponseConfigResultFormat2?), TypeInfoPropertyName = "NullableGetClipResponseConfigResultFormat22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetClipResponseStatus2?), TypeInfoPropertyName = "NullableGetClipResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteClipResponseConfigResultFormat?), TypeInfoPropertyName = "NullableDeleteClipResponseConfigResultFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteClipResponseStatus?), TypeInfoPropertyName = "NullableDeleteClipResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class ClipsPremiumAvatarsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class ClipsPremiumAvatarsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static ClipsPremiumAvatarsSourceGenerationContext Default { get; } = new(DefaultOptions); + + private ClipsPremiumAvatarsSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonType) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonType?) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonVoiceId) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonVoiceId?) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceGoogleType) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceGoogleType?) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceOpenAIType) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1A2eModel) + + || typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1A2eModel?) + + || typeToConvert == typeof(global::DId.TrainClipRequestGender) + + || typeToConvert == typeof(global::DId.TrainClipRequestGender?) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1Type2) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1Type2?) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderMicrosoftType2) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderMicrosoftType2?) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderElevenLabsType2) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderElevenLabsType2?) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonType2) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonType2?) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonVoiceId2) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonVoiceId2?) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderGoogleType2) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderGoogleType2?) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderOpenAIType2) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderOpenAIType2?) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant2Type2) + + || typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant2Type2?) + + || typeToConvert == typeof(global::DId.CreateClipRequestConfigResultFormat2) + + || typeToConvert == typeof(global::DId.CreateClipRequestConfigResultFormat2?) + + || typeToConvert == typeof(global::DId.CreateClipRequestPresenterConfigCropVariant1Type2) + + || typeToConvert == typeof(global::DId.CreateClipRequestPresenterConfigCropVariant1Type2?) + + || typeToConvert == typeof(global::DId.CreateClipRequestPresenterConfigCropVariant2Type2) + + || typeToConvert == typeof(global::DId.CreateClipRequestPresenterConfigCropVariant2Type2?) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonType) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonType?) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonVoiceId) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonVoiceId?) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceGoogleType) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceGoogleType?) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterStatus) + + || typeToConvert == typeof(global::DId.GetPresentersResponsePresenterStatus?) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonType) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonType?) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonVoiceId) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonVoiceId?) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceGoogleType) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceGoogleType?) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceOpenAIType) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterStatus) + + || typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterStatus?) + + || typeToConvert == typeof(global::DId.TrainClipResponseGender) + + || typeToConvert == typeof(global::DId.TrainClipResponseGender?) + + || typeToConvert == typeof(global::DId.TrainClipResponseStatus) + + || typeToConvert == typeof(global::DId.TrainClipResponseStatus?) + + || typeToConvert == typeof(global::DId.CreateClipResponseObject2) + + || typeToConvert == typeof(global::DId.CreateClipResponseObject2?) + + || typeToConvert == typeof(global::DId.CreateClipResponseStatus2) + + || typeToConvert == typeof(global::DId.CreateClipResponseStatus2?) + + || typeToConvert == typeof(global::DId.GetClipsResponseClipConfigResultFormat2) + + || typeToConvert == typeof(global::DId.GetClipsResponseClipConfigResultFormat2?) + + || typeToConvert == typeof(global::DId.GetClipsResponseClipStatus2) + + || typeToConvert == typeof(global::DId.GetClipsResponseClipStatus2?) + + || typeToConvert == typeof(global::DId.GetClipResponseConfigResultFormat2) + + || typeToConvert == typeof(global::DId.GetClipResponseConfigResultFormat2?) + + || typeToConvert == typeof(global::DId.GetClipResponseStatus2) + + || typeToConvert == typeof(global::DId.GetClipResponseStatus2?) + + || typeToConvert == typeof(global::DId.DeleteClipResponseConfigResultFormat) + + || typeToConvert == typeof(global::DId.DeleteClipResponseConfigResultFormat?) + + || typeToConvert == typeof(global::DId.DeleteClipResponseStatus) + + || typeToConvert == typeof(global::DId.DeleteClipResponseStatus?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceMicrosoftType)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceElevenLabsType)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonType)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceAmazonTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonType?)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceAmazonTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonVoiceId)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceAmazonVoiceIdJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceAmazonVoiceId?)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceAmazonVoiceIdNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceGoogleType)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceGoogleTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceGoogleType?)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceGoogleTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceOpenAIType)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1VoiceOpenAIType?)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1VoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1A2eModel)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1A2eModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdatePresenterAttributesRequestVariant1A2eModel?)) + { + return new global::DId.JsonConverters.UpdatePresenterAttributesRequestVariant1A2eModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.TrainClipRequestGender)) + { + return new global::DId.JsonConverters.TrainClipRequestGenderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.TrainClipRequestGender?)) + { + return new global::DId.JsonConverters.TrainClipRequestGenderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1Type2)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1Type2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1Type2?)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1Type2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderMicrosoftType2)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderMicrosoftType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderMicrosoftType2?)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderMicrosoftType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderElevenLabsType2)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderElevenLabsType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderElevenLabsType2?)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderElevenLabsType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonType2)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderAmazonType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonType2?)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderAmazonType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonVoiceId2)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderAmazonVoiceId2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderAmazonVoiceId2?)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderAmazonVoiceId2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderGoogleType2)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderGoogleType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderGoogleType2?)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderGoogleType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderOpenAIType2)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderOpenAIType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant1ProviderOpenAIType2?)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant1ProviderOpenAIType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant2Type2)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant2Type2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestScriptVariant2Type2?)) + { + return new global::DId.JsonConverters.CreateClipRequestScriptVariant2Type2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestConfigResultFormat2)) + { + return new global::DId.JsonConverters.CreateClipRequestConfigResultFormat2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestConfigResultFormat2?)) + { + return new global::DId.JsonConverters.CreateClipRequestConfigResultFormat2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestPresenterConfigCropVariant1Type2)) + { + return new global::DId.JsonConverters.CreateClipRequestPresenterConfigCropVariant1Type2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestPresenterConfigCropVariant1Type2?)) + { + return new global::DId.JsonConverters.CreateClipRequestPresenterConfigCropVariant1Type2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestPresenterConfigCropVariant2Type2)) + { + return new global::DId.JsonConverters.CreateClipRequestPresenterConfigCropVariant2Type2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipRequestPresenterConfigCropVariant2Type2?)) + { + return new global::DId.JsonConverters.CreateClipRequestPresenterConfigCropVariant2Type2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonType)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceAmazonTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonType?)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceAmazonTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonVoiceId)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceAmazonVoiceIdJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceAmazonVoiceId?)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceAmazonVoiceIdNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceGoogleType)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceGoogleTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceGoogleType?)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceGoogleTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceOpenAIType)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterStatus)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresentersResponsePresenterStatus?)) + { + return new global::DId.JsonConverters.GetPresentersResponsePresenterStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceMicrosoftType)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceElevenLabsType)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonType)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceAmazonTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonType?)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceAmazonTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonVoiceId)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceAmazonVoiceIdJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceAmazonVoiceId?)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceAmazonVoiceIdNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceGoogleType)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceGoogleTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceGoogleType?)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceGoogleTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceOpenAIType)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterVoiceOpenAIType?)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterVoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterStatus)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetPresenterByIdResponsePresenterStatus?)) + { + return new global::DId.JsonConverters.GetPresenterByIdResponsePresenterStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.TrainClipResponseGender)) + { + return new global::DId.JsonConverters.TrainClipResponseGenderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.TrainClipResponseGender?)) + { + return new global::DId.JsonConverters.TrainClipResponseGenderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.TrainClipResponseStatus)) + { + return new global::DId.JsonConverters.TrainClipResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.TrainClipResponseStatus?)) + { + return new global::DId.JsonConverters.TrainClipResponseStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipResponseObject2)) + { + return new global::DId.JsonConverters.CreateClipResponseObject2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipResponseObject2?)) + { + return new global::DId.JsonConverters.CreateClipResponseObject2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipResponseStatus2)) + { + return new global::DId.JsonConverters.CreateClipResponseStatus2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateClipResponseStatus2?)) + { + return new global::DId.JsonConverters.CreateClipResponseStatus2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetClipsResponseClipConfigResultFormat2)) + { + return new global::DId.JsonConverters.GetClipsResponseClipConfigResultFormat2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetClipsResponseClipConfigResultFormat2?)) + { + return new global::DId.JsonConverters.GetClipsResponseClipConfigResultFormat2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetClipsResponseClipStatus2)) + { + return new global::DId.JsonConverters.GetClipsResponseClipStatus2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetClipsResponseClipStatus2?)) + { + return new global::DId.JsonConverters.GetClipsResponseClipStatus2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetClipResponseConfigResultFormat2)) + { + return new global::DId.JsonConverters.GetClipResponseConfigResultFormat2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetClipResponseConfigResultFormat2?)) + { + return new global::DId.JsonConverters.GetClipResponseConfigResultFormat2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetClipResponseStatus2)) + { + return new global::DId.JsonConverters.GetClipResponseStatus2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetClipResponseStatus2?)) + { + return new global::DId.JsonConverters.GetClipResponseStatus2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteClipResponseConfigResultFormat)) + { + return new global::DId.JsonConverters.DeleteClipResponseConfigResultFormatJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteClipResponseConfigResultFormat?)) + { + return new global::DId.JsonConverters.DeleteClipResponseConfigResultFormatNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteClipResponseStatus)) + { + return new global::DId.JsonConverters.DeleteClipResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteClipResponseStatus?)) + { + return new global::DId.JsonConverters.DeleteClipResponseStatusNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new ClipsPremiumAvatarsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ClipsPremiumAvatarsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.ClipsPremiumAvatarsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..09329ca1 --- /dev/null +++ b/src/libs/DId/Generated/DId.ClipsPremiumAvatarsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ClipsPremiumAvatarsClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ClipsPremiumAvatarsClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.ClipsPremiumAvatarsClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..f0a732e0 --- /dev/null +++ b/src/libs/DId/Generated/DId.ClipsPremiumAvatarsClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ClipsPremiumAvatarsClient + { + /// + + public ClipsPremiumAvatarsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ClipsPremiumAvatarsClient.g.cs b/src/libs/DId/Generated/DId.ClipsPremiumAvatarsClient.g.cs index f1a4e999..dd46ac6d 100644 --- a/src/libs/DId/Generated/DId.ClipsPremiumAvatarsClient.g.cs +++ b/src/libs/DId/Generated/DId.ClipsPremiumAvatarsClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class ClipsPremiumAvatarsClient : global::DId.IClipsPremiu /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.ClipsPremiumAvatarsSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.Consents.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.Consents.JsonSerializerContext.g.cs new file mode 100644 index 00000000..a9cd33ff --- /dev/null +++ b/src/libs/DId/Generated/DId.Consents.JsonSerializerContext.g.cs @@ -0,0 +1,209 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequest3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadVideoRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponse8))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponse9))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListResponseConsent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListResponseConsentStatus), TypeInfoPropertyName = "ListResponseConsentStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListResponseConsentError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadVideoResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadVideoResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadVideoResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadVideoResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponse7))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseStatus2), TypeInfoPropertyName = "GetResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseError2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponse8))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponse9))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete1Response6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete1Response7))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.ListResponseConsentStatus?), TypeInfoPropertyName = "NullableListResponseConsentStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseStatus2?), TypeInfoPropertyName = "NullableGetResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class ConsentsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class ConsentsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static ConsentsSourceGenerationContext Default { get; } = new(DefaultOptions); + + private ConsentsSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.ListResponseConsentStatus) + + || typeToConvert == typeof(global::DId.ListResponseConsentStatus?) + + || typeToConvert == typeof(global::DId.GetResponseStatus2) + + || typeToConvert == typeof(global::DId.GetResponseStatus2?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.ListResponseConsentStatus)) + { + return new global::DId.JsonConverters.ListResponseConsentStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.ListResponseConsentStatus?)) + { + return new global::DId.JsonConverters.ListResponseConsentStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseStatus2)) + { + return new global::DId.JsonConverters.GetResponseStatus2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseStatus2?)) + { + return new global::DId.JsonConverters.GetResponseStatus2NullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new ConsentsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ConsentsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.ConsentsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..09db3a69 --- /dev/null +++ b/src/libs/DId/Generated/DId.ConsentsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ConsentsClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ConsentsClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.ConsentsClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..1b746d65 --- /dev/null +++ b/src/libs/DId/Generated/DId.ConsentsClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ConsentsClient + { + /// + + public ConsentsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ConsentsClient.g.cs b/src/libs/DId/Generated/DId.ConsentsClient.g.cs index 8b0f2cf2..67d304d2 100644 --- a/src/libs/DId/Generated/DId.ConsentsClient.g.cs +++ b/src/libs/DId/Generated/DId.ConsentsClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class ConsentsClient : global::DId.IConsentsClient, global /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.ConsentsSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.Credits.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.Credits.JsonSerializerContext.g.cs new file mode 100644 index 00000000..18bde7e3 --- /dev/null +++ b/src/libs/DId/Generated/DId.Credits.JsonSerializerContext.g.cs @@ -0,0 +1,180 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetCreditsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetCreditsResponseCredit))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetCreditsResponseCreditProductBillingInterval), TypeInfoPropertyName = "GetCreditsResponseCreditProductBillingInterval2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetCreditsResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetCreditsResponseCreditProductBillingInterval?), TypeInfoPropertyName = "NullableGetCreditsResponseCreditProductBillingInterval2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class CreditsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class CreditsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static CreditsSourceGenerationContext Default { get; } = new(DefaultOptions); + + private CreditsSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.GetCreditsResponseCreditProductBillingInterval) + + || typeToConvert == typeof(global::DId.GetCreditsResponseCreditProductBillingInterval?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.GetCreditsResponseCreditProductBillingInterval)) + { + return new global::DId.JsonConverters.GetCreditsResponseCreditProductBillingIntervalJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetCreditsResponseCreditProductBillingInterval?)) + { + return new global::DId.JsonConverters.GetCreditsResponseCreditProductBillingIntervalNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new CreditsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.CreditsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.CreditsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..2ed7036d --- /dev/null +++ b/src/libs/DId/Generated/DId.CreditsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class CreditsClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.CreditsClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.CreditsClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..37923c93 --- /dev/null +++ b/src/libs/DId/Generated/DId.CreditsClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class CreditsClient + { + /// + + public CreditsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.CreditsClient.g.cs b/src/libs/DId/Generated/DId.CreditsClient.g.cs index cb349e4c..44425719 100644 --- a/src/libs/DId/Generated/DId.CreditsClient.g.cs +++ b/src/libs/DId/Generated/DId.CreditsClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class CreditsClient : global::DId.ICreditsClient, global:: /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.CreditsSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.IAgentsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IAgentsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..378636da --- /dev/null +++ b/src/libs/DId/Generated/DId.IAgentsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IAgentsClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IAgentsStreamsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IAgentsStreamsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..54836c00 --- /dev/null +++ b/src/libs/DId/Generated/DId.IAgentsStreamsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IAgentsStreamsClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IAudiosClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IAudiosClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..53862f3d --- /dev/null +++ b/src/libs/DId/Generated/DId.IAudiosClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IAudiosClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IChatsExportClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IChatsExportClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..82ec10be --- /dev/null +++ b/src/libs/DId/Generated/DId.IChatsExportClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IChatsExportClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IClientKeysClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IClientKeysClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..ef0ff1d8 --- /dev/null +++ b/src/libs/DId/Generated/DId.IClientKeysClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IClientKeysClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IClipsPremiumAvatarsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IClipsPremiumAvatarsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..6c41ee38 --- /dev/null +++ b/src/libs/DId/Generated/DId.IClipsPremiumAvatarsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IClipsPremiumAvatarsClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IConsentsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IConsentsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..6d68291b --- /dev/null +++ b/src/libs/DId/Generated/DId.IConsentsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IConsentsClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ICreditsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.ICreditsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..1669cb55 --- /dev/null +++ b/src/libs/DId/Generated/DId.ICreditsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface ICreditsClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IImagesClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IImagesClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..b1c7f006 --- /dev/null +++ b/src/libs/DId/Generated/DId.IImagesClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IImagesClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IKnowledgeClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IKnowledgeClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..fca2f1f8 --- /dev/null +++ b/src/libs/DId/Generated/DId.IKnowledgeClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IKnowledgeClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IRatingsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IRatingsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..e750d77d --- /dev/null +++ b/src/libs/DId/Generated/DId.IRatingsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IRatingsClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IScenesExpressAvatarsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IScenesExpressAvatarsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..ea7da516 --- /dev/null +++ b/src/libs/DId/Generated/DId.IScenesExpressAvatarsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IScenesExpressAvatarsClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ISecretsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.ISecretsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..61c74eba --- /dev/null +++ b/src/libs/DId/Generated/DId.ISecretsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface ISecretsClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ISettingsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.ISettingsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..4fae80be --- /dev/null +++ b/src/libs/DId/Generated/DId.ISettingsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface ISettingsClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ITalksStandardAvatarsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.ITalksStandardAvatarsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..e6804218 --- /dev/null +++ b/src/libs/DId/Generated/DId.ITalksStandardAvatarsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface ITalksStandardAvatarsClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IV4AvatarsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IV4AvatarsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..28650848 --- /dev/null +++ b/src/libs/DId/Generated/DId.IV4AvatarsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IV4AvatarsClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IVideoTranslateClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IVideoTranslateClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..00dc6d89 --- /dev/null +++ b/src/libs/DId/Generated/DId.IVideoTranslateClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IVideoTranslateClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.IVoicesClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.IVoicesClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..fea097c8 --- /dev/null +++ b/src/libs/DId/Generated/DId.IVoicesClient.Authorizations.Bearer.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace DId +{ + public partial interface IVoicesClient + { + /// + /// Authorize using bearer authentication. + /// + /// + + public void AuthorizeUsingBearer( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.Images.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.Images.JsonSerializerContext.g.cs new file mode 100644 index 00000000..4ba8c050 --- /dev/null +++ b/src/libs/DId/Generated/DId.Images.JsonSerializerContext.g.cs @@ -0,0 +1,205 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(byte[]))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnImageRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetFaceDetectionRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnImageResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnImageResponseFace))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnImageResponseFaceOverlap), TypeInfoPropertyName = "UploadAnImageResponseFaceOverlap2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnImageResponseFaceDetection))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnImageResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnImageResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnImageResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnImageResponse5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnImageResponse6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteImageResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteImageResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetFaceDetectionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetFaceDetectionResponseFaceCrop))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetFaceDetectionResponseMetadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetFaceDetectionResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetFaceDetectionResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetFaceDetectionResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetFaceDetectionResponse5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UploadAnImageResponseFaceOverlap?), TypeInfoPropertyName = "NullableUploadAnImageResponseFaceOverlap2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class ImagesSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class ImagesSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static ImagesSourceGenerationContext Default { get; } = new(DefaultOptions); + + private ImagesSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.UploadAnImageResponseFaceOverlap) + + || typeToConvert == typeof(global::DId.UploadAnImageResponseFaceOverlap?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.UploadAnImageResponseFaceOverlap)) + { + return new global::DId.JsonConverters.UploadAnImageResponseFaceOverlapJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UploadAnImageResponseFaceOverlap?)) + { + return new global::DId.JsonConverters.UploadAnImageResponseFaceOverlapNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new ImagesSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ImagesClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.ImagesClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..1cb27ba1 --- /dev/null +++ b/src/libs/DId/Generated/DId.ImagesClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ImagesClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ImagesClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.ImagesClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..0f16ae0f --- /dev/null +++ b/src/libs/DId/Generated/DId.ImagesClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ImagesClient + { + /// + + public ImagesClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ImagesClient.g.cs b/src/libs/DId/Generated/DId.ImagesClient.g.cs index f22afe82..a16682c1 100644 --- a/src/libs/DId/Generated/DId.ImagesClient.g.cs +++ b/src/libs/DId/Generated/DId.ImagesClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class ImagesClient : global::DId.IImagesClient, global::Sy /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.ImagesSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.Knowledge.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.Knowledge.JsonSerializerContext.g.cs new file mode 100644 index 00000000..004e733c --- /dev/null +++ b/src/libs/DId/Generated/DId.Knowledge.JsonSerializerContext.g.cs @@ -0,0 +1,416 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1Request2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfCreateDocumentRequestVariant1CreateDocumentRequestVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentRequestVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentRequestVariant1DocumentType), TypeInfoPropertyName = "CreateDocumentRequestVariant1DocumentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentRequestVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Update1Request))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1Response5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1ResponseType), TypeInfoPropertyName = "Create1ResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1Response6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1ResponseItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1ResponseItemType), TypeInfoPropertyName = "Get1ResponseItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1Response5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentResponseDocumentType), TypeInfoPropertyName = "CreateDocumentResponseDocumentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentResponseType), TypeInfoPropertyName = "CreateDocumentResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentResponseStatus), TypeInfoPropertyName = "CreateDocumentResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentsResponseItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentsResponseItemDocumentType), TypeInfoPropertyName = "GetDocumentsResponseItemDocumentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentsResponseItemType), TypeInfoPropertyName = "GetDocumentsResponseItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentsResponseItemStatus), TypeInfoPropertyName = "GetDocumentsResponseItemStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetByIdResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetByIdResponseType), TypeInfoPropertyName = "GetByIdResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetByIdResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Update1Response))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Update1ResponseType), TypeInfoPropertyName = "Update1ResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Update1Response2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete1Response4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete1Response5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentResponseDocumentType), TypeInfoPropertyName = "GetDocumentResponseDocumentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentResponseType), TypeInfoPropertyName = "GetDocumentResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentResponseStatus), TypeInfoPropertyName = "GetDocumentResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteDocumentResponseItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteDocumentResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfCreateDocumentRequestVariant1CreateDocumentRequestVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentRequestVariant1DocumentType?), TypeInfoPropertyName = "NullableCreateDocumentRequestVariant1DocumentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1ResponseType?), TypeInfoPropertyName = "NullableCreate1ResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1ResponseItemType?), TypeInfoPropertyName = "NullableGet1ResponseItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentResponseDocumentType?), TypeInfoPropertyName = "NullableCreateDocumentResponseDocumentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentResponseType?), TypeInfoPropertyName = "NullableCreateDocumentResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateDocumentResponseStatus?), TypeInfoPropertyName = "NullableCreateDocumentResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentsResponseItemDocumentType?), TypeInfoPropertyName = "NullableGetDocumentsResponseItemDocumentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentsResponseItemType?), TypeInfoPropertyName = "NullableGetDocumentsResponseItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentsResponseItemStatus?), TypeInfoPropertyName = "NullableGetDocumentsResponseItemStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetByIdResponseType?), TypeInfoPropertyName = "NullableGetByIdResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Update1ResponseType?), TypeInfoPropertyName = "NullableUpdate1ResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentResponseDocumentType?), TypeInfoPropertyName = "NullableGetDocumentResponseDocumentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentResponseType?), TypeInfoPropertyName = "NullableGetDocumentResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetDocumentResponseStatus?), TypeInfoPropertyName = "NullableGetDocumentResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class KnowledgeSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class KnowledgeSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static KnowledgeSourceGenerationContext Default { get; } = new(DefaultOptions); + + private KnowledgeSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.CreateDocumentRequestVariant1DocumentType) + + || typeToConvert == typeof(global::DId.CreateDocumentRequestVariant1DocumentType?) + + || typeToConvert == typeof(global::DId.Create1ResponseType) + + || typeToConvert == typeof(global::DId.Create1ResponseType?) + + || typeToConvert == typeof(global::DId.Get1ResponseItemType) + + || typeToConvert == typeof(global::DId.Get1ResponseItemType?) + + || typeToConvert == typeof(global::DId.CreateDocumentResponseDocumentType) + + || typeToConvert == typeof(global::DId.CreateDocumentResponseDocumentType?) + + || typeToConvert == typeof(global::DId.CreateDocumentResponseType) + + || typeToConvert == typeof(global::DId.CreateDocumentResponseType?) + + || typeToConvert == typeof(global::DId.CreateDocumentResponseStatus) + + || typeToConvert == typeof(global::DId.CreateDocumentResponseStatus?) + + || typeToConvert == typeof(global::DId.GetDocumentsResponseItemDocumentType) + + || typeToConvert == typeof(global::DId.GetDocumentsResponseItemDocumentType?) + + || typeToConvert == typeof(global::DId.GetDocumentsResponseItemType) + + || typeToConvert == typeof(global::DId.GetDocumentsResponseItemType?) + + || typeToConvert == typeof(global::DId.GetDocumentsResponseItemStatus) + + || typeToConvert == typeof(global::DId.GetDocumentsResponseItemStatus?) + + || typeToConvert == typeof(global::DId.GetByIdResponseType) + + || typeToConvert == typeof(global::DId.GetByIdResponseType?) + + || typeToConvert == typeof(global::DId.Update1ResponseType) + + || typeToConvert == typeof(global::DId.Update1ResponseType?) + + || typeToConvert == typeof(global::DId.GetDocumentResponseDocumentType) + + || typeToConvert == typeof(global::DId.GetDocumentResponseDocumentType?) + + || typeToConvert == typeof(global::DId.GetDocumentResponseType) + + || typeToConvert == typeof(global::DId.GetDocumentResponseType?) + + || typeToConvert == typeof(global::DId.GetDocumentResponseStatus) + + || typeToConvert == typeof(global::DId.GetDocumentResponseStatus?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.CreateDocumentRequestVariant1DocumentType)) + { + return new global::DId.JsonConverters.CreateDocumentRequestVariant1DocumentTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateDocumentRequestVariant1DocumentType?)) + { + return new global::DId.JsonConverters.CreateDocumentRequestVariant1DocumentTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create1ResponseType)) + { + return new global::DId.JsonConverters.Create1ResponseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create1ResponseType?)) + { + return new global::DId.JsonConverters.Create1ResponseTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Get1ResponseItemType)) + { + return new global::DId.JsonConverters.Get1ResponseItemTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Get1ResponseItemType?)) + { + return new global::DId.JsonConverters.Get1ResponseItemTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateDocumentResponseDocumentType)) + { + return new global::DId.JsonConverters.CreateDocumentResponseDocumentTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateDocumentResponseDocumentType?)) + { + return new global::DId.JsonConverters.CreateDocumentResponseDocumentTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateDocumentResponseType)) + { + return new global::DId.JsonConverters.CreateDocumentResponseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateDocumentResponseType?)) + { + return new global::DId.JsonConverters.CreateDocumentResponseTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateDocumentResponseStatus)) + { + return new global::DId.JsonConverters.CreateDocumentResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateDocumentResponseStatus?)) + { + return new global::DId.JsonConverters.CreateDocumentResponseStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentsResponseItemDocumentType)) + { + return new global::DId.JsonConverters.GetDocumentsResponseItemDocumentTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentsResponseItemDocumentType?)) + { + return new global::DId.JsonConverters.GetDocumentsResponseItemDocumentTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentsResponseItemType)) + { + return new global::DId.JsonConverters.GetDocumentsResponseItemTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentsResponseItemType?)) + { + return new global::DId.JsonConverters.GetDocumentsResponseItemTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentsResponseItemStatus)) + { + return new global::DId.JsonConverters.GetDocumentsResponseItemStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentsResponseItemStatus?)) + { + return new global::DId.JsonConverters.GetDocumentsResponseItemStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetByIdResponseType)) + { + return new global::DId.JsonConverters.GetByIdResponseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetByIdResponseType?)) + { + return new global::DId.JsonConverters.GetByIdResponseTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Update1ResponseType)) + { + return new global::DId.JsonConverters.Update1ResponseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Update1ResponseType?)) + { + return new global::DId.JsonConverters.Update1ResponseTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentResponseDocumentType)) + { + return new global::DId.JsonConverters.GetDocumentResponseDocumentTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentResponseDocumentType?)) + { + return new global::DId.JsonConverters.GetDocumentResponseDocumentTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentResponseType)) + { + return new global::DId.JsonConverters.GetDocumentResponseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentResponseType?)) + { + return new global::DId.JsonConverters.GetDocumentResponseTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentResponseStatus)) + { + return new global::DId.JsonConverters.GetDocumentResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetDocumentResponseStatus?)) + { + return new global::DId.JsonConverters.GetDocumentResponseStatusNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new KnowledgeSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.KnowledgeClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.KnowledgeClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..bbecb553 --- /dev/null +++ b/src/libs/DId/Generated/DId.KnowledgeClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class KnowledgeClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.KnowledgeClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.KnowledgeClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..35268d77 --- /dev/null +++ b/src/libs/DId/Generated/DId.KnowledgeClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class KnowledgeClient + { + /// + + public KnowledgeClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.KnowledgeClient.g.cs b/src/libs/DId/Generated/DId.KnowledgeClient.g.cs index 5b1f50fc..0c35203d 100644 --- a/src/libs/DId/Generated/DId.KnowledgeClient.g.cs +++ b/src/libs/DId/Generated/DId.KnowledgeClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class KnowledgeClient : global::DId.IKnowledgeClient, glob /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.KnowledgeSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.Ratings.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.Ratings.JsonSerializerContext.g.cs new file mode 100644 index 00000000..512f3e72 --- /dev/null +++ b/src/libs/DId/Generated/DId.Ratings.JsonSerializerContext.g.cs @@ -0,0 +1,152 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRatingRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRatingRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRatingResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRatingResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRatingResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateRatingResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteRatingResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteRatingResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + internal sealed partial class RatingsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class RatingsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static RatingsSourceGenerationContext Default { get; } = new(DefaultOptions); + + private RatingsSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new RatingsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.RatingsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.RatingsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..885fadcb --- /dev/null +++ b/src/libs/DId/Generated/DId.RatingsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class RatingsClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.RatingsClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.RatingsClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..8bee98d3 --- /dev/null +++ b/src/libs/DId/Generated/DId.RatingsClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class RatingsClient + { + /// + + public RatingsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.RatingsClient.g.cs b/src/libs/DId/Generated/DId.RatingsClient.g.cs index 1f9f1621..eb6eb8f4 100644 --- a/src/libs/DId/Generated/DId.RatingsClient.g.cs +++ b/src/libs/DId/Generated/DId.RatingsClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class RatingsClient : global::DId.IRatingsClient, global:: /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.RatingsSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.ScenesExpressAvatars.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.ScenesExpressAvatars.JsonSerializerContext.g.cs new file mode 100644 index 00000000..a1c4b3da --- /dev/null +++ b/src/libs/DId/Generated/DId.ScenesExpressAvatars.JsonSerializerContext.g.cs @@ -0,0 +1,524 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "Create2RequestScriptTextProviderOpenAI_88f01f7ea4812d4b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "Create2RequestScriptTextProviderOpenAI_1c92adaadd6dec63")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [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(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfStringBoolean2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1Request))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2Request))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfCreate2RequestScriptTextCreate2RequestScriptAudio2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptText))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextType), TypeInfoPropertyName = "Create2RequestScriptTextType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderMicrosoftType), TypeInfoPropertyName = "Create2RequestScriptTextProviderMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderElevenLabsType), TypeInfoPropertyName = "Create2RequestScriptTextProviderElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderAmazon))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderAmazonType), TypeInfoPropertyName = "Create2RequestScriptTextProviderAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderAmazonVoiceId), TypeInfoPropertyName = "Create2RequestScriptTextProviderAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderGoogleType), TypeInfoPropertyName = "Create2RequestScriptTextProviderGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderOpenAIType), TypeInfoPropertyName = "Create2RequestScriptTextProviderOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptAudio))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptAudioType), TypeInfoPropertyName = "Create2RequestScriptAudioType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestConfigLogo))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestBackground))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1Response))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1ResponseStatus), TypeInfoPropertyName = "Create1ResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1ResponseObject), TypeInfoPropertyName = "Create1ResponseObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1Response2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1Response3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1Response4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarsResponseAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarsResponseAvatarStatus), TypeInfoPropertyName = "GetAvatarsResponseAvatarStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarsResponseAvatarObject), TypeInfoPropertyName = "GetAvatarsResponseAvatarObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarsResponseAvatarError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarsResponseAvatarFaceRect))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarsResponseAvatarCreationNotes))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarsResponseAvatarCreationNotesWorkerError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseStatus), TypeInfoPropertyName = "GetResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseObject), TypeInfoPropertyName = "GetResponseObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseFaceRect))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseCreationNotes))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseCreationNotesWorkerError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete1Response))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete1Response2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete1Response3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2Response))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2ResponseObject), TypeInfoPropertyName = "Create2ResponseObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2ResponseStatus), TypeInfoPropertyName = "Create2ResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2Response2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2Response3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2Response4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetScenesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetScenesResponseScene))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetScenesResponseSceneStatus), TypeInfoPropertyName = "GetScenesResponseSceneStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetScenesResponseSceneConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetScenesResponseSceneConfigLogo))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetScenesResponseSceneError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1Response))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1ResponseStatus), TypeInfoPropertyName = "Get1ResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1ResponseConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1ResponseConfigLogo))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1ResponseError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1Response2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1Response3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1Response4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete2Response))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete2Response2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete2Response3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringBoolean2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreate2RequestScriptTextCreate2RequestScriptAudio2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextType?), TypeInfoPropertyName = "NullableCreate2RequestScriptTextType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderMicrosoftType?), TypeInfoPropertyName = "NullableCreate2RequestScriptTextProviderMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderElevenLabsType?), TypeInfoPropertyName = "NullableCreate2RequestScriptTextProviderElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderAmazonType?), TypeInfoPropertyName = "NullableCreate2RequestScriptTextProviderAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderAmazonVoiceId?), TypeInfoPropertyName = "NullableCreate2RequestScriptTextProviderAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderGoogleType?), TypeInfoPropertyName = "NullableCreate2RequestScriptTextProviderGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptTextProviderOpenAIType?), TypeInfoPropertyName = "NullableCreate2RequestScriptTextProviderOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2RequestScriptAudioType?), TypeInfoPropertyName = "NullableCreate2RequestScriptAudioType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1ResponseStatus?), TypeInfoPropertyName = "NullableCreate1ResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create1ResponseObject?), TypeInfoPropertyName = "NullableCreate1ResponseObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarsResponseAvatarStatus?), TypeInfoPropertyName = "NullableGetAvatarsResponseAvatarStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarsResponseAvatarObject?), TypeInfoPropertyName = "NullableGetAvatarsResponseAvatarObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseStatus?), TypeInfoPropertyName = "NullableGetResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetResponseObject?), TypeInfoPropertyName = "NullableGetResponseObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2ResponseObject?), TypeInfoPropertyName = "NullableCreate2ResponseObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create2ResponseStatus?), TypeInfoPropertyName = "NullableCreate2ResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetScenesResponseSceneStatus?), TypeInfoPropertyName = "NullableGetScenesResponseSceneStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get1ResponseStatus?), TypeInfoPropertyName = "NullableGet1ResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class ScenesExpressAvatarsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class ScenesExpressAvatarsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static ScenesExpressAvatarsSourceGenerationContext Default { get; } = new(DefaultOptions); + + private ScenesExpressAvatarsSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.Create2RequestScriptTextType) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextType?) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderMicrosoftType) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderMicrosoftType?) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderElevenLabsType) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderElevenLabsType?) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderAmazonType) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderAmazonType?) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderAmazonVoiceId) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderAmazonVoiceId?) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderGoogleType) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderGoogleType?) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderOpenAIType) + + || typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderOpenAIType?) + + || typeToConvert == typeof(global::DId.Create2RequestScriptAudioType) + + || typeToConvert == typeof(global::DId.Create2RequestScriptAudioType?) + + || typeToConvert == typeof(global::DId.Create1ResponseStatus) + + || typeToConvert == typeof(global::DId.Create1ResponseStatus?) + + || typeToConvert == typeof(global::DId.Create1ResponseObject) + + || typeToConvert == typeof(global::DId.Create1ResponseObject?) + + || typeToConvert == typeof(global::DId.GetAvatarsResponseAvatarStatus) + + || typeToConvert == typeof(global::DId.GetAvatarsResponseAvatarStatus?) + + || typeToConvert == typeof(global::DId.GetAvatarsResponseAvatarObject) + + || typeToConvert == typeof(global::DId.GetAvatarsResponseAvatarObject?) + + || typeToConvert == typeof(global::DId.GetResponseStatus) + + || typeToConvert == typeof(global::DId.GetResponseStatus?) + + || typeToConvert == typeof(global::DId.GetResponseObject) + + || typeToConvert == typeof(global::DId.GetResponseObject?) + + || typeToConvert == typeof(global::DId.Create2ResponseObject) + + || typeToConvert == typeof(global::DId.Create2ResponseObject?) + + || typeToConvert == typeof(global::DId.Create2ResponseStatus) + + || typeToConvert == typeof(global::DId.Create2ResponseStatus?) + + || typeToConvert == typeof(global::DId.GetScenesResponseSceneStatus) + + || typeToConvert == typeof(global::DId.GetScenesResponseSceneStatus?) + + || typeToConvert == typeof(global::DId.Get1ResponseStatus) + + || typeToConvert == typeof(global::DId.Get1ResponseStatus?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextType)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextType?)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderMicrosoftType)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderMicrosoftType?)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderElevenLabsType)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderElevenLabsType?)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderAmazonType)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderAmazonTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderAmazonType?)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderAmazonTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderAmazonVoiceId)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderAmazonVoiceIdJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderAmazonVoiceId?)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderAmazonVoiceIdNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderGoogleType)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderGoogleTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderGoogleType?)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderGoogleTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderOpenAIType)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptTextProviderOpenAIType?)) + { + return new global::DId.JsonConverters.Create2RequestScriptTextProviderOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptAudioType)) + { + return new global::DId.JsonConverters.Create2RequestScriptAudioTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2RequestScriptAudioType?)) + { + return new global::DId.JsonConverters.Create2RequestScriptAudioTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create1ResponseStatus)) + { + return new global::DId.JsonConverters.Create1ResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create1ResponseStatus?)) + { + return new global::DId.JsonConverters.Create1ResponseStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create1ResponseObject)) + { + return new global::DId.JsonConverters.Create1ResponseObjectJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create1ResponseObject?)) + { + return new global::DId.JsonConverters.Create1ResponseObjectNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarsResponseAvatarStatus)) + { + return new global::DId.JsonConverters.GetAvatarsResponseAvatarStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarsResponseAvatarStatus?)) + { + return new global::DId.JsonConverters.GetAvatarsResponseAvatarStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarsResponseAvatarObject)) + { + return new global::DId.JsonConverters.GetAvatarsResponseAvatarObjectJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarsResponseAvatarObject?)) + { + return new global::DId.JsonConverters.GetAvatarsResponseAvatarObjectNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseStatus)) + { + return new global::DId.JsonConverters.GetResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseStatus?)) + { + return new global::DId.JsonConverters.GetResponseStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseObject)) + { + return new global::DId.JsonConverters.GetResponseObjectJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetResponseObject?)) + { + return new global::DId.JsonConverters.GetResponseObjectNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2ResponseObject)) + { + return new global::DId.JsonConverters.Create2ResponseObjectJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2ResponseObject?)) + { + return new global::DId.JsonConverters.Create2ResponseObjectNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2ResponseStatus)) + { + return new global::DId.JsonConverters.Create2ResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create2ResponseStatus?)) + { + return new global::DId.JsonConverters.Create2ResponseStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetScenesResponseSceneStatus)) + { + return new global::DId.JsonConverters.GetScenesResponseSceneStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetScenesResponseSceneStatus?)) + { + return new global::DId.JsonConverters.GetScenesResponseSceneStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Get1ResponseStatus)) + { + return new global::DId.JsonConverters.Get1ResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Get1ResponseStatus?)) + { + return new global::DId.JsonConverters.Get1ResponseStatusNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new ScenesExpressAvatarsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ScenesExpressAvatarsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.ScenesExpressAvatarsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..1083bfec --- /dev/null +++ b/src/libs/DId/Generated/DId.ScenesExpressAvatarsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ScenesExpressAvatarsClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ScenesExpressAvatarsClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.ScenesExpressAvatarsClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..7bd9ca87 --- /dev/null +++ b/src/libs/DId/Generated/DId.ScenesExpressAvatarsClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class ScenesExpressAvatarsClient + { + /// + + public ScenesExpressAvatarsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.ScenesExpressAvatarsClient.g.cs b/src/libs/DId/Generated/DId.ScenesExpressAvatarsClient.g.cs index c6c8fe4a..66adc8b5 100644 --- a/src/libs/DId/Generated/DId.ScenesExpressAvatarsClient.g.cs +++ b/src/libs/DId/Generated/DId.ScenesExpressAvatarsClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class ScenesExpressAvatarsClient : global::DId.IScenesExpr /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.ScenesExpressAvatarsSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.Secrets.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.Secrets.JsonSerializerContext.g.cs new file mode 100644 index 00000000..2fc689d4 --- /dev/null +++ b/src/libs/DId/Generated/DId.Secrets.JsonSerializerContext.g.cs @@ -0,0 +1,440 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?, global::DId.AnyOf?>), TypeInfoPropertyName = "CreateSecretRequestVariant2Variant2_996b5d5fd8c48a7f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateSecretRequestCreateSecretRequest1ApiKey_cefdf8e29680a663")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?, global::DId.AnyOf?>), TypeInfoPropertyName = "UpdateSecretRequestVariant2Variant2_1028af05b486b8ef")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "UpdateSecretRequestUpdateSecretRequest1ApiKey_a5a2c8e648f44688")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?, global::DId.AnyOf?>?), TypeInfoPropertyName = "CreateSecretRequestVariant2Variant2_e792afb4786d10fe")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateSecretRequestCreateSecretRequest1ApiKey_ebe4de682c2f813a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?, global::DId.AnyOf?>?), TypeInfoPropertyName = "UpdateSecretRequestVariant2Variant2_8aac1e685c1c03f0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "UpdateSecretRequestUpdateSecretRequest1ApiKey_6b252aa488225f2e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestCreateSecretRequest1BasicAuthentication))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestCreateSecretRequest1BasicAuthenticationType), TypeInfoPropertyName = "CreateSecretRequestCreateSecretRequest1BasicAuthenticationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestCreateSecretRequest1BearerToken))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestCreateSecretRequest1BearerTokenType), TypeInfoPropertyName = "CreateSecretRequestCreateSecretRequest1BearerTokenType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestCreateSecretRequest1ApiKey))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestCreateSecretRequest1ApiKeyType), TypeInfoPropertyName = "CreateSecretRequestCreateSecretRequest1ApiKeyType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfCreateSecretRequestVariant2OpenAIConfigurationCreateSecretRequestVariant2Variant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestVariant2OpenAIConfiguration))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestVariant2OpenAIConfigurationProvider), TypeInfoPropertyName = "CreateSecretRequestVariant2OpenAIConfigurationProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestVariant2Variant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestVariant2Variant2Provider), TypeInfoPropertyName = "CreateSecretRequestVariant2Variant2Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BasicAuthentication))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BasicAuthenticationType), TypeInfoPropertyName = "UpdateSecretRequestUpdateSecretRequest1BasicAuthenticationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BearerToken))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BearerTokenType), TypeInfoPropertyName = "UpdateSecretRequestUpdateSecretRequest1BearerTokenType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1ApiKey))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1ApiKeyType), TypeInfoPropertyName = "UpdateSecretRequestUpdateSecretRequest1ApiKeyType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfUpdateSecretRequestVariant2OpenAIConfigurationUpdateSecretRequestVariant2Variant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestVariant2OpenAIConfiguration))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestVariant2OpenAIConfigurationProvider), TypeInfoPropertyName = "UpdateSecretRequestVariant2OpenAIConfigurationProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestVariant2Variant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestVariant2Variant2Provider), TypeInfoPropertyName = "UpdateSecretRequestVariant2Variant2Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretResponseType), TypeInfoPropertyName = "CreateSecretResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAllSecretsResponseItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAllSecretsResponseItemType), TypeInfoPropertyName = "GetAllSecretsResponseItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetSecretByIdResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetSecretByIdResponseType), TypeInfoPropertyName = "GetSecretByIdResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetSecretByIdResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretResponseType), TypeInfoPropertyName = "UpdateSecretResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteSecretResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteSecretResponseType), TypeInfoPropertyName = "DeleteSecretResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteSecretResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestCreateSecretRequest1BasicAuthenticationType?), TypeInfoPropertyName = "NullableCreateSecretRequestCreateSecretRequest1BasicAuthenticationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestCreateSecretRequest1BearerTokenType?), TypeInfoPropertyName = "NullableCreateSecretRequestCreateSecretRequest1BearerTokenType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestCreateSecretRequest1ApiKeyType?), TypeInfoPropertyName = "NullableCreateSecretRequestCreateSecretRequest1ApiKeyType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreateSecretRequestVariant2OpenAIConfigurationCreateSecretRequestVariant2Variant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestVariant2OpenAIConfigurationProvider?), TypeInfoPropertyName = "NullableCreateSecretRequestVariant2OpenAIConfigurationProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretRequestVariant2Variant2Provider?), TypeInfoPropertyName = "NullableCreateSecretRequestVariant2Variant2Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BasicAuthenticationType?), TypeInfoPropertyName = "NullableUpdateSecretRequestUpdateSecretRequest1BasicAuthenticationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BearerTokenType?), TypeInfoPropertyName = "NullableUpdateSecretRequestUpdateSecretRequest1BearerTokenType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1ApiKeyType?), TypeInfoPropertyName = "NullableUpdateSecretRequestUpdateSecretRequest1ApiKeyType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfUpdateSecretRequestVariant2OpenAIConfigurationUpdateSecretRequestVariant2Variant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestVariant2OpenAIConfigurationProvider?), TypeInfoPropertyName = "NullableUpdateSecretRequestVariant2OpenAIConfigurationProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretRequestVariant2Variant2Provider?), TypeInfoPropertyName = "NullableUpdateSecretRequestVariant2Variant2Provider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateSecretResponseType?), TypeInfoPropertyName = "NullableCreateSecretResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAllSecretsResponseItemType?), TypeInfoPropertyName = "NullableGetAllSecretsResponseItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetSecretByIdResponseType?), TypeInfoPropertyName = "NullableGetSecretByIdResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSecretResponseType?), TypeInfoPropertyName = "NullableUpdateSecretResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteSecretResponseType?), TypeInfoPropertyName = "NullableDeleteSecretResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class SecretsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class SecretsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static SecretsSourceGenerationContext Default { get; } = new(DefaultOptions); + + private SecretsSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter?, global::DId.AnyOf?>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter?, global::DId.AnyOf?>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1BasicAuthenticationType) + + || typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1BasicAuthenticationType?) + + || typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1BearerTokenType) + + || typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1BearerTokenType?) + + || typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1ApiKeyType) + + || typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1ApiKeyType?) + + || typeToConvert == typeof(global::DId.CreateSecretRequestVariant2OpenAIConfigurationProvider) + + || typeToConvert == typeof(global::DId.CreateSecretRequestVariant2OpenAIConfigurationProvider?) + + || typeToConvert == typeof(global::DId.CreateSecretRequestVariant2Variant2Provider) + + || typeToConvert == typeof(global::DId.CreateSecretRequestVariant2Variant2Provider?) + + || typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BasicAuthenticationType) + + || typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BasicAuthenticationType?) + + || typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BearerTokenType) + + || typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BearerTokenType?) + + || typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1ApiKeyType) + + || typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1ApiKeyType?) + + || typeToConvert == typeof(global::DId.UpdateSecretRequestVariant2OpenAIConfigurationProvider) + + || typeToConvert == typeof(global::DId.UpdateSecretRequestVariant2OpenAIConfigurationProvider?) + + || typeToConvert == typeof(global::DId.UpdateSecretRequestVariant2Variant2Provider) + + || typeToConvert == typeof(global::DId.UpdateSecretRequestVariant2Variant2Provider?) + + || typeToConvert == typeof(global::DId.CreateSecretResponseType) + + || typeToConvert == typeof(global::DId.CreateSecretResponseType?) + + || typeToConvert == typeof(global::DId.GetAllSecretsResponseItemType) + + || typeToConvert == typeof(global::DId.GetAllSecretsResponseItemType?) + + || typeToConvert == typeof(global::DId.GetSecretByIdResponseType) + + || typeToConvert == typeof(global::DId.GetSecretByIdResponseType?) + + || typeToConvert == typeof(global::DId.UpdateSecretResponseType) + + || typeToConvert == typeof(global::DId.UpdateSecretResponseType?) + + || typeToConvert == typeof(global::DId.DeleteSecretResponseType) + + || typeToConvert == typeof(global::DId.DeleteSecretResponseType?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1BasicAuthenticationType)) + { + return new global::DId.JsonConverters.CreateSecretRequestCreateSecretRequest1BasicAuthenticationTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1BasicAuthenticationType?)) + { + return new global::DId.JsonConverters.CreateSecretRequestCreateSecretRequest1BasicAuthenticationTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1BearerTokenType)) + { + return new global::DId.JsonConverters.CreateSecretRequestCreateSecretRequest1BearerTokenTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1BearerTokenType?)) + { + return new global::DId.JsonConverters.CreateSecretRequestCreateSecretRequest1BearerTokenTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1ApiKeyType)) + { + return new global::DId.JsonConverters.CreateSecretRequestCreateSecretRequest1ApiKeyTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateSecretRequestCreateSecretRequest1ApiKeyType?)) + { + return new global::DId.JsonConverters.CreateSecretRequestCreateSecretRequest1ApiKeyTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateSecretRequestVariant2OpenAIConfigurationProvider)) + { + return new global::DId.JsonConverters.CreateSecretRequestVariant2OpenAIConfigurationProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateSecretRequestVariant2OpenAIConfigurationProvider?)) + { + return new global::DId.JsonConverters.CreateSecretRequestVariant2OpenAIConfigurationProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateSecretRequestVariant2Variant2Provider)) + { + return new global::DId.JsonConverters.CreateSecretRequestVariant2Variant2ProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateSecretRequestVariant2Variant2Provider?)) + { + return new global::DId.JsonConverters.CreateSecretRequestVariant2Variant2ProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BasicAuthenticationType)) + { + return new global::DId.JsonConverters.UpdateSecretRequestUpdateSecretRequest1BasicAuthenticationTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BasicAuthenticationType?)) + { + return new global::DId.JsonConverters.UpdateSecretRequestUpdateSecretRequest1BasicAuthenticationTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BearerTokenType)) + { + return new global::DId.JsonConverters.UpdateSecretRequestUpdateSecretRequest1BearerTokenTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1BearerTokenType?)) + { + return new global::DId.JsonConverters.UpdateSecretRequestUpdateSecretRequest1BearerTokenTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1ApiKeyType)) + { + return new global::DId.JsonConverters.UpdateSecretRequestUpdateSecretRequest1ApiKeyTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretRequestUpdateSecretRequest1ApiKeyType?)) + { + return new global::DId.JsonConverters.UpdateSecretRequestUpdateSecretRequest1ApiKeyTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretRequestVariant2OpenAIConfigurationProvider)) + { + return new global::DId.JsonConverters.UpdateSecretRequestVariant2OpenAIConfigurationProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretRequestVariant2OpenAIConfigurationProvider?)) + { + return new global::DId.JsonConverters.UpdateSecretRequestVariant2OpenAIConfigurationProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretRequestVariant2Variant2Provider)) + { + return new global::DId.JsonConverters.UpdateSecretRequestVariant2Variant2ProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretRequestVariant2Variant2Provider?)) + { + return new global::DId.JsonConverters.UpdateSecretRequestVariant2Variant2ProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateSecretResponseType)) + { + return new global::DId.JsonConverters.CreateSecretResponseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateSecretResponseType?)) + { + return new global::DId.JsonConverters.CreateSecretResponseTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAllSecretsResponseItemType)) + { + return new global::DId.JsonConverters.GetAllSecretsResponseItemTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAllSecretsResponseItemType?)) + { + return new global::DId.JsonConverters.GetAllSecretsResponseItemTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetSecretByIdResponseType)) + { + return new global::DId.JsonConverters.GetSecretByIdResponseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetSecretByIdResponseType?)) + { + return new global::DId.JsonConverters.GetSecretByIdResponseTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretResponseType)) + { + return new global::DId.JsonConverters.UpdateSecretResponseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSecretResponseType?)) + { + return new global::DId.JsonConverters.UpdateSecretResponseTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteSecretResponseType)) + { + return new global::DId.JsonConverters.DeleteSecretResponseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteSecretResponseType?)) + { + return new global::DId.JsonConverters.DeleteSecretResponseTypeNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new SecretsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.SecretsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.SecretsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..b97c381c --- /dev/null +++ b/src/libs/DId/Generated/DId.SecretsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class SecretsClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.SecretsClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.SecretsClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..2b537f6b --- /dev/null +++ b/src/libs/DId/Generated/DId.SecretsClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class SecretsClient + { + /// + + public SecretsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.SecretsClient.g.cs b/src/libs/DId/Generated/DId.SecretsClient.g.cs index 3b78304c..35c2dda8 100644 --- a/src/libs/DId/Generated/DId.SecretsClient.g.cs +++ b/src/libs/DId/Generated/DId.SecretsClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class SecretsClient : global::DId.ISecretsClient, global:: /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SecretsSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.Settings.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.Settings.JsonSerializerContext.g.cs new file mode 100644 index 00000000..9f1d5010 --- /dev/null +++ b/src/libs/DId/Generated/DId.Settings.JsonSerializerContext.g.cs @@ -0,0 +1,217 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [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::DId.UpdateLogoRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSettingsRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSettingsRequestLogo))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetLogoResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetLogoResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateLogoResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateLogoResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateLogoResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteLogoResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetSettingsResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetSettingsResponseLogo))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetSettingsResponseAgents))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetSettingsResponseAgentsLlmModel), TypeInfoPropertyName = "GetSettingsResponseAgentsLlmModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetSettingsResponseAvatars))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetSettingsResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSettingsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSettingsResponseLogo))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSettingsResponseAgents))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSettingsResponseAgentsLlmModel), TypeInfoPropertyName = "UpdateSettingsResponseAgentsLlmModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSettingsResponseAvatars))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSettingsResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetSettingsResponseAgentsLlmModel?), TypeInfoPropertyName = "NullableGetSettingsResponseAgentsLlmModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.UpdateSettingsResponseAgentsLlmModel?), TypeInfoPropertyName = "NullableUpdateSettingsResponseAgentsLlmModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class SettingsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class SettingsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static SettingsSourceGenerationContext Default { get; } = new(DefaultOptions); + + private SettingsSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.GetSettingsResponseAgentsLlmModel) + + || typeToConvert == typeof(global::DId.GetSettingsResponseAgentsLlmModel?) + + || typeToConvert == typeof(global::DId.UpdateSettingsResponseAgentsLlmModel) + + || typeToConvert == typeof(global::DId.UpdateSettingsResponseAgentsLlmModel?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.GetSettingsResponseAgentsLlmModel)) + { + return new global::DId.JsonConverters.GetSettingsResponseAgentsLlmModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetSettingsResponseAgentsLlmModel?)) + { + return new global::DId.JsonConverters.GetSettingsResponseAgentsLlmModelNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSettingsResponseAgentsLlmModel)) + { + return new global::DId.JsonConverters.UpdateSettingsResponseAgentsLlmModelJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.UpdateSettingsResponseAgentsLlmModel?)) + { + return new global::DId.JsonConverters.UpdateSettingsResponseAgentsLlmModelNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new SettingsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.SettingsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.SettingsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..b673f113 --- /dev/null +++ b/src/libs/DId/Generated/DId.SettingsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class SettingsClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.SettingsClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.SettingsClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..2fa80df5 --- /dev/null +++ b/src/libs/DId/Generated/DId.SettingsClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class SettingsClient + { + /// + + public SettingsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.SettingsClient.g.cs b/src/libs/DId/Generated/DId.SettingsClient.g.cs index 88f81031..b565ac04 100644 --- a/src/libs/DId/Generated/DId.SettingsClient.g.cs +++ b/src/libs/DId/Generated/DId.SettingsClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class SettingsClient : global::DId.ISettingsClient, global /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SettingsSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.TalksStandardAvatars.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.TalksStandardAvatars.JsonSerializerContext.g.cs new file mode 100644 index 00000000..ff467883 --- /dev/null +++ b/src/libs/DId/Generated/DId.TalksStandardAvatars.JsonSerializerContext.g.cs @@ -0,0 +1,544 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "CreateTalkRequestScriptVariant1ProviderOpenAI2_d1bfc0f36c9e6ce2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "CreateTalkRequestScriptVariant1ProviderOpenAI2_73f40d67641cba2a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [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(global::DId.CreateTalkRequest2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfCreateTalkRequestScriptVariant12CreateTalkRequestScriptVariant222")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant12))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1Type2), TypeInfoPropertyName = "CreateTalkRequestScriptVariant1Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderMicrosoft2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderMicrosoftType2), TypeInfoPropertyName = "CreateTalkRequestScriptVariant1ProviderMicrosoftType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderMicrosoftVoiceConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderElevenLabs2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderElevenLabsType2), TypeInfoPropertyName = "CreateTalkRequestScriptVariant1ProviderElevenLabsType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderElevenLabsVoiceConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazon2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonType2), TypeInfoPropertyName = "CreateTalkRequestScriptVariant1ProviderAmazonType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonVoiceId2), TypeInfoPropertyName = "CreateTalkRequestScriptVariant1ProviderAmazonVoiceId22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderGoogle2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderGoogleType2), TypeInfoPropertyName = "CreateTalkRequestScriptVariant1ProviderGoogleType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderOpenAI2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderOpenAIVoiceConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderOpenAIType2), TypeInfoPropertyName = "CreateTalkRequestScriptVariant1ProviderOpenAIType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant22))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant2Type2), TypeInfoPropertyName = "CreateTalkRequestScriptVariant2Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestConfig2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestConfigLogo2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestConfigResultFormat2), TypeInfoPropertyName = "CreateTalkRequestConfigResultFormat22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestConfigDriverExpressions2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestConfigDriverExpressionsExpression2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestConfigDriverExpressionsExpressionExpression2), TypeInfoPropertyName = "CreateTalkRequestConfigDriverExpressionsExpressionExpression22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkResponseStatus), TypeInfoPropertyName = "CreateTalkResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkResponse5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkResponse6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponseTalk))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponseTalkStatus), TypeInfoPropertyName = "GetTalksResponseTalkStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponseTalkConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponseTalkConfigLogo))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponseTalkConfigResultFormat), TypeInfoPropertyName = "GetTalksResponseTalkConfigResultFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponseTalkConfigDriverExpressions))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponseTalkConfigDriverExpressionsExpression))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponseTalkConfigDriverExpressionsExpressionExpression), TypeInfoPropertyName = "GetTalksResponseTalkConfigDriverExpressionsExpressionExpression2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponseStatus), TypeInfoPropertyName = "GetTalkResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponseConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponseConfigLogo))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponseConfigResultFormat), TypeInfoPropertyName = "GetTalkResponseConfigResultFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponseConfigDriverExpressions))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponseConfigDriverExpressionsExpression))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponseConfigDriverExpressionsExpressionExpression), TypeInfoPropertyName = "GetTalkResponseConfigDriverExpressionsExpressionExpression2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponseStatus), TypeInfoPropertyName = "DeleteTalkResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponseConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponseConfigLogo))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponseConfigResultFormat), TypeInfoPropertyName = "DeleteTalkResponseConfigResultFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponseConfigDriverExpressions))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponseConfigDriverExpressionsExpression))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponseConfigDriverExpressionsExpressionExpression), TypeInfoPropertyName = "DeleteTalkResponseConfigDriverExpressionsExpressionExpression2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreateTalkRequestScriptVariant12CreateTalkRequestScriptVariant222")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1Type2?), TypeInfoPropertyName = "NullableCreateTalkRequestScriptVariant1Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderMicrosoftType2?), TypeInfoPropertyName = "NullableCreateTalkRequestScriptVariant1ProviderMicrosoftType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderElevenLabsType2?), TypeInfoPropertyName = "NullableCreateTalkRequestScriptVariant1ProviderElevenLabsType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonType2?), TypeInfoPropertyName = "NullableCreateTalkRequestScriptVariant1ProviderAmazonType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonVoiceId2?), TypeInfoPropertyName = "NullableCreateTalkRequestScriptVariant1ProviderAmazonVoiceId22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderGoogleType2?), TypeInfoPropertyName = "NullableCreateTalkRequestScriptVariant1ProviderGoogleType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant1ProviderOpenAIType2?), TypeInfoPropertyName = "NullableCreateTalkRequestScriptVariant1ProviderOpenAIType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestScriptVariant2Type2?), TypeInfoPropertyName = "NullableCreateTalkRequestScriptVariant2Type22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestConfigResultFormat2?), TypeInfoPropertyName = "NullableCreateTalkRequestConfigResultFormat22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkRequestConfigDriverExpressionsExpressionExpression2?), TypeInfoPropertyName = "NullableCreateTalkRequestConfigDriverExpressionsExpressionExpression22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateTalkResponseStatus?), TypeInfoPropertyName = "NullableCreateTalkResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponseTalkStatus?), TypeInfoPropertyName = "NullableGetTalksResponseTalkStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponseTalkConfigResultFormat?), TypeInfoPropertyName = "NullableGetTalksResponseTalkConfigResultFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalksResponseTalkConfigDriverExpressionsExpressionExpression?), TypeInfoPropertyName = "NullableGetTalksResponseTalkConfigDriverExpressionsExpressionExpression2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponseStatus?), TypeInfoPropertyName = "NullableGetTalkResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponseConfigResultFormat?), TypeInfoPropertyName = "NullableGetTalkResponseConfigResultFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTalkResponseConfigDriverExpressionsExpressionExpression?), TypeInfoPropertyName = "NullableGetTalkResponseConfigDriverExpressionsExpressionExpression2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponseStatus?), TypeInfoPropertyName = "NullableDeleteTalkResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponseConfigResultFormat?), TypeInfoPropertyName = "NullableDeleteTalkResponseConfigResultFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteTalkResponseConfigDriverExpressionsExpressionExpression?), TypeInfoPropertyName = "NullableDeleteTalkResponseConfigDriverExpressionsExpressionExpression2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class TalksStandardAvatarsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class TalksStandardAvatarsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static TalksStandardAvatarsSourceGenerationContext Default { get; } = new(DefaultOptions); + + private TalksStandardAvatarsSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1Type2) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1Type2?) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderMicrosoftType2) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderMicrosoftType2?) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderElevenLabsType2) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderElevenLabsType2?) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonType2) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonType2?) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonVoiceId2) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonVoiceId2?) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderGoogleType2) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderGoogleType2?) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderOpenAIType2) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderOpenAIType2?) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant2Type2) + + || typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant2Type2?) + + || typeToConvert == typeof(global::DId.CreateTalkRequestConfigResultFormat2) + + || typeToConvert == typeof(global::DId.CreateTalkRequestConfigResultFormat2?) + + || typeToConvert == typeof(global::DId.CreateTalkRequestConfigDriverExpressionsExpressionExpression2) + + || typeToConvert == typeof(global::DId.CreateTalkRequestConfigDriverExpressionsExpressionExpression2?) + + || typeToConvert == typeof(global::DId.CreateTalkResponseStatus) + + || typeToConvert == typeof(global::DId.CreateTalkResponseStatus?) + + || typeToConvert == typeof(global::DId.GetTalksResponseTalkStatus) + + || typeToConvert == typeof(global::DId.GetTalksResponseTalkStatus?) + + || typeToConvert == typeof(global::DId.GetTalksResponseTalkConfigResultFormat) + + || typeToConvert == typeof(global::DId.GetTalksResponseTalkConfigResultFormat?) + + || typeToConvert == typeof(global::DId.GetTalksResponseTalkConfigDriverExpressionsExpressionExpression) + + || typeToConvert == typeof(global::DId.GetTalksResponseTalkConfigDriverExpressionsExpressionExpression?) + + || typeToConvert == typeof(global::DId.GetTalkResponseStatus) + + || typeToConvert == typeof(global::DId.GetTalkResponseStatus?) + + || typeToConvert == typeof(global::DId.GetTalkResponseConfigResultFormat) + + || typeToConvert == typeof(global::DId.GetTalkResponseConfigResultFormat?) + + || typeToConvert == typeof(global::DId.GetTalkResponseConfigDriverExpressionsExpressionExpression) + + || typeToConvert == typeof(global::DId.GetTalkResponseConfigDriverExpressionsExpressionExpression?) + + || typeToConvert == typeof(global::DId.DeleteTalkResponseStatus) + + || typeToConvert == typeof(global::DId.DeleteTalkResponseStatus?) + + || typeToConvert == typeof(global::DId.DeleteTalkResponseConfigResultFormat) + + || typeToConvert == typeof(global::DId.DeleteTalkResponseConfigResultFormat?) + + || typeToConvert == typeof(global::DId.DeleteTalkResponseConfigDriverExpressionsExpressionExpression) + + || typeToConvert == typeof(global::DId.DeleteTalkResponseConfigDriverExpressionsExpressionExpression?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1Type2)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1Type2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1Type2?)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1Type2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderMicrosoftType2)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderMicrosoftType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderMicrosoftType2?)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderMicrosoftType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderElevenLabsType2)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderElevenLabsType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderElevenLabsType2?)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderElevenLabsType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonType2)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderAmazonType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonType2?)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderAmazonType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonVoiceId2)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderAmazonVoiceId2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderAmazonVoiceId2?)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderAmazonVoiceId2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderGoogleType2)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderGoogleType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderGoogleType2?)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderGoogleType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderOpenAIType2)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderOpenAIType2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant1ProviderOpenAIType2?)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant1ProviderOpenAIType2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant2Type2)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant2Type2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestScriptVariant2Type2?)) + { + return new global::DId.JsonConverters.CreateTalkRequestScriptVariant2Type2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestConfigResultFormat2)) + { + return new global::DId.JsonConverters.CreateTalkRequestConfigResultFormat2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestConfigResultFormat2?)) + { + return new global::DId.JsonConverters.CreateTalkRequestConfigResultFormat2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestConfigDriverExpressionsExpressionExpression2)) + { + return new global::DId.JsonConverters.CreateTalkRequestConfigDriverExpressionsExpressionExpression2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkRequestConfigDriverExpressionsExpressionExpression2?)) + { + return new global::DId.JsonConverters.CreateTalkRequestConfigDriverExpressionsExpressionExpression2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkResponseStatus)) + { + return new global::DId.JsonConverters.CreateTalkResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateTalkResponseStatus?)) + { + return new global::DId.JsonConverters.CreateTalkResponseStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalksResponseTalkStatus)) + { + return new global::DId.JsonConverters.GetTalksResponseTalkStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalksResponseTalkStatus?)) + { + return new global::DId.JsonConverters.GetTalksResponseTalkStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalksResponseTalkConfigResultFormat)) + { + return new global::DId.JsonConverters.GetTalksResponseTalkConfigResultFormatJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalksResponseTalkConfigResultFormat?)) + { + return new global::DId.JsonConverters.GetTalksResponseTalkConfigResultFormatNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalksResponseTalkConfigDriverExpressionsExpressionExpression)) + { + return new global::DId.JsonConverters.GetTalksResponseTalkConfigDriverExpressionsExpressionExpressionJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalksResponseTalkConfigDriverExpressionsExpressionExpression?)) + { + return new global::DId.JsonConverters.GetTalksResponseTalkConfigDriverExpressionsExpressionExpressionNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalkResponseStatus)) + { + return new global::DId.JsonConverters.GetTalkResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalkResponseStatus?)) + { + return new global::DId.JsonConverters.GetTalkResponseStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalkResponseConfigResultFormat)) + { + return new global::DId.JsonConverters.GetTalkResponseConfigResultFormatJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalkResponseConfigResultFormat?)) + { + return new global::DId.JsonConverters.GetTalkResponseConfigResultFormatNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalkResponseConfigDriverExpressionsExpressionExpression)) + { + return new global::DId.JsonConverters.GetTalkResponseConfigDriverExpressionsExpressionExpressionJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTalkResponseConfigDriverExpressionsExpressionExpression?)) + { + return new global::DId.JsonConverters.GetTalkResponseConfigDriverExpressionsExpressionExpressionNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteTalkResponseStatus)) + { + return new global::DId.JsonConverters.DeleteTalkResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteTalkResponseStatus?)) + { + return new global::DId.JsonConverters.DeleteTalkResponseStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteTalkResponseConfigResultFormat)) + { + return new global::DId.JsonConverters.DeleteTalkResponseConfigResultFormatJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteTalkResponseConfigResultFormat?)) + { + return new global::DId.JsonConverters.DeleteTalkResponseConfigResultFormatNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteTalkResponseConfigDriverExpressionsExpressionExpression)) + { + return new global::DId.JsonConverters.DeleteTalkResponseConfigDriverExpressionsExpressionExpressionJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.DeleteTalkResponseConfigDriverExpressionsExpressionExpression?)) + { + return new global::DId.JsonConverters.DeleteTalkResponseConfigDriverExpressionsExpressionExpressionNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new TalksStandardAvatarsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.TalksStandardAvatarsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.TalksStandardAvatarsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..ec3e9a34 --- /dev/null +++ b/src/libs/DId/Generated/DId.TalksStandardAvatarsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class TalksStandardAvatarsClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.TalksStandardAvatarsClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.TalksStandardAvatarsClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..81f6ccf1 --- /dev/null +++ b/src/libs/DId/Generated/DId.TalksStandardAvatarsClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class TalksStandardAvatarsClient + { + /// + + public TalksStandardAvatarsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.TalksStandardAvatarsClient.g.cs b/src/libs/DId/Generated/DId.TalksStandardAvatarsClient.g.cs index 8d44f429..eae2b850 100644 --- a/src/libs/DId/Generated/DId.TalksStandardAvatarsClient.g.cs +++ b/src/libs/DId/Generated/DId.TalksStandardAvatarsClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class TalksStandardAvatarsClient : global::DId.ITalksStand /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.TalksStandardAvatarsSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.V4Avatars.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.V4Avatars.JsonSerializerContext.g.cs new file mode 100644 index 00000000..87b074b3 --- /dev/null +++ b/src/libs/DId/Generated/DId.V4Avatars.JsonSerializerContext.g.cs @@ -0,0 +1,730 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "Create3RequestScriptVariant1ProviderOpenAI_6f322c722f082968")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAI_8ac4edfe0623d9c0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "GetAvatarByIdResponseSentimentVariant1VoiceOpenAI_ecab93a8d83a5bf5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "Create3RequestScriptVariant1ProviderOpenAI_ab424bc3115b09af")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAI_d6c16afa39598d0f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "GetAvatarByIdResponseSentimentVariant1VoiceOpenAI_1636f4a27594518e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [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(global::DId.Create3Request))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfCreate3RequestConfigLogoBoolean2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestConfigLogo))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestConfigResultFormat), TypeInfoPropertyName = "Create3RequestConfigResultFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfCreate3RequestBackgroundVariant1Create3RequestBackgroundVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestBackgroundVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestBackgroundVariant1Type), TypeInfoPropertyName = "Create3RequestBackgroundVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestBackgroundVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestBackgroundVariant2Type), TypeInfoPropertyName = "Create3RequestBackgroundVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf), TypeInfoPropertyName = "AnyOfCreate3RequestScriptVariant1Create3RequestScriptVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1Type), TypeInfoPropertyName = "Create3RequestScriptVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderMicrosoftType), TypeInfoPropertyName = "Create3RequestScriptVariant1ProviderMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderElevenLabsType), TypeInfoPropertyName = "Create3RequestScriptVariant1ProviderElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderAmazon))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonType), TypeInfoPropertyName = "Create3RequestScriptVariant1ProviderAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonVoiceId), TypeInfoPropertyName = "Create3RequestScriptVariant1ProviderAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderGoogleType), TypeInfoPropertyName = "Create3RequestScriptVariant1ProviderGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderOpenAIType), TypeInfoPropertyName = "Create3RequestScriptVariant1ProviderOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant2Type), TypeInfoPropertyName = "Create3RequestScriptVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1Response))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::DId.GetAvatars1ResponseAvatar>>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?, global::DId.GetAvatars1ResponseAvatar>), TypeInfoPropertyName = "AllOfAllOfGetAvatars1ResponseAvatarVariant1ObjectGetAvatars1ResponseAvatar2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfGetAvatars1ResponseAvatarVariant1Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatar))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfGetAvatars1ResponseAvatarSentimentVariant1Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1Sentiment), TypeInfoPropertyName = "GetAvatars1ResponseAvatarSentimentVariant1Sentiment2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoftType), TypeInfoPropertyName = "GetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabsType), TypeInfoPropertyName = "GetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazon))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonType), TypeInfoPropertyName = "GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonVoiceId), TypeInfoPropertyName = "GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceGoogleType), TypeInfoPropertyName = "GetAvatars1ResponseAvatarSentimentVariant1VoiceGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAIType), TypeInfoPropertyName = "GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?, global::DId.GetAvatarByIdResponse2>), TypeInfoPropertyName = "AllOfAllOfGetAvatarByIdResponseVariant12ObjectGetAvatarByIdResponse22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfGetAvatarByIdResponseVariant12Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseVariant12))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfGetAvatarByIdResponseSentimentVariant1Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1Sentiment), TypeInfoPropertyName = "GetAvatarByIdResponseSentimentVariant1Sentiment2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceMicrosoft))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceMicrosoftType), TypeInfoPropertyName = "GetAvatarByIdResponseSentimentVariant1VoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceMicrosoftVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceElevenLabs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceElevenLabsType), TypeInfoPropertyName = "GetAvatarByIdResponseSentimentVariant1VoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceElevenLabsVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazon))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonType), TypeInfoPropertyName = "GetAvatarByIdResponseSentimentVariant1VoiceAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonVoiceId), TypeInfoPropertyName = "GetAvatarByIdResponseSentimentVariant1VoiceAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceGoogleType), TypeInfoPropertyName = "GetAvatarByIdResponseSentimentVariant1VoiceGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceOpenAI))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceOpenAIVoiceConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceOpenAIType), TypeInfoPropertyName = "GetAvatarByIdResponseSentimentVariant1VoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf), TypeInfoPropertyName = "AllOfCreate3ResponseVariant1Create3ResponseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3ResponseVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3ResponseVariant1Status), TypeInfoPropertyName = "Create3ResponseVariant1Status2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3ResponseVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3ResponseVariant2Object), TypeInfoPropertyName = "Create3ResponseVariant2Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3Response2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3Response3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3Response4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetExpressivesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetExpressivesResponseExpressive))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetExpressivesResponseExpressiveStatus), TypeInfoPropertyName = "GetExpressivesResponseExpressiveStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetExpressivesResponseExpressiveError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get2Response))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get2ResponseStatus), TypeInfoPropertyName = "Get2ResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get2ResponseError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get2Response2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get2Response3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get2Response4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete3Response))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete3Response2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Delete3Response3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreate3RequestConfigLogoBoolean2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestConfigResultFormat?), TypeInfoPropertyName = "NullableCreate3RequestConfigResultFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreate3RequestBackgroundVariant1Create3RequestBackgroundVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestBackgroundVariant1Type?), TypeInfoPropertyName = "NullableCreate3RequestBackgroundVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestBackgroundVariant2Type?), TypeInfoPropertyName = "NullableCreate3RequestBackgroundVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreate3RequestScriptVariant1Create3RequestScriptVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1Type?), TypeInfoPropertyName = "NullableCreate3RequestScriptVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderMicrosoftType?), TypeInfoPropertyName = "NullableCreate3RequestScriptVariant1ProviderMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderElevenLabsType?), TypeInfoPropertyName = "NullableCreate3RequestScriptVariant1ProviderElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonType?), TypeInfoPropertyName = "NullableCreate3RequestScriptVariant1ProviderAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonVoiceId?), TypeInfoPropertyName = "NullableCreate3RequestScriptVariant1ProviderAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderGoogleType?), TypeInfoPropertyName = "NullableCreate3RequestScriptVariant1ProviderGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant1ProviderOpenAIType?), TypeInfoPropertyName = "NullableCreate3RequestScriptVariant1ProviderOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3RequestScriptVariant2Type?), TypeInfoPropertyName = "NullableCreate3RequestScriptVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?, global::DId.GetAvatars1ResponseAvatar>?), TypeInfoPropertyName = "NullableAllOfAllOfGetAvatars1ResponseAvatarVariant1ObjectGetAvatars1ResponseAvatar2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfGetAvatars1ResponseAvatarVariant1Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfGetAvatars1ResponseAvatarSentimentVariant1Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1Sentiment?), TypeInfoPropertyName = "NullableGetAvatars1ResponseAvatarSentimentVariant1Sentiment2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoftType?), TypeInfoPropertyName = "NullableGetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabsType?), TypeInfoPropertyName = "NullableGetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonType?), TypeInfoPropertyName = "NullableGetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonVoiceId?), TypeInfoPropertyName = "NullableGetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceGoogleType?), TypeInfoPropertyName = "NullableGetAvatars1ResponseAvatarSentimentVariant1VoiceGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAIType?), TypeInfoPropertyName = "NullableGetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?, global::DId.GetAvatarByIdResponse2>?), TypeInfoPropertyName = "NullableAllOfAllOfGetAvatarByIdResponseVariant12ObjectGetAvatarByIdResponse22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfGetAvatarByIdResponseVariant12Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfGetAvatarByIdResponseSentimentVariant1Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1Sentiment?), TypeInfoPropertyName = "NullableGetAvatarByIdResponseSentimentVariant1Sentiment2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceMicrosoftType?), TypeInfoPropertyName = "NullableGetAvatarByIdResponseSentimentVariant1VoiceMicrosoftType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceElevenLabsType?), TypeInfoPropertyName = "NullableGetAvatarByIdResponseSentimentVariant1VoiceElevenLabsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonType?), TypeInfoPropertyName = "NullableGetAvatarByIdResponseSentimentVariant1VoiceAmazonType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonVoiceId?), TypeInfoPropertyName = "NullableGetAvatarByIdResponseSentimentVariant1VoiceAmazonVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceGoogleType?), TypeInfoPropertyName = "NullableGetAvatarByIdResponseSentimentVariant1VoiceGoogleType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceOpenAIType?), TypeInfoPropertyName = "NullableGetAvatarByIdResponseSentimentVariant1VoiceOpenAIType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.AllOf?), TypeInfoPropertyName = "NullableAllOfCreate3ResponseVariant1Create3ResponseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3ResponseVariant1Status?), TypeInfoPropertyName = "NullableCreate3ResponseVariant1Status2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Create3ResponseVariant2Object?), TypeInfoPropertyName = "NullableCreate3ResponseVariant2Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetExpressivesResponseExpressiveStatus?), TypeInfoPropertyName = "NullableGetExpressivesResponseExpressiveStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.Get2ResponseStatus?), TypeInfoPropertyName = "NullableGet2ResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::DId.GetAvatars1ResponseAvatar>>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class V4AvatarsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class V4AvatarsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static V4AvatarsSourceGenerationContext Default { get; } = new(DefaultOptions); + + private V4AvatarsSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter?, global::DId.GetAvatars1ResponseAvatar>()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter?, global::DId.GetAvatarByIdResponse2>()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.Create3RequestConfigResultFormat) + + || typeToConvert == typeof(global::DId.Create3RequestConfigResultFormat?) + + || typeToConvert == typeof(global::DId.Create3RequestBackgroundVariant1Type) + + || typeToConvert == typeof(global::DId.Create3RequestBackgroundVariant1Type?) + + || typeToConvert == typeof(global::DId.Create3RequestBackgroundVariant2Type) + + || typeToConvert == typeof(global::DId.Create3RequestBackgroundVariant2Type?) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1Type) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1Type?) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderMicrosoftType) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderMicrosoftType?) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderElevenLabsType) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderElevenLabsType?) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonType) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonType?) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonVoiceId) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonVoiceId?) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderGoogleType) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderGoogleType?) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderOpenAIType) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderOpenAIType?) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant2Type) + + || typeToConvert == typeof(global::DId.Create3RequestScriptVariant2Type?) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1Sentiment) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1Sentiment?) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonType) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonType?) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonVoiceId) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonVoiceId?) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceGoogleType) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceGoogleType?) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAIType) + + || typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1Sentiment) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1Sentiment?) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceMicrosoftType) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceMicrosoftType?) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceElevenLabsType) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceElevenLabsType?) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonType) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonType?) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonVoiceId) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonVoiceId?) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceGoogleType) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceGoogleType?) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceOpenAIType) + + || typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceOpenAIType?) + + || typeToConvert == typeof(global::DId.Create3ResponseVariant1Status) + + || typeToConvert == typeof(global::DId.Create3ResponseVariant1Status?) + + || typeToConvert == typeof(global::DId.Create3ResponseVariant2Object) + + || typeToConvert == typeof(global::DId.Create3ResponseVariant2Object?) + + || typeToConvert == typeof(global::DId.GetExpressivesResponseExpressiveStatus) + + || typeToConvert == typeof(global::DId.GetExpressivesResponseExpressiveStatus?) + + || typeToConvert == typeof(global::DId.Get2ResponseStatus) + + || typeToConvert == typeof(global::DId.Get2ResponseStatus?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.Create3RequestConfigResultFormat)) + { + return new global::DId.JsonConverters.Create3RequestConfigResultFormatJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestConfigResultFormat?)) + { + return new global::DId.JsonConverters.Create3RequestConfigResultFormatNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestBackgroundVariant1Type)) + { + return new global::DId.JsonConverters.Create3RequestBackgroundVariant1TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestBackgroundVariant1Type?)) + { + return new global::DId.JsonConverters.Create3RequestBackgroundVariant1TypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestBackgroundVariant2Type)) + { + return new global::DId.JsonConverters.Create3RequestBackgroundVariant2TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestBackgroundVariant2Type?)) + { + return new global::DId.JsonConverters.Create3RequestBackgroundVariant2TypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1Type)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1Type?)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1TypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderMicrosoftType)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderMicrosoftType?)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderElevenLabsType)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderElevenLabsType?)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonType)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderAmazonTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonType?)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderAmazonTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonVoiceId)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderAmazonVoiceIdJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderAmazonVoiceId?)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderAmazonVoiceIdNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderGoogleType)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderGoogleTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderGoogleType?)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderGoogleTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderOpenAIType)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant1ProviderOpenAIType?)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant1ProviderOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant2Type)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant2TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3RequestScriptVariant2Type?)) + { + return new global::DId.JsonConverters.Create3RequestScriptVariant2TypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1Sentiment)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1SentimentJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1Sentiment?)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1SentimentNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoftType)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabsType)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonType)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonType?)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonVoiceId)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonVoiceIdJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonVoiceId?)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceAmazonVoiceIdNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceGoogleType)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceGoogleTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceGoogleType?)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceGoogleTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAIType)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAIType?)) + { + return new global::DId.JsonConverters.GetAvatars1ResponseAvatarSentimentVariant1VoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1Sentiment)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1SentimentJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1Sentiment?)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1SentimentNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceMicrosoftType)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceMicrosoftTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceMicrosoftType?)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceMicrosoftTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceElevenLabsType)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceElevenLabsTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceElevenLabsType?)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceElevenLabsTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonType)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceAmazonTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonType?)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceAmazonTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonVoiceId)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceAmazonVoiceIdJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceAmazonVoiceId?)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceAmazonVoiceIdNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceGoogleType)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceGoogleTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceGoogleType?)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceGoogleTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceOpenAIType)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceOpenAITypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetAvatarByIdResponseSentimentVariant1VoiceOpenAIType?)) + { + return new global::DId.JsonConverters.GetAvatarByIdResponseSentimentVariant1VoiceOpenAITypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3ResponseVariant1Status)) + { + return new global::DId.JsonConverters.Create3ResponseVariant1StatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3ResponseVariant1Status?)) + { + return new global::DId.JsonConverters.Create3ResponseVariant1StatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3ResponseVariant2Object)) + { + return new global::DId.JsonConverters.Create3ResponseVariant2ObjectJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Create3ResponseVariant2Object?)) + { + return new global::DId.JsonConverters.Create3ResponseVariant2ObjectNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetExpressivesResponseExpressiveStatus)) + { + return new global::DId.JsonConverters.GetExpressivesResponseExpressiveStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetExpressivesResponseExpressiveStatus?)) + { + return new global::DId.JsonConverters.GetExpressivesResponseExpressiveStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Get2ResponseStatus)) + { + return new global::DId.JsonConverters.Get2ResponseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.Get2ResponseStatus?)) + { + return new global::DId.JsonConverters.Get2ResponseStatusNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new V4AvatarsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.V4AvatarsClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.V4AvatarsClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..ec91569b --- /dev/null +++ b/src/libs/DId/Generated/DId.V4AvatarsClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class V4AvatarsClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.V4AvatarsClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.V4AvatarsClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..6b13be17 --- /dev/null +++ b/src/libs/DId/Generated/DId.V4AvatarsClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class V4AvatarsClient + { + /// + + public V4AvatarsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.V4AvatarsClient.g.cs b/src/libs/DId/Generated/DId.V4AvatarsClient.g.cs index b8b1b5fc..d2ab1865 100644 --- a/src/libs/DId/Generated/DId.V4AvatarsClient.g.cs +++ b/src/libs/DId/Generated/DId.V4AvatarsClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class V4AvatarsClient : global::DId.IV4AvatarsClient, glob /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.V4AvatarsSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.VideoTranslate.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.VideoTranslate.JsonSerializerContext.g.cs new file mode 100644 index 00000000..261e5eab --- /dev/null +++ b/src/libs/DId/Generated/DId.VideoTranslate.JsonSerializerContext.g.cs @@ -0,0 +1,345 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseTranslation))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseTranslationStatus), TypeInfoPropertyName = "CreateResponseTranslationStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseTranslationTranscription))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseTranslationTranscriptionVersion), TypeInfoPropertyName = "CreateResponseTranslationTranscriptionVersion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponse5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationsResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationsResponseTranslation2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationsResponseTranslationStatus2), TypeInfoPropertyName = "GetTranslationsResponseTranslationStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationsResponseTranslationTranscription2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationsResponseTranslationTranscriptionVersion2), TypeInfoPropertyName = "GetTranslationsResponseTranslationTranscriptionVersion22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationsResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetGroupResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetGroupResponseStatus2), TypeInfoPropertyName = "GetGroupResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetGroupResponseTranslation2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetGroupResponseTranslationStatus2), TypeInfoPropertyName = "GetGroupResponseTranslationStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetGroupResponseTranslationTranscription2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetGroupResponseTranslationTranscriptionVersion2), TypeInfoPropertyName = "GetGroupResponseTranslationTranscriptionVersion22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetGroupResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetGroupResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationResponseStatus2), TypeInfoPropertyName = "GetTranslationResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationResponseTranscription2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationResponseTranscriptionVersion2), TypeInfoPropertyName = "GetTranslationResponseTranscriptionVersion22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseTranslationStatus?), TypeInfoPropertyName = "NullableCreateResponseTranslationStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CreateResponseTranslationTranscriptionVersion?), TypeInfoPropertyName = "NullableCreateResponseTranslationTranscriptionVersion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationsResponseTranslationStatus2?), TypeInfoPropertyName = "NullableGetTranslationsResponseTranslationStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationsResponseTranslationTranscriptionVersion2?), TypeInfoPropertyName = "NullableGetTranslationsResponseTranslationTranscriptionVersion22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetGroupResponseStatus2?), TypeInfoPropertyName = "NullableGetGroupResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetGroupResponseTranslationStatus2?), TypeInfoPropertyName = "NullableGetGroupResponseTranslationStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetGroupResponseTranslationTranscriptionVersion2?), TypeInfoPropertyName = "NullableGetGroupResponseTranslationTranscriptionVersion22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationResponseStatus2?), TypeInfoPropertyName = "NullableGetTranslationResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.GetTranslationResponseTranscriptionVersion2?), TypeInfoPropertyName = "NullableGetTranslationResponseTranscriptionVersion22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class VideoTranslateSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class VideoTranslateSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static VideoTranslateSourceGenerationContext Default { get; } = new(DefaultOptions); + + private VideoTranslateSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.CreateResponseTranslationStatus) + + || typeToConvert == typeof(global::DId.CreateResponseTranslationStatus?) + + || typeToConvert == typeof(global::DId.CreateResponseTranslationTranscriptionVersion) + + || typeToConvert == typeof(global::DId.CreateResponseTranslationTranscriptionVersion?) + + || typeToConvert == typeof(global::DId.GetTranslationsResponseTranslationStatus2) + + || typeToConvert == typeof(global::DId.GetTranslationsResponseTranslationStatus2?) + + || typeToConvert == typeof(global::DId.GetTranslationsResponseTranslationTranscriptionVersion2) + + || typeToConvert == typeof(global::DId.GetTranslationsResponseTranslationTranscriptionVersion2?) + + || typeToConvert == typeof(global::DId.GetGroupResponseStatus2) + + || typeToConvert == typeof(global::DId.GetGroupResponseStatus2?) + + || typeToConvert == typeof(global::DId.GetGroupResponseTranslationStatus2) + + || typeToConvert == typeof(global::DId.GetGroupResponseTranslationStatus2?) + + || typeToConvert == typeof(global::DId.GetGroupResponseTranslationTranscriptionVersion2) + + || typeToConvert == typeof(global::DId.GetGroupResponseTranslationTranscriptionVersion2?) + + || typeToConvert == typeof(global::DId.GetTranslationResponseStatus2) + + || typeToConvert == typeof(global::DId.GetTranslationResponseStatus2?) + + || typeToConvert == typeof(global::DId.GetTranslationResponseTranscriptionVersion2) + + || typeToConvert == typeof(global::DId.GetTranslationResponseTranscriptionVersion2?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.CreateResponseTranslationStatus)) + { + return new global::DId.JsonConverters.CreateResponseTranslationStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseTranslationStatus?)) + { + return new global::DId.JsonConverters.CreateResponseTranslationStatusNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseTranslationTranscriptionVersion)) + { + return new global::DId.JsonConverters.CreateResponseTranslationTranscriptionVersionJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.CreateResponseTranslationTranscriptionVersion?)) + { + return new global::DId.JsonConverters.CreateResponseTranslationTranscriptionVersionNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTranslationsResponseTranslationStatus2)) + { + return new global::DId.JsonConverters.GetTranslationsResponseTranslationStatus2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTranslationsResponseTranslationStatus2?)) + { + return new global::DId.JsonConverters.GetTranslationsResponseTranslationStatus2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTranslationsResponseTranslationTranscriptionVersion2)) + { + return new global::DId.JsonConverters.GetTranslationsResponseTranslationTranscriptionVersion2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTranslationsResponseTranslationTranscriptionVersion2?)) + { + return new global::DId.JsonConverters.GetTranslationsResponseTranslationTranscriptionVersion2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetGroupResponseStatus2)) + { + return new global::DId.JsonConverters.GetGroupResponseStatus2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetGroupResponseStatus2?)) + { + return new global::DId.JsonConverters.GetGroupResponseStatus2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetGroupResponseTranslationStatus2)) + { + return new global::DId.JsonConverters.GetGroupResponseTranslationStatus2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetGroupResponseTranslationStatus2?)) + { + return new global::DId.JsonConverters.GetGroupResponseTranslationStatus2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetGroupResponseTranslationTranscriptionVersion2)) + { + return new global::DId.JsonConverters.GetGroupResponseTranslationTranscriptionVersion2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetGroupResponseTranslationTranscriptionVersion2?)) + { + return new global::DId.JsonConverters.GetGroupResponseTranslationTranscriptionVersion2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTranslationResponseStatus2)) + { + return new global::DId.JsonConverters.GetTranslationResponseStatus2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTranslationResponseStatus2?)) + { + return new global::DId.JsonConverters.GetTranslationResponseStatus2NullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTranslationResponseTranscriptionVersion2)) + { + return new global::DId.JsonConverters.GetTranslationResponseTranscriptionVersion2JsonConverter(); + } + + if (typeToConvert == typeof(global::DId.GetTranslationResponseTranscriptionVersion2?)) + { + return new global::DId.JsonConverters.GetTranslationResponseTranscriptionVersion2NullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new VideoTranslateSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.VideoTranslateClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.VideoTranslateClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..dcfed4eb --- /dev/null +++ b/src/libs/DId/Generated/DId.VideoTranslateClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class VideoTranslateClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.VideoTranslateClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.VideoTranslateClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..cc7b2935 --- /dev/null +++ b/src/libs/DId/Generated/DId.VideoTranslateClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class VideoTranslateClient + { + /// + + public VideoTranslateClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.VideoTranslateClient.g.cs b/src/libs/DId/Generated/DId.VideoTranslateClient.g.cs index cd66bd97..91f0cce3 100644 --- a/src/libs/DId/Generated/DId.VideoTranslateClient.g.cs +++ b/src/libs/DId/Generated/DId.VideoTranslateClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class VideoTranslateClient : global::DId.IVideoTranslateCl /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.VideoTranslateSourceGenerationContext.Default); /// /// diff --git a/src/libs/DId/Generated/DId.Voices.JsonSerializerContext.g.cs b/src/libs/DId/Generated/DId.Voices.JsonSerializerContext.g.cs new file mode 100644 index 00000000..5c45d901 --- /dev/null +++ b/src/libs/DId/Generated/DId.Voices.JsonSerializerContext.g.cs @@ -0,0 +1,238 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace DId +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] + [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(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CloneVoiceRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(byte[]))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesProvider), TypeInfoPropertyName = "VoicesProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesResponseItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesResponseItemAccess), TypeInfoPropertyName = "VoicesResponseItemAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesResponseItemConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesResponseItemProvider), TypeInfoPropertyName = "VoicesResponseItemProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesResponseItemLanguage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesResponseItemVoiceType), TypeInfoPropertyName = "VoicesResponseItemVoiceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CloneVoiceResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.CloneVoiceResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.DeleteResponse6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesProvider?), TypeInfoPropertyName = "NullableVoicesProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesResponseItemAccess?), TypeInfoPropertyName = "NullableVoicesResponseItemAccess2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesResponseItemProvider?), TypeInfoPropertyName = "NullableVoicesResponseItemProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::DId.VoicesResponseItemVoiceType?), TypeInfoPropertyName = "NullableVoicesResponseItemVoiceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class VoicesSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class VoicesSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); + + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static VoicesSourceGenerationContext Default { get; } = new(DefaultOptions); + + private VoicesSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + /// + /// Adds this package's converters to . + /// + /// + /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, + /// and a context resolves types from every package below it. Each package contributes only + /// what it owns and calls down the chain for the rest, so the family's converter table is + /// written once rather than copied into all of them. + /// + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) + { + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.AnyOfJsonConverter, string>()); + options.Converters.Add(new global::DId.JsonConverters.UnixTimestampJsonConverter()); + options.Converters.Add(new LazyEnumJsonConverterFactory()); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + AddConverters(options); + + return options; + } + + + private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory + { + public override bool CanConvert(global::System.Type typeToConvert) + { + return + typeToConvert == typeof(global::DId.VoicesProvider) + + || typeToConvert == typeof(global::DId.VoicesProvider?) + + || typeToConvert == typeof(global::DId.VoicesResponseItemAccess) + + || typeToConvert == typeof(global::DId.VoicesResponseItemAccess?) + + || typeToConvert == typeof(global::DId.VoicesResponseItemProvider) + + || typeToConvert == typeof(global::DId.VoicesResponseItemProvider?) + + || typeToConvert == typeof(global::DId.VoicesResponseItemVoiceType) + + || typeToConvert == typeof(global::DId.VoicesResponseItemVoiceType?); + } + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + if (typeToConvert == typeof(global::DId.VoicesProvider)) + { + return new global::DId.JsonConverters.VoicesProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.VoicesProvider?)) + { + return new global::DId.JsonConverters.VoicesProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.VoicesResponseItemAccess)) + { + return new global::DId.JsonConverters.VoicesResponseItemAccessJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.VoicesResponseItemAccess?)) + { + return new global::DId.JsonConverters.VoicesResponseItemAccessNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.VoicesResponseItemProvider)) + { + return new global::DId.JsonConverters.VoicesResponseItemProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.VoicesResponseItemProvider?)) + { + return new global::DId.JsonConverters.VoicesResponseItemProviderNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.VoicesResponseItemVoiceType)) + { + return new global::DId.JsonConverters.VoicesResponseItemVoiceTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::DId.VoicesResponseItemVoiceType?)) + { + return new global::DId.JsonConverters.VoicesResponseItemVoiceTypeNullableJsonConverter(); + } + throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); + } + } + + private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver + { + private readonly object _gate = new(); + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; + + public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( + global::System.Type type, + global::System.Text.Json.JsonSerializerOptions options) + { + for (var index = 0; index < _resolvers.Length; index++) + { + var typeInfo = GetResolver(index).GetTypeInfo(type, options); + if (typeInfo is not null) + { + return typeInfo; + } + } + + return null; + } + + private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) + { + var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); + if (resolver is not null) + { + return resolver; + } + + lock (_gate) + { + return _resolvers[index] ??= CreateResolver(index); + } + } + + private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) + { + return index switch + { + 0 => new VoicesSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()), + _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), + }; + } + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.VoicesClient.Authorizations.Bearer.g.cs b/src/libs/DId/Generated/DId.VoicesClient.Authorizations.Bearer.g.cs new file mode 100644 index 00000000..74d6022c --- /dev/null +++ b/src/libs/DId/Generated/DId.VoicesClient.Authorizations.Bearer.g.cs @@ -0,0 +1,35 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class VoicesClient + { + + /// + public void AuthorizeUsingBearer( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::DId.EndPointAuthorization + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.VoicesClient.Constructors.Bearer.g.cs b/src/libs/DId/Generated/DId.VoicesClient.Constructors.Bearer.g.cs new file mode 100644 index 00000000..9d4e9765 --- /dev/null +++ b/src/libs/DId/Generated/DId.VoicesClient.Constructors.Bearer.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace DId +{ + public sealed partial class VoicesClient + { + /// + + public VoicesClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingBearer(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/DId/Generated/DId.VoicesClient.g.cs b/src/libs/DId/Generated/DId.VoicesClient.g.cs index 4f6173ba..169a0b5c 100644 --- a/src/libs/DId/Generated/DId.VoicesClient.g.cs +++ b/src/libs/DId/Generated/DId.VoicesClient.g.cs @@ -34,7 +34,7 @@ public sealed partial class VoicesClient : global::DId.IVoicesClient, global::Sy /// public global::DId.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.SourceGenerationContext.Default); + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DId.VoicesSourceGenerationContext.Default); /// ///