Class AcmeIssuerDns01ProviderWebhook
Defines the Route 53 configuration for AWS.
Namespace: Neon.Kube.Resources.CertManager
Assembly: Neon.Kube.Resources.dll
Syntax
public class AcmeIssuerDns01ProviderWebhook
Constructors
AcmeIssuerDns01ProviderWebhook()
Constructor.
Declaration
public AcmeIssuerDns01ProviderWebhook()
Properties
Config
Additional configuration that should be passed to the webhook apiserver when challenges are processed. This can contain arbitrary JSON data. Secret values should not be specified in this stanza. If secret values are needed (e.g. credentials for a DNS service), you should use a SecretKeySelector to reference a Secret resource. For details on the schema of this field, consult the webhook provider implementation’s documentation.
Declaration
[JsonProperty(PropertyName = "config", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "config", ApplyNamingConventions = false)]
public Dictionary<string, object> Config { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, object> |
GroupName
The API group name that should be used when POSTing ChallengePayload resources to the webhook apiserver. This should be the same as the GroupName specified in the webhook provider implementation.
Declaration
[JsonProperty(PropertyName = "groupName", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "groupName", ApplyNamingConventions = false)]
public string GroupName { get; set; }
Property Value
Type | Description |
---|---|
string |
SolverName
The name of the solver to use, as defined in the webhook provider implementation. This will typically be the name of the provider, e.g. ‘neon-acme’.
Declaration
[JsonProperty(PropertyName = "solverName", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "solverName", ApplyNamingConventions = false)]
public string SolverName { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
Validate()
Validates the properties.
Declaration
public void Validate()