average-architect-6278
04/11/2024, 8:17 PMvar 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!echoing-dinner-19531
04/13/2024, 12:04 PM