Skip to content
DocsTry Aspire
DocsTry

IResourceWithEnvironment

Interface
📦 Aspire.Hosting v13.4.0
interface IResourceWithEnvironment {
withCertificateTrustScope(scope: CertificateTrustScope): IResourceWithEnvironment;
withDeveloperCertificateTrust(trust: boolean): IResourceWithEnvironment;
withEnvironment(
name: string,
value: IExpressionValue): IResourceWithEnvironment;
withEnvironmentCallback(callback: (arg: EnvironmentCallbackContext) => Promise<void>): IResourceWithEnvironment;
withHttpsDeveloperCertificate(password?: ParameterResource): IResourceWithEnvironment;
withOtlpExporter(protocol?: OtlpProtocol): IResourceWithEnvironment;
withoutHttpsCertificate(): IResourceWithEnvironment;
withReference(
source: EndpointReference|string|uri,
connectionName?: string,
optional?: boolean,
name?: string): IResourceWithEnvironment;
withReferenceEnvironment(options: ReferenceEnvironmentInjectionOptions): IResourceWithEnvironment;
}

Methods

Sets the certificate trust scope
withCertificateTrustScope(scope: CertificateTrustScope): IResourceWithEnvironment
scopeCertificateTrustScope
IResourceWithEnvironment
Indicates whether developer certificates should be treated as trusted certificate authorities for the resource at run time. Currently this indicates trust for the ASP.NET Core developer certificate. The developer certificate will only be trusted when running in local development scenarios; in publish mode resources will use their default certificate trust.
withDeveloperCertificateTrust(trust: boolean): IResourceWithEnvironment
trustboolean
IResourceWithEnvironment
methodwithEnvironmentbuilder
Sets an environment variable
withEnvironment(
name: string,
value: IExpressionValue): IResourceWithEnvironment
namestring
valueIExpressionValue
IResourceWithEnvironment
Allows for the population of environment variables on a resource.
withEnvironmentCallback(callback: (arg: EnvironmentCallbackContext) => Promise<void>): IResourceWithEnvironment
callback(arg: EnvironmentCallbackContext) => Promise<void>
IResourceWithEnvironment
Indicates that a resource should use the developer certificate key pair for HTTPS endpoints at run time. Currently this indicates use of the ASP.NET Core developer certificate. The developer certificate will only be used when running in local development scenarios; in publish mode resources will use their default certificate configuration.
withHttpsDeveloperCertificate(password?: ParameterResource): IResourceWithEnvironment
passwordParameterResourceoptional
IResourceWithEnvironment
methodwithOtlpExporterbuilder
Configures OTLP telemetry export
withOtlpExporter(protocol?: OtlpProtocol): IResourceWithEnvironment
protocolOtlpProtocoloptional
IResourceWithEnvironment
Disable HTTPS/TLS server certificate configuration for the resource. No HTTPS/TLS termination configuration will be applied.
withoutHttpsCertificate(): IResourceWithEnvironment
IResourceWithEnvironment
methodwithReferencebuilder
Adds a reference to another resource
withReference(
source: EndpointReference|string|uri,
connectionName?: string,
optional?: boolean,
name?: string): IResourceWithEnvironment
sourceEndpointReference|string|uri
connectionNamestringoptional
optionalbooleanoptional= False
namestringoptional
IResourceWithEnvironment
Configures how information is injected into environment variables when the resource references other resources.
withReferenceEnvironment(options: ReferenceEnvironmentInjectionOptions): IResourceWithEnvironment
optionsReferenceEnvironmentInjectionOptions
IResourceWithEnvironment