Share via


AzureOpenAIExtensions Class

Definition

Provides extension methods for adding the Azure OpenAI resources to the application model.

public static class AzureOpenAIExtensions
type AzureOpenAIExtensions = class
Public Module AzureOpenAIExtensions
Inheritance
AzureOpenAIExtensions

Methods

AddAzureOpenAI(IDistributedApplicationBuilder, String, Action<IResourceBuilder<AzureOpenAIResource>, ResourceModuleConstruct,CognitiveServicesAccount,IEnumerable<CognitiveServicesAccountDeployment>>)

Adds an Azure OpenAI resource to the application model.

AddAzureOpenAI(IDistributedApplicationBuilder, String)

Adds an Azure OpenAI resource to the application model.

AddDeployment(IResourceBuilder<AzureOpenAIResource>, AzureOpenAIDeployment)
Obsolete.

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)

Adds and returns an Azure OpenAI Deployment resource to the AzureOpenAIResource resource.

WithProperties(IResourceBuilder<AzureOpenAIDeploymentResource>, Action<AzureOpenAIDeploymentResource>)

Allows setting the properties of an Azure OpenAI Deployment resource.

WithRoleAssignments<T>(IResourceBuilder<T>, IResourceBuilder<AzureOpenAIResource>, CognitiveServicesBuiltInRole[])

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.

Applies to