Aspire.Hosting.Azure
41 types and 165 members
Aspire.Hosting (5)
class
AzureBicepResourceExtensions static Extension methods for adding Azure Bicep resources to the application model.
class
AzureProvisionerExtensions static Provides extension methods for adding support for generating Azure resources dynamically during application startup.
class
AzureProvisioningResourceExtensions static Extensions for working with
AzureProvisioningResource and related types. class
AzureResourceExtensions static Provides extension methods for adding Azure resources to the application model.
class
ExistingAzureResourceExtensions static Extension methods for interacting with resources that are not managed by Aspire's provisioning or container management layer.
Aspire.Hosting.ApplicationModel (1)
Aspire.Hosting.Azure (35)
class
AppIdentityAnnotation An annotation for an application's identity resource.
class
AspireV8ResourceNamePropertyResolver sealed Uses the Aspire v8.x naming scheme to provide default names for Azure resources.
class
AzureBicepResource Represents an Azure Bicep resource.
class
AzureBicepResourceAnnotation Used to annotate resources as being potentially deployable by the
Azure.AzureProvisioner. class
AzureBicepResourceScope sealed Represents the scope associated with the resource.
class
AzureEnvironmentResource sealed Represents the root Azure deployment target for an Aspire application. Manages deployment parameters and context for Azure resources.
class
AzureEnvironmentResourceExtensions static Provides extension methods for adding Azure environment resources to the application model.
class
AzureFunctionsAnnotation sealed Used to annotate resources as Azure Functions.
class
AzureProvisioningOptions sealed Options to configure the behavior of Azure resources.
class
AzureProvisioningResource An Aspire resource that supports use of Azure Provisioning APIs to create Azure resources.
class
AzurePublishingContext sealed Represents a context for publishing Azure bicep templates for a distributed application.
class
AzureResourceInfrastructure sealed ats export An Azure Provisioning
Provisioning.Infrastructure which represents the root Bicep module that is generated for an Azure resource. class
AzureUserAssignedIdentityExtensions static Provides extension methods for working with Azure user‑assigned identities.
class
AzureUserAssignedIdentityResource sealed An Azure Provisioning resource that represents an Azure user assigned managed identity.
class
BicepOutputReference sealed ats export A reference to an output from a bicep template.
class
BicepSecretOutputReference sealed obsolete A reference to a KeyVault secret from a bicep template.
struct
BicepTemplateFile readonly Represents a bicep template file.
class
DefaultRoleAssignmentsAnnotation Specifies the default role assignments to be applied to an Azure resource when no specific role assignments (i.e.,
RoleAssignmentAnnotation) are provided. class
DelegatedSubnetAnnotation sealed Annotation that stores a reference to a subnet for an Azure resource that implements
IAzureDelegatedSubnetResource. class
DeploymentPrerequisitesAnnotation sealed An annotation that tracks Azure resources (such as role assignments and private endpoints) that must be provisioned before a compute resource can be deployed.
class
ExistingAzureResourceAnnotation sealed Represents a resource that is not managed by Aspire's provisioning or container management layer.
interface
IAddRoleAssignmentsContext Context for adding role assignments to an Azure resource.
interface
IAppIdentityResource An Azure resource that represents an application's managed identity.
interface
IAzureComputeEnvironmentResource Represents an Azure compute environment resource.
interface
IAzureContainerRegistry obsolete Represents Azure Container Registry information for deployment targets.
interface
IAzureContainerRegistryResource Represents an Azure Container Registry resource.
interface
IAzureDelegatedSubnetResource Represents an Azure resource that supports subnet delegation.
interface
IAzureKeyVaultResource ats export Represents a resource that represents an Azure Key Vault.
interface
IAzureKeyVaultSecretReference ats export Represents a reference to a secret in an Azure Key Vault resource.
interface
IAzurePrivateEndpointTarget Represents an Azure resource that can be connected to via a private endpoint.
interface
IResourceWithAzureFunctionsConfig Represents an resource that can provide configuration for Azure Functions.
class
KnownParameters static Known parameters that will be filled in automatically by the host environment.
class
PrivateEndpointTargetAnnotation sealed An annotation that indicates a resource is the target of a private endpoint.
class
RoleAssignmentAnnotation Specifies the roles that the current resource should be assigned to the target Azure resource.
struct
RoleDefinition Represents a role definition within an Azure resource.
Community
Resources
Preferences
SHA — b06aea4 © Microsoft