Share via


ResourceBuilderExtensions.WithHttpsDeveloperCertificate<TResource> Method

Definition

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.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<TResource> WithHttpsDeveloperCertificate<TResource>(this Aspire.Hosting.ApplicationModel.IResourceBuilder<TResource> builder, Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.ParameterResource>? password = default) where TResource : Aspire.Hosting.ApplicationModel.IResourceWithEnvironment, Aspire.Hosting.ApplicationModel.IResourceWithArgs;
static member WithHttpsDeveloperCertificate : Aspire.Hosting.ApplicationModel.IResourceBuilder<'Resource (requires 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithEnvironment and 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithArgs)> * Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.ParameterResource> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'Resource (requires 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithEnvironment and 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithArgs)> (requires 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithEnvironment and 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithArgs)
<Extension()>
Public Function WithHttpsDeveloperCertificate(Of TResource As {IResourceWithEnvironment, IResourceWithArgs}) (builder As IResourceBuilder(Of TResource), Optional password As IResourceBuilder(Of ParameterResource) = Nothing) As IResourceBuilder(Of TResource)

Type Parameters

TResource

The type of the resource.

Parameters

builder
IResourceBuilder<TResource>

The resource builder.

password
IResourceBuilder<ParameterResource>

A parameter specifying the password used to encrypt the certificate private key.

Returns

IResourceBuilder<TResource>

The IResourceBuilder<T>.

Remarks

Use the developer certificate for HTTPS/TLS endpoints on a container resource:
builder.AddContainer("my-service", "my-image")
    .WithHttpsDeveloperCertificate()

Applies to