Class AcmeChallengeSolverDns01
Used to configure a DNS01 challenge provider to be used when solving DNS01 challenges. Only one DNS provider may be configured per solver.
Namespace: Neon.Kube.Resources.CertManager
Assembly: Neon.Kube.Resources.dll
Syntax
public class AcmeChallengeSolverDns01
Constructors
AcmeChallengeSolverDns01()
Constructor.
Declaration
public AcmeChallengeSolverDns01()
Properties
CnameStrategy
CNAMEStrategy configures how the DNS01 provider should handle CNAME records when found in DNS zones.
Declaration
[JsonProperty(PropertyName = "cnameStrategy", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "cnameStrategy", ApplyNamingConventions = false)]
public string CnameStrategy { get; set; }
Property Value
Type | Description |
---|---|
string |
Route53
Specifies configuration for AWS Route53 DNS01 provider.
Declaration
[JsonProperty(PropertyName = "route53", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "route53", ApplyNamingConventions = false)]
public AcmeIssuerDns01ProviderRoute53 Route53 { get; set; }
Property Value
Type | Description |
---|---|
AcmeIssuerDns01ProviderRoute53 |
Webhook
Specifies configuration for a webhook DNS01 provider, including where to POST ChallengePayload resources.
Declaration
[JsonProperty(PropertyName = "webhook", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "webhook", ApplyNamingConventions = false)]
public AcmeIssuerDns01ProviderWebhook Webhook { get; set; }
Property Value
Type | Description |
---|---|
AcmeIssuerDns01ProviderWebhook |
Methods
Validate()
Declaration
public void Validate()