IDistributedApplicationBuilder
Interface TypeScript
interface IDistributedApplicationBuilder { readonly appHostDirectory: string; readonly eventing: IDistributedApplicationEventing; readonly executionContext: DistributedApplicationExecutionContext; addConnectionString( name: string, environmentVariableName?: string): IResourceWithConnectionString; addConnectionStringBuilder(name: string, connectionStringBuilder: (obj: ReferenceExpressionBuilder) => void): ConnectionStringResource; addContainer( name: string, image: string): ContainerResource; addContainerRegistry( name: string, endpoint: ParameterResource, repository?: ParameterResource): ContainerRegistryResource; addCSharpApp( name: string, path: string): ProjectResource; addCSharpAppWithOptions(name: string, path: string, configure: (obj: ProjectResourceOptions) => void): CSharpAppResource; addDockerfile( name: string, contextPath: string, dockerfilePath?: string, stage?: string): ContainerResource; addDotnetTool( name: string, packageId: string): DotnetToolResource; addExecutable( name: string, command: string, workingDirectory: string, args: string[]): ExecutableResource; addExternalService( name: string, url: string): ExternalServiceResource; addJavaScriptApp( name: string, appDirectory: string, runScriptName?: string): JavaScriptAppResource; addNodeApp( name: string, appDirectory: string, scriptPath: string): NodeAppResource; addParameter( name: string, secret?: boolean): ParameterResource; addParameterFromConfiguration( name: string, configurationKey: string, secret?: boolean): ParameterResource; addProject( name: string, projectPath: string, launchProfileName: string): ProjectResource; addProjectWithOptions(name: string, projectPath: string, configure: (obj: ProjectResourceOptions) => void): ProjectResource; addViteApp( name: string, appDirectory: string, runScriptName?: string): ViteAppResource; build(): DistributedApplication;} 21 members
Properties
property
appHostDirectory string get Gets the AppHostDirectory property
property
eventing IDistributedApplicationEventing get Gets the Eventing property
property
executionContext DistributedApplicationExecutionContext get Gets the ExecutionContext property
Methods
method
addConnectionString builder Adds a connection string resource
addConnectionString( name: string, environmentVariableName?: string): IResourceWithConnectionStringParameters
name string environmentVariableName string optional Returns
IResourceWithConnectionString method
addConnectionStringBuilder builder Adds a connection string with a builder callback
addConnectionStringBuilder(name: string, connectionStringBuilder: (obj: ReferenceExpressionBuilder) => void): ConnectionStringResourceParameters
name string connectionStringBuilder (obj: ReferenceExpressionBuilder) => void Returns
ConnectionStringResource method
addContainer builder Adds a container resource
addContainer( name: string, image: string): ContainerResourceParameters
name string image string Returns
ContainerResource method
addContainerRegistry builder Adds a container registry resource
addContainerRegistry( name: string, endpoint: ParameterResource, repository?: ParameterResource): ContainerRegistryResourceParameters
name string endpoint ParameterResource repository ParameterResource optional Returns
ContainerRegistryResource method
addCSharpApp builder Adds a C# application resource
addCSharpApp( name: string, path: string): ProjectResourceParameters
name string path string Returns
ProjectResource method
addCSharpAppWithOptions builder Adds a C# application resource with configuration options
addCSharpAppWithOptions(name: string, path: string, configure: (obj: ProjectResourceOptions) => void): CSharpAppResourceParameters
name string path string configure (obj: ProjectResourceOptions) => void Returns
CSharpAppResource method
addDockerfile builder Adds a container resource built from a Dockerfile
addDockerfile( name: string, contextPath: string, dockerfilePath?: string, stage?: string): ContainerResourceParameters
name string contextPath string dockerfilePath string optional stage string optional Returns
ContainerResource method
addDotnetTool builder Adds a .NET tool resource
addDotnetTool( name: string, packageId: string): DotnetToolResourceParameters
name string packageId string Returns
DotnetToolResource method
addExecutable builder Adds an executable resource
addExecutable( name: string, command: string, workingDirectory: string, args: string[]): ExecutableResourceParameters
name string command string workingDirectory string args string[] Returns
ExecutableResource method
addExternalService builder Adds an external service resource
addExternalService( name: string, url: string): ExternalServiceResourceParameters
name string url string Returns
ExternalServiceResource method
addJavaScriptApp builder Adds a JavaScript application resource
addJavaScriptApp( name: string, appDirectory: string, runScriptName?: string): JavaScriptAppResourceParameters
name string appDirectory string runScriptName string optional = dev Returns
JavaScriptAppResource method
addNodeApp builder Adds a Node.js application resource
addNodeApp( name: string, appDirectory: string, scriptPath: string): NodeAppResourceParameters
name string appDirectory string scriptPath string Returns
NodeAppResource method
addParameter builder Adds a parameter resource
addParameter( name: string, secret?: boolean): ParameterResourceParameters
name string secret boolean optional = False Returns
ParameterResource method
addParameterFromConfiguration builder Adds a parameter sourced from configuration
addParameterFromConfiguration( name: string, configurationKey: string, secret?: boolean): ParameterResourceParameters
name string configurationKey string secret boolean optional = False Returns
ParameterResource method
addProject builder Adds a .NET project resource
addProject( name: string, projectPath: string, launchProfileName: string): ProjectResourceParameters
name string projectPath string launchProfileName string Returns
ProjectResource method
addProjectWithOptions builder Adds a project resource with configuration options
addProjectWithOptions(name: string, projectPath: string, configure: (obj: ProjectResourceOptions) => void): ProjectResourceParameters
name string projectPath string configure (obj: ProjectResourceOptions) => void Returns
ProjectResource method
addViteApp builder Adds a Vite application resource
addViteApp( name: string, appDirectory: string, runScriptName?: string): ViteAppResourceParameters
name string appDirectory string runScriptName string optional = dev Returns
ViteAppResource method
build Builds the distributed application
build(): DistributedApplicationReturns
DistributedApplication