AzureCognitiveServicesProjectResource Properties
Class Properties 9 members
The Microsoft Foundry project resource that can be used for Microsoft Foundry AI agents. This also functions as an Aspire compute environment resource for deployment.
The Application Insights resource associated with this project, if any. This will be used as the destination for server-side telemetry from hosted agents and optionally for client-side telemetry if the application decides to use it.
public AzureApplicationInsightsResource? AppInsights { get; set; }CapabilityHostConfiguration Section titled CapabilityHostConfiguration nullable CapabilityHostConfiguration? The capability host resources associated with this project, if any
public CapabilityHostConfiguration? CapabilityHostConfiguration { get; set; } Gets the .NET-style connection string for the project API endpoint.
public ReferenceExpression ConnectionStringExpression { get; } Gets the Azure Container Registry resource used by this project.
public AzureContainerRegistryResource? ContainerRegistry { get; } Gets the "endpoint" output reference from the Microsoft Foundry project resource. This will be used to instantiate the AI project clients. Will be of the format https:/{accountName}.services.ai.azure.com/api/projects/{projectName}?api-version={apiVersion}
public BicepOutputReference Endpoint { get; } Azure Resource ID output reference.
public BicepOutputReference Id { get; } Connection to the user-assigned key vault, if any.
public AzureCognitiveServicesProjectConnectionResource? KeyVaultConn { get; set; } Gets the managed identity principal ID, whether system-assigned or user-assigned.
public BicepOutputReference PrincipalId { get; } Gets the Microsoft Foundry project endpoint as a ReferenceExpression that can be used in environment variables or connection strings. This will be used to instantiate the AI project clients. Will be of the format https:/{accountName}.services.ai.azure.com/api/projects/{projectName}?api-version={apiVersion}
public ReferenceExpression UriExpression { get; }