ResourceBuilderExtensions.WithCertificateAuthorityCollection<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 CertificateAuthorityCollectionAnnotation to the resource annotations to associate a certificate authority collection with the resource. This is used to configure additional trusted certificate authorities for the resource. Custom certificate trust is only applied in run mode; in publish mode resources will use their default certificate trust behavior.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<TResource> WithCertificateAuthorityCollection<TResource>(this Aspire.Hosting.ApplicationModel.IResourceBuilder<TResource> builder, Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.CertificateAuthorityCollection> certificateAuthorityCollection) where TResource : Aspire.Hosting.ApplicationModel.IResourceWithEnvironment, Aspire.Hosting.ApplicationModel.IResourceWithArgs;
static member WithCertificateAuthorityCollection : Aspire.Hosting.ApplicationModel.IResourceBuilder<'Resource (requires 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithEnvironment and 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithArgs)> * Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.CertificateAuthorityCollection> -> 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 WithCertificateAuthorityCollection(Of TResource As {IResourceWithEnvironment, IResourceWithArgs}) (builder As IResourceBuilder(Of TResource), certificateAuthorityCollection As IResourceBuilder(Of CertificateAuthorityCollection)) As IResourceBuilder(Of TResource)
Type Parameters
- TResource
The type of the resource.
Parameters
- builder
- IResourceBuilder<TResource>
The resource builder.
- certificateAuthorityCollection
- IResourceBuilder<CertificateAuthorityCollection>
Additional certificates in a CertificateAuthorityCollection to treat as trusted certificate authorities for the resource.
Returns
The IResourceBuilder<T>.
Remarks
var caCollection = builder.AddCertificateAuthorityCollection("my-cas")
.WithCertificatesFromFile("../my-ca.pem");
var container = builder.AddContainer("my-service", "my-service:latest")
.WithCertificateAuthorityCollection(caCollection);