@@ -12,6 +12,8 @@ public static partial class AzureAIFoundryExtensions
1212 {
1313 public static ApplicationModel . IResourceBuilder < Azure . AzureAIFoundryResource > AddAzureAIFoundry ( this IDistributedApplicationBuilder builder , string name ) { throw null ; }
1414
15+ public static ApplicationModel . IResourceBuilder < Azure . AzureAIFoundryDeploymentResource > AddDeployment ( this ApplicationModel . IResourceBuilder < Azure . AzureAIFoundryResource > builder , string name , Azure . AIFoundryModel model ) { throw null ; }
16+
1517 public static ApplicationModel . IResourceBuilder < Azure . AzureAIFoundryDeploymentResource > AddDeployment ( this ApplicationModel . IResourceBuilder < Azure . AzureAIFoundryResource > builder , string name , string modelName , string modelVersion , string format ) { throw null ; }
1618
1719 public static ApplicationModel . IResourceBuilder < Azure . AzureAIFoundryResource > RunAsFoundryLocal ( this ApplicationModel . IResourceBuilder < Azure . AzureAIFoundryResource > builder ) { throw null ; }
@@ -25,6 +27,141 @@ public static ApplicationModel.IResourceBuilder<T> WithRoleAssignments<T>(this A
2527
2628namespace Aspire . Hosting . Azure
2729{
30+ public partial class AIFoundryModel
31+ {
32+ public required string Format { get { throw null ; } init { } }
33+
34+ public required string Name { get { throw null ; } init { } }
35+
36+ public required string Version { get { throw null ; } init { } }
37+
38+ public static partial class AI21Labs
39+ {
40+ public static readonly AIFoundryModel Ai21Jamba15Large ;
41+ public static readonly AIFoundryModel Ai21Jamba15Mini ;
42+ }
43+
44+ public static partial class BlackForestLabs
45+ {
46+ public static readonly AIFoundryModel Flux11Pro ;
47+ public static readonly AIFoundryModel Flux1KontextPro ;
48+ }
49+
50+ public static partial class Cohere
51+ {
52+ public static readonly AIFoundryModel CohereCommandA ;
53+ public static readonly AIFoundryModel CohereCommandR ;
54+ public static readonly AIFoundryModel CohereCommandR082024 ;
55+ public static readonly AIFoundryModel CohereCommandRPlus ;
56+ public static readonly AIFoundryModel CohereCommandRPlus082024 ;
57+ public static readonly AIFoundryModel CohereEmbedV3English ;
58+ public static readonly AIFoundryModel CohereEmbedV3Multilingual ;
59+ public static readonly AIFoundryModel EmbedV40 ;
60+ }
61+
62+ public static partial class Core42
63+ {
64+ public static readonly AIFoundryModel Jais30bChat ;
65+ }
66+
67+ public static partial class DeepSeek
68+ {
69+ public static readonly AIFoundryModel DeepseekR1 ;
70+ public static readonly AIFoundryModel DeepseekR10528 ;
71+ public static readonly AIFoundryModel DeepseekV3 ;
72+ public static readonly AIFoundryModel DeepseekV30324 ;
73+ }
74+
75+ public static partial class Meta
76+ {
77+ public static readonly AIFoundryModel Llama3211BVisionInstruct ;
78+ public static readonly AIFoundryModel Llama3290BVisionInstruct ;
79+ public static readonly AIFoundryModel Llama3370BInstruct ;
80+ public static readonly AIFoundryModel Llama4Maverick17B128EInstructFp8 ;
81+ public static readonly AIFoundryModel Llama4Scout17B16EInstruct ;
82+ public static readonly AIFoundryModel MetaLlama31405BInstruct ;
83+ public static readonly AIFoundryModel MetaLlama3170BInstruct ;
84+ public static readonly AIFoundryModel MetaLlama318BInstruct ;
85+ public static readonly AIFoundryModel MetaLlama370BInstruct ;
86+ public static readonly AIFoundryModel MetaLlama38BInstruct ;
87+ }
88+
89+ public static partial class Microsoft
90+ {
91+ public static readonly AIFoundryModel AzureAiContentSafety ;
92+ public static readonly AIFoundryModel AzureAiContentUnderstanding ;
93+ public static readonly AIFoundryModel AzureAiDocumentIntelligence ;
94+ public static readonly AIFoundryModel AzureAiLanguage ;
95+ public static readonly AIFoundryModel AzureAiSpeech ;
96+ public static readonly AIFoundryModel AzureAiTranslator ;
97+ public static readonly AIFoundryModel AzureAiVision ;
98+ public static readonly AIFoundryModel MaiDsR1 ;
99+ public static readonly AIFoundryModel ModelRouter ;
100+ public static readonly AIFoundryModel Phi4 ;
101+ public static readonly AIFoundryModel Phi4MiniInstruct ;
102+ public static readonly AIFoundryModel Phi4MiniReasoning ;
103+ public static readonly AIFoundryModel Phi4Reasoning ;
104+ }
105+
106+ public static partial class MistralAi
107+ {
108+ public static readonly AIFoundryModel Codestral2501 ;
109+ public static readonly AIFoundryModel Ministral3B ;
110+ public static readonly AIFoundryModel MistralDocumentAi2505 ;
111+ public static readonly AIFoundryModel MistralLarge2407 ;
112+ public static readonly AIFoundryModel MistralLarge2411 ;
113+ public static readonly AIFoundryModel MistralMedium2505 ;
114+ public static readonly AIFoundryModel MistralNemo ;
115+ public static readonly AIFoundryModel MistralSmall ;
116+ public static readonly AIFoundryModel MistralSmall2503 ;
117+ }
118+
119+ public static partial class OpenAI
120+ {
121+ public static readonly AIFoundryModel CodexMini ;
122+ public static readonly AIFoundryModel DallE3 ;
123+ public static readonly AIFoundryModel Davinci002 ;
124+ public static readonly AIFoundryModel Gpt35Turbo ;
125+ public static readonly AIFoundryModel Gpt35Turbo16k ;
126+ public static readonly AIFoundryModel Gpt35TurboInstruct ;
127+ public static readonly AIFoundryModel Gpt4 ;
128+ public static readonly AIFoundryModel Gpt41 ;
129+ public static readonly AIFoundryModel Gpt41Mini ;
130+ public static readonly AIFoundryModel Gpt41Nano ;
131+ public static readonly AIFoundryModel Gpt432k ;
132+ public static readonly AIFoundryModel Gpt4o ;
133+ public static readonly AIFoundryModel Gpt4oAudioPreview ;
134+ public static readonly AIFoundryModel Gpt4oMini ;
135+ public static readonly AIFoundryModel Gpt4oMiniAudioPreview ;
136+ public static readonly AIFoundryModel Gpt4oMiniRealtimePreview ;
137+ public static readonly AIFoundryModel Gpt4oMiniTranscribe ;
138+ public static readonly AIFoundryModel Gpt4oMiniTts ;
139+ public static readonly AIFoundryModel Gpt4oRealtimePreview ;
140+ public static readonly AIFoundryModel Gpt4oTranscribe ;
141+ public static readonly AIFoundryModel Gpt5Chat ;
142+ public static readonly AIFoundryModel Gpt5Mini ;
143+ public static readonly AIFoundryModel Gpt5Nano ;
144+ public static readonly AIFoundryModel GptOss120b ;
145+ public static readonly AIFoundryModel O1 ;
146+ public static readonly AIFoundryModel O1Mini ;
147+ public static readonly AIFoundryModel O3Mini ;
148+ public static readonly AIFoundryModel O4Mini ;
149+ public static readonly AIFoundryModel Sora ;
150+ public static readonly AIFoundryModel TextEmbedding3Large ;
151+ public static readonly AIFoundryModel TextEmbedding3Small ;
152+ public static readonly AIFoundryModel TextEmbeddingAda002 ;
153+ public static readonly AIFoundryModel Tts ;
154+ public static readonly AIFoundryModel TtsHd ;
155+ public static readonly AIFoundryModel Whisper ;
156+ }
157+
158+ public static partial class XAI
159+ {
160+ public static readonly AIFoundryModel Grok3 ;
161+ public static readonly AIFoundryModel Grok3Mini ;
162+ }
163+ }
164+
28165 public partial class AzureAIFoundryDeploymentResource : ApplicationModel . Resource , ApplicationModel . IResourceWithParent < AzureAIFoundryResource > , ApplicationModel . IResourceWithParent , ApplicationModel . IResource , ApplicationModel . IResourceWithConnectionString , ApplicationModel . IManifestExpressionProvider , ApplicationModel . IValueProvider , ApplicationModel . IValueWithReferences
29166 {
30167 public AzureAIFoundryDeploymentResource ( string name , string modelName , string modelVersion , string format , AzureAIFoundryResource parent ) : base ( default ! ) { }
@@ -46,7 +183,7 @@ public AzureAIFoundryDeploymentResource(string name, string modelName, string mo
46183 public string SkuName { get { throw null ; } set { } }
47184 }
48185
49- public partial class AzureAIFoundryResource : AzureProvisioningResource , ApplicationModel . IResourceWithConnectionString , ApplicationModel . IResource , ApplicationModel . IManifestExpressionProvider , ApplicationModel . IValueProvider , ApplicationModel . IValueWithReferences
186+ public partial class AzureAIFoundryResource : AzureProvisioningResource , ApplicationModel . IResourceWithEndpoints , ApplicationModel . IResource , ApplicationModel . IResourceWithConnectionString , ApplicationModel . IManifestExpressionProvider , ApplicationModel . IValueProvider , ApplicationModel . IValueWithReferences
50187 {
51188 public AzureAIFoundryResource ( string name , System . Action < AzureResourceInfrastructure > configureInfrastructure ) : base ( default ! , default ! ) { }
52189
0 commit comments