IDistributedApplicationBuilder
Interface
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; 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; build(): DistributedApplication;} 18 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
Adds a connection string resource
addConnectionString( name: string, environmentVariableName?: string): IResourceWithConnectionStringParameters
name string environmentVariableName string optional Returns
IResourceWithConnectionString Adds a connection string with a builder callback
addConnectionStringBuilder(name: string, connectionStringBuilder: (obj: ReferenceExpressionBuilder) => void): ConnectionStringResourceParameters
name string connectionStringBuilder (obj: ReferenceExpressionBuilder) => void Returns
ConnectionStringResource Adds a container resource
addContainer( name: string, image: string): ContainerResourceParameters
name string image string Returns
ContainerResource Adds a container registry resource
addContainerRegistry( name: string, endpoint: ParameterResource, repository?: ParameterResource): ContainerRegistryResourceParameters
name string endpoint ParameterResource repository ParameterResource optional Returns
ContainerRegistryResource Adds a C# application resource
addCSharpApp( name: string, path: string): ProjectResourceParameters
name string path string Returns
ProjectResource 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 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 Adds a .NET tool resource
addDotnetTool( name: string, packageId: string): DotnetToolResourceParameters
name string packageId string Returns
DotnetToolResource Adds an executable resource
addExecutable( name: string, command: string, workingDirectory: string, args: string[]): ExecutableResourceParameters
name string command string workingDirectory string args string[] Returns
ExecutableResource Adds an external service resource
addExternalService( name: string, url: string): ExternalServiceResourceParameters
name string url string Returns
ExternalServiceResource Adds a parameter resource
addParameter( name: string, secret?: boolean): ParameterResourceParameters
name string secret boolean optional = False Returns
ParameterResource Adds a parameter sourced from configuration
addParameterFromConfiguration( name: string, configurationKey: string, secret?: boolean): ParameterResourceParameters
name string configurationKey string secret boolean optional = False Returns
ParameterResource Adds a .NET project resource
addProject( name: string, projectPath: string, launchProfileName: string): ProjectResourceParameters
name string projectPath string launchProfileName string Returns
ProjectResource 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
build Builds the distributed application
build(): DistributedApplicationReturns
DistributedApplication