IExecutionConfigurationBuilder
Interface
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;}5 members
Methods
method
buildBuilds the execution configuration for the specified builder.
build( executionContext: DistributedApplicationExecutionContext, resourceLogger?: ILogger, cancellationToken?: cancellationToken): IExecutionConfigurationResultParameters
executionContextDistributedApplicationExecutionContextresourceLoggerILoggeroptionalcancellationTokencancellationTokenoptionalReturns
IExecutionConfigurationResultmethod
withArgumentsConfigAdds a command line arguments configuration gatherer to the builder.
withArgumentsConfig(): IExecutionConfigurationBuilderReturns
IExecutionConfigurationBuilderAdds a certificate trust configuration gatherer to the builder.
withCertificateTrustConfig(configContextFactory: (arg: CertificateTrustScope) => Promise<CertificateTrustExecutionConfigurationContext>): IExecutionConfigurationBuilderParameters
configContextFactory(arg: CertificateTrustScope) => Promise<CertificateTrustExecutionConfigurationContext>Returns
IExecutionConfigurationBuilderAdds an environment variables configuration gatherer to the builder.
withEnvironmentVariablesConfig(): IExecutionConfigurationBuilderReturns
IExecutionConfigurationBuilderAdds an HTTPS certificate configuration gatherer using certificate metadata instead of a raw X509 certificate.
withHttpsCertificateConfig(configContextFactory: (arg: HttpsCertificateInfo) => Promise<HttpsCertificateExecutionConfigurationContext>): IExecutionConfigurationBuilderParameters
configContextFactory(arg: HttpsCertificateInfo) => Promise<HttpsCertificateExecutionConfigurationContext>Returns
IExecutionConfigurationBuilder