18 types and 77 members
Aspire.Hosting (2)
class
RadiusCloudProviderExtensionsstatic Cloud-provider configuration entry points for
RadiusEnvironmentResource. These extensions attach a Annotations.RadiusCloudProvidersAnnotation to the environment that the publisher consumes to emit providers.azure / providers.aws scope blocks and to schedule rad credential register invocations during deploy. class
RadiusExtensionsstatic Provides extension methods for adding and configuring Radius environment resources.
Aspire.Hosting.Radius (1)
Aspire.Hosting.Radius.CloudProviders (2)
interface
IAwsRadiusProviderBuilder Builder surface exposed inside the
WithAwsProvider callback for selecting an AWS credential mode. Exactly one With* method must be called; a repeat call replaces the previous selection. interface
IAzureRadiusProviderBuilder Builder surface exposed inside the
WithAzureProvider callback for selecting an Azure credential mode. Exactly one With* method must be called; a repeat call replaces the previous selection. Aspire.Hosting.Radius.Publishing (1)
Aspire.Hosting.Radius.Publishing.Constructs (12)
class
ConnectionConstructsealed Represents a connection entry in a container's connections block.
class
ContainerEnvVarConstructsealed Represents a single environment-variable entry in a container's
env block. class
ContainerPortConstructsealed Represents a single port entry in a container's
ports block. class
LegacyApplicationConstructsealed Represents a legacy
Applications.Core/applications@2023-10-01-preview resource in the Bicep AST. Parent for Applications.* portable resources that still use the legacy fallback path. class
LegacyApplicationEnvironmentConstructsealed Represents a legacy
Applications.Core/environments@2023-10-01-preview resource in the Bicep AST. Used as a parent for Applications.* portable resources whose UDT counterparts are not yet GA (Redis, Mongo, RabbitMQ, Dapr state store, Dapr pubsub). class
LegacyRecipeEntryConstructsealed Represents an individual recipe entry nested inside a legacy
Applications.Core/environments properties.recipes block. Uses the original legacy schema keys templateKind / templatePath (the new recipeKind / recipeLocation keys are only valid on Radius.Core/recipePacks). class
RadiusApplicationConstructsealed Represents a
Radius.Core/applications resource in the Bicep AST. class
RadiusContainerConstructsealed Represents a
Radius.Compute/containers resource in the Bicep AST. class
RadiusEnvironmentConstructsealed Represents a
Radius.Core/environments resource in the Bicep AST. class
RadiusRecipePackConstructsealed Represents a
Radius.Core/recipePacks resource in the Bicep AST. class
RadiusResourceTypeConstructsealed Represents a Radius resource type instance (e.g.,
Radius.Data/redisCaches, Radius.Messaging/rabbitMQQueues) in the Bicep AST. The concrete resource type and API version are passed via the constructor since they vary per Aspire resource mapping. class
RecipeEntryConstructsealed Represents a single recipe entry inside a recipe pack (recipeKind + recipeLocation).