Skip to content
Docs Try Aspire
Docs Try

IExecutionConfigurationBuilder

Interface
📦 Aspire.Hosting v13.3.0
interface IExecutionConfigurationBuilder {
build(
executionContext: DistributedApplicationExecutionContext,
resourceLogger?: ILogger,
cancellationToken?: cancellationToken): IExecutionConfigurationResult;
withArgumentsConfig(): IExecutionConfigurationBuilder;
withCertificateTrustConfig(configContextFactory: (arg: CertificateTrustScope) => Promise<CertificateTrustExecutionConfigurationContext>): IExecutionConfigurationBuilder;
withEnvironmentVariablesConfig(): IExecutionConfigurationBuilder;
withHttpsCertificateConfig(configContextFactory: (arg: HttpsCertificateInfo) => Promise<HttpsCertificateExecutionConfigurationContext>): IExecutionConfigurationBuilder;
}

Methods

method build
Builds the execution configuration
build(
executionContext: DistributedApplicationExecutionContext,
resourceLogger?: ILogger,
cancellationToken?: cancellationToken): IExecutionConfigurationResult
executionContext DistributedApplicationExecutionContext
resourceLogger ILogger optional
cancellationToken cancellationToken optional
IExecutionConfigurationResult
Adds an arguments configuration gatherer
withArgumentsConfig(): IExecutionConfigurationBuilder
IExecutionConfigurationBuilder
Adds a certificate trust configuration gatherer
withCertificateTrustConfig(configContextFactory: (arg: CertificateTrustScope) => Promise<CertificateTrustExecutionConfigurationContext>): IExecutionConfigurationBuilder
configContextFactory (arg: CertificateTrustScope) => Promise<CertificateTrustExecutionConfigurationContext>
IExecutionConfigurationBuilder
Adds an environment variables configuration gatherer
withEnvironmentVariablesConfig(): IExecutionConfigurationBuilder
IExecutionConfigurationBuilder
Adds an HTTPS certificate configuration gatherer
withHttpsCertificateConfig(configContextFactory: (arg: HttpsCertificateInfo) => Promise<HttpsCertificateExecutionConfigurationContext>): IExecutionConfigurationBuilder
configContextFactory (arg: HttpsCertificateInfo) => Promise<HttpsCertificateExecutionConfigurationContext>
IExecutionConfigurationBuilder