ResourceBuilderExtensions.WithHttpsCertificateConfiguration<TResource> Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Adds a callback that allows configuring the resource to use a specific HTTPS/TLS certificate key pair for server authentication.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<TResource> WithHttpsCertificateConfiguration<TResource>(this Aspire.Hosting.ApplicationModel.IResourceBuilder<TResource> builder, Func<Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext,System.Threading.Tasks.Task> callback) where TResource : Aspire.Hosting.ApplicationModel.IResourceWithEnvironment, Aspire.Hosting.ApplicationModel.IResourceWithArgs;
static member WithHttpsCertificateConfiguration : Aspire.Hosting.ApplicationModel.IResourceBuilder<'Resource (requires 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithEnvironment and 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithArgs)> * Func<Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext, System.Threading.Tasks.Task> -> 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 WithHttpsCertificateConfiguration(Of TResource As {IResourceWithEnvironment, IResourceWithArgs}) (builder As IResourceBuilder(Of TResource), callback As Func(Of HttpsCertificateConfigurationCallbackAnnotationContext, Task)) As IResourceBuilder(Of TResource)
Type Parameters
- TResource
The type of the resource.
Parameters
- builder
- IResourceBuilder<TResource>
The resource builder.
The callback to configure the resource to use a certificate key pair.
Returns
The updated resource builder.
Remarks
builder.AddContainer("my-service", "my-image")
.WithHttpsCertificateConfiguration(ctx =>
{
ctx.Arguments.Add("--https-certificate-path");
ctx.Arguments.Add(ctx.PfxPath);
return Task.CompletedTask;
});