Aspire.Hosting Namespace

Classes

AzureAppConfigurationExtensions

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

AzureApplicationInsightsExtensions

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

AzureBicepResourceExtensions

Extension methods for adding Azure Bicep resources to the application model.

AzureConstructResource

An Aspire resource that supports use of Azure Provisioning APIs to create Azure resources.

AzureConstructResourceExtensions

Extensions for working with AzureConstructResource and related types.

AzureContainerAppContainerExtensions

Provides extension methods for publishing container resources as container apps in Azure.

AzureContainerAppExtensions

Provides extension methods for customizing Azure Container App definitions for projects.

AzureContainerAppProjectExtensions

Provides extension methods for publishing project resources as container apps in Azure.

AzureCosmosDBResource

A resource that represents an Azure Cosmos DB.

AzureCosmosExtensions

Extension methods for adding Azure Cosmos DB resources to the application model.

AzureEventHubsExtensions

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

AzureFunctionsProjectResourceExtensions

Extension methods for AzureFunctionsProjectResource.

AzureKeyVaultResourceExtensions

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

AzureLogAnalyticsWorkspaceExtensions

Provides extension methods for adding the Azure Log Analytics Workspace resources to the application model.

AzureOpenAIExtensions

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

AzurePostgresExtensions

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

AzureProvisionerExtensions

Provides extension methods for adding support for generating Azure resources dynamically during application startup.

AzureProvisioningResourceExtensions

Extensions for working with AzureProvisioningResource and related types.

AzureRedisExtensions

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

AzureResourceExtensions

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

AzureSearchExtensions

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

AzureServiceBusExtensions

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

AzureSignalRExtensions

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

AzureSqlExtensions

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

AzureStorageExtensions

Extension methods for adding Azure Storage resources to an application model.

AzureWebPubSubExtensions

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

CDKExtensions

Extension methods for adding AWS CDK as a provisioning resources.

CloudFormationExtensions

Extension methods for adding AWS CloudFormation as a provisioning resource.

CognitoResourceExtensions

Provides extension methods for adding Amazon Cognito resources to the application model.

ContainerAppExtensions

Provides extension methods for customizing Azure Container App resource.

ContainerResourceBuilderExtensions

Provides extension methods for IDistributedApplicationBuilder to add container resources to the application.

ContainerResourceExtensions

Provides extension methods for working with container resources in a distributed application model.

CustomResourceExtensions

Extension methods for applying dashboard annotations to resources.

DistributedApplication

Represents a distributed application that implements the IHost and IAsyncDisposable interfaces.

DistributedApplicationBuilder

A builder for creating instances of DistributedApplication.

DistributedApplicationException

Represents an exception that is thrown when a distributed application error occurs.

DistributedApplicationExecutionContext

Exposes the global contextual information for this invocation of the AppHost.

DistributedApplicationExecutionContextOptions

Configuration options and references that need to be exposed to the DistributedApplicationExecutionContext.

DistributedApplicationOptions

Options for configuring the behavior of CreateBuilder(DistributedApplicationOptions).

DynamoDBResourceExtensions

Provides extension methods for adding Amazon DynamoDB resources to the application model.

ElasticsearchBuilderExtensions

Provides extension methods for adding Elasticsearch resources to the application model.

ExecutableResourceBuilderExtensions

Provides extension methods for adding executable resources to the IDistributedApplicationBuilder application model.

ExecutableResourceExtensions

Provides extension methods for working with ExecutableResource objects.

GarnetBuilderExtensions

Provides extension methods for adding Garnet resources to the application model.

IDistributedApplicationBuilderExtensions

Extensions to IDistributedApplicationBuilder related to Dapr.

IDistributedApplicationResourceBuilderExtensions

Extensions to IResourceBuilder<T> related to Dapr.

KafkaBuilderExtensions

Provides extension methods for adding Kafka resources to the application model.

KafkaServerResource

A resource that represents a Kafka broker.

KafkaUIContainerResource

A resource that represents a Kafka UI container.

KeycloakResourceBuilderExtensions

Provides extension methods for adding Keycloak resources to an IDistributedApplicationBuilder.

KinesisResourceExtensions

Provides extension methods for adding Amazon SNS resources to the application model.

LaunchProfile

Represents a launch profile for a ProjectResource.

LaunchSettings

Represents the launch settings for a ProjectResource.

MilvusBuilderExtensions

Provides extension methods for adding Milvus resources to the application model.

MongoDBBuilderExtensions

Provides extension methods for adding MongoDB resources to an IDistributedApplicationBuilder.

MySqlBuilderExtensions

Provides extension methods for adding MySQL resources to an IDistributedApplicationBuilder.

NatsBuilderExtensions

Provides extension methods for adding NATS resources to the application model.

NodeAppHostingExtension

Provides extension methods for adding Node applications to an IDistributedApplicationBuilder.

NodeAppResource

A resource that represents a node application.

OracleDatabaseBuilderExtensions

Provides extension methods for adding Oracle Database resources to an IDistributedApplicationBuilder.

OrleansServiceClientExtensions

Extension methods for OrleansServiceClient.

OrleansServiceExtensions

Extensions to IDistributedApplicationBuilder related to Orleans.

OtlpConfigurationExtensions

Provides extension methods for configuring OpenTelemetry in projects using environment variables.

ParameterResourceBuilderExtensions

Provides extension methods for adding parameter resources to an application.

PostgresBuilderExtensions

Provides extension methods for adding PostgreSQL resources to an IDistributedApplicationBuilder.

ProjectResourceBuilderExtensions

Provides extension methods for IDistributedApplicationBuilder to add and configure project resources.

ProjectResourceOptions

Various properties to modify the behavior of the project resource.

PythonAppResourceBuilderExtensions

Provides extension methods for adding Python applications to an IDistributedApplicationBuilder.

PythonProjectResourceBuilderExtensions

This class is retained only for compatibility.

QdrantBuilderExtensions

Provides extension methods for adding Qdrant resources to the application model.

RabbitMQBuilderExtensions

Provides extension methods for adding RabbitMQ resources to an IDistributedApplicationBuilder.

RedisBuilderExtensions

Provides extension methods for adding Redis resources to the application model.

ResourceBuilderExtensions

Provides extension methods for configuring resources with environment variables.

ResourceModuleConstruct

An Azure Provisioning construct which represents the root Bicep module that is generated for an Azure construct resource.

S3ResourceExtensions

Provides extension methods for adding Amazon S3 resources to the application model.

SDKResourceExtensions

Extension methods for configuring the AWS SDK for .NET

SeqBuilderExtensions

Provides extension methods for adding Seq server resources to the application model.

SNSResourceExtensions

Provides extension methods for adding Amazon SNS resources to the application model.

SqlServerBuilderExtensions

Provides extension methods for adding SQL Server resources to the application model.

SQSResourceExtensions

Provides extension methods for adding Amazon SQS resources to the application model.

ValkeyBuilderExtensions

Provides extension methods for adding Valkey resources to the application model.

Interfaces

IDistributedApplicationBuilder

A builder for creating instances of DistributedApplication.

IProjectMetadata

Represents metadata about a project resource.

IResourceWithServiceDiscovery

A resource that supports exporting service discovery information.

Enums

DistributedApplicationOperation

Describes the context in which the AppHost is being executed.