AzureOpenAIExtensions
Class static net10.0
Provides extension methods for adding the Azure OpenAI resources to the application model.
namespace Aspire.Hosting;
public static class AzureOpenAIExtensions{ // ...} 5 members
Methods5
Section titled MethodsAddAzureOpenAI(IDistributedApplicationBuilder, string)extensionIResourceBuilder<AzureOpenAIResource> Adds an Azure OpenAI resource to the application model.
AddDeployment(IResourceBuilder<AzureOpenAIResource>, AzureOpenAIDeployment)extensionobsoleteIResourceBuilder<AzureOpenAIResource> Adds an Azure OpenAI Deployment to the
AzureOpenAIResource resource. This resource requires an AzureOpenAIResource to be added to the application model. AddDeployment(IResourceBuilder<AzureOpenAIResource>, string, string, string)extensionIResourceBuilder<AzureOpenAIDeploymentResource> Adds and returns an Azure OpenAI Deployment resource to the
AzureOpenAIResource resource. WithProperties(IResourceBuilder<AzureOpenAIDeploymentResource>, Action<AzureOpenAIDeploymentResource>)extensionIResourceBuilder<AzureOpenAIDeploymentResource> Allows setting the properties of an Azure OpenAI Deployment resource.
WithRoleAssignments(IResourceBuilder<T>, IResourceBuilder<AzureOpenAIResource>, CognitiveServicesBuiltInRole[])extensionIResourceBuilder<T> Assigns the specified roles to the given resource, granting it the necessary permissions on the target Azure OpenAI resource. This replaces the default role assignments for the resource.