I am trying to use cert manager with C#, I'm not h...
# dotnet
a
I am trying to use cert manager with C#, I'm not having any luck with the examples I've found. I used Pulumi AI to generate some code for me, and it won't even compile. Here is the block that is giving me issue.
Copy code
var letsEncryptIssuer = new CustomResource("letsencrypt-prod", new CustomResourceArgs
        {
            ApiVersion = "<http://cert-manager.io/v1|cert-manager.io/v1>",
            Kind = "ClusterIssuer",
            Metadata = new ObjectMetaArgs { },
            Spec = new Union<object, ClusterIssuerSpecArgs>(new ClusterIssuerSpecArgs
            {
                Acme = new AcmeClusterIssuerArgs
                {
                    Server = "<https://acme-v02.api.letsencrypt.org/directory>",
                    Email = "<mailto:foo@example.com|foo@example.com>", // substitute with your email
                    PrivateKeySecretRef = new SecretKeySelectorArgs
                    {
                        Name = "letsencrypt-prod"
                    },
                    Solvers = new AcmeClusterIssuerSolverArgs[]
                    {
                        new AcmeClusterIssuerSolverArgs
                        {
                            Http01 = new Http01ClusterIssuerSolverArgs
                            {
                                Ingress = new Http01ClusterIssuerSolverIngressArgs
                                {
                                    Class = "nginx"
                                }
                            }
                        }
                    },
                },
                PrivateKeyAlgorithm = "RSA",
            }),
        }, new CustomResourceOptions { Provider = provider });
Can I even use a CustomResource like that? As far as I can tell CustomResourceArgs is an abstract class, so I would have to extend it to get it to work. Thanks!
e