Watch Aspire live streamsDocsTry Aspire

IAzureResource

Interface
📦 Aspire.Hosting.Azure v13.6.0
interface IAzureResource {
asExisting(
name: string | ParameterResource,
resourceGroup?: string | ParameterResource): IAzureResource;
asExistingInResourceGroup(
name: string | ParameterResource,
resourceGroup: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource;
asExistingInSubscription(
name: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource;
asExistingInTenant(name: string | ParameterResource): IAzureResource;
clearDefaultRoleAssignments(): IAzureResource;
getBicepIdentifier(): string;
isExisting(): boolean;
publishAsConnectionString(): IAzureResource;
publishAsExisting(
name: string | ParameterResource,
resourceGroup?: string | ParameterResource): IAzureResource;
publishAsExistingInResourceGroup(
name: string | ParameterResource,
resourceGroup: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource;
publishAsExistingInSubscription(
name: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource;
publishAsExistingInTenant(name: string | ParameterResource): IAzureResource;
runAsExisting(
name: string | ParameterResource,
resourceGroup?: string | ParameterResource): IAzureResource;
runAsExistingInResourceGroup(
name: string | ParameterResource,
resourceGroup: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource;
runAsExistingInSubscription(
name: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource;
runAsExistingInTenant(name: string | ParameterResource): IAzureResource;
}

Methods

methodasExistingbuilder
Marks the resource as an existing resource in both run and publish modes.
asExisting(
name: string | ParameterResource,
resourceGroup?: string | ParameterResource): IAzureResource
namestring | ParameterResource
resourceGroupstring | ParameterResourceoptional
IAzureResource
Marks the resource as an existing resource in a specific resource group and subscription in both run and publish modes.
asExistingInResourceGroup(
name: string | ParameterResource,
resourceGroup: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource
namestring | ParameterResource
resourceGroupstring | ParameterResource
subscriptionstring | ParameterResource
IAzureResource
Marks the subscription-scoped resource as an existing resource in both run and publish modes.
asExistingInSubscription(
name: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource
namestring | ParameterResource
subscriptionstring | ParameterResource
IAzureResource
methodasExistingInTenantbuilder
Marks the current-tenant-scoped resource as an existing resource in both run and publish modes.
asExistingInTenant(name: string | ParameterResource): IAzureResource
namestring | ParameterResource
IAzureResource
Clears all default role assignments for the specified Azure resource.
clearDefaultRoleAssignments(): IAzureResource
IAzureResource
Gets the Bicep identifier for the Azure resource.
getBicepIdentifier(): string
string
Determines whether the Azure resource is marked as existing.
isExisting(): boolean
boolean
Changes the resource to be published as a connection string reference in the manifest.
publishAsConnectionString(): IAzureResource
IAzureResource
methodpublishAsExistingbuilder
Marks the resource as an existing resource when the application is deployed.
publishAsExisting(
name: string | ParameterResource,
resourceGroup?: string | ParameterResource): IAzureResource
namestring | ParameterResource
resourceGroupstring | ParameterResourceoptional
IAzureResource
Marks the resource as an existing resource in a specific resource group and subscription when the application is deployed.
publishAsExistingInResourceGroup(
name: string | ParameterResource,
resourceGroup: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource
namestring | ParameterResource
resourceGroupstring | ParameterResource
subscriptionstring | ParameterResource
IAzureResource
Marks the subscription-scoped resource as an existing resource when the application is deployed.
publishAsExistingInSubscription(
name: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource
namestring | ParameterResource
subscriptionstring | ParameterResource
IAzureResource
Marks the current-tenant-scoped resource as an existing resource when the application is deployed.
publishAsExistingInTenant(name: string | ParameterResource): IAzureResource
namestring | ParameterResource
IAzureResource
methodrunAsExistingbuilder
Marks the resource as an existing resource when the application is running.
runAsExisting(
name: string | ParameterResource,
resourceGroup?: string | ParameterResource): IAzureResource
namestring | ParameterResource
resourceGroupstring | ParameterResourceoptional
IAzureResource
Marks the resource as an existing resource in a specific resource group and subscription when the application is running.
runAsExistingInResourceGroup(
name: string | ParameterResource,
resourceGroup: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource
namestring | ParameterResource
resourceGroupstring | ParameterResource
subscriptionstring | ParameterResource
IAzureResource
Marks the subscription-scoped resource as an existing resource when the application is running.
runAsExistingInSubscription(
name: string | ParameterResource,
subscription: string | ParameterResource): IAzureResource
namestring | ParameterResource
subscriptionstring | ParameterResource
IAzureResource
Marks the current-tenant-scoped resource as an existing resource when the application is running.
runAsExistingInTenant(name: string | ParameterResource): IAzureResource
namestring | ParameterResource
IAzureResource