diff --git a/src/frontend/src/content/docs/integrations/cloud/azure/azure-event-hubs/azure-event-hubs-host.mdx b/src/frontend/src/content/docs/integrations/cloud/azure/azure-event-hubs/azure-event-hubs-host.mdx index 970732879..5b7e5790a 100644 --- a/src/frontend/src/content/docs/integrations/cloud/azure/azure-event-hubs/azure-event-hubs-host.mdx +++ b/src/frontend/src/content/docs/integrations/cloud/azure/azure-event-hubs/azure-event-hubs-host.mdx @@ -465,13 +465,15 @@ To customize role assignments, call `withRoleAssignments`: ```csharp title="AppHost.cs" +using Azure.Provisioning.EventHubs; + var builder = DistributedApplication.CreateBuilder(args); var eventHubs = builder.AddAzureEventHubs("event-hubs"); builder.AddProject() .WithReference(eventHubs) - .WithRoleAssignments(eventHubs, AzureEventHubsRole.AzureEventHubsDataSender); + .WithRoleAssignments(eventHubs, EventHubsBuiltInRole.AzureEventHubsDataSender); // After adding all resources, run the app... ``` @@ -502,6 +504,12 @@ The available roles are: | `AzureEventHubsDataOwner` | Full access to Azure Event Hubs resources | | `AzureEventHubsDataReceiver` | Receive access to Azure Event Hubs resources | | `AzureEventHubsDataSender` | Send access to Azure Event Hubs resources | +| `SchemaRegistryContributor` | Write access to Azure Event Hubs schema registry | +| `SchemaRegistryReader` | Read access to Azure Event Hubs schema registry | + +The schema registry roles are available through the C# `EventHubsBuiltInRole` API. TypeScript's `AzureEventHubsRole` supports only the three Event Hubs data roles. + +For more information, see [Azure Event Hubs Built-in role assignments](https://aspire.dev/integrations/cloud/azure/role-assignments/#azure-event-hubs). ## Provisioning-generated Bicep