Class AcmeExternalAccountBinding
Describes CertManager External Account Binding options.
Namespace: Neon.Kube.Resources.CertManager
Assembly: Neon.Kube.Resources.dll
Syntax
public class AcmeExternalAccountBinding
Constructors
AcmeExternalAccountBinding()
Default constructor.
Declaration
public AcmeExternalAccountBinding()
Properties
Key
Specifies a Secret Key as a string. This is only used when setting the secret via the ClusterDefinition/>.
Declaration
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonProperty(PropertyName = "key", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "key", ApplyNamingConventions = false)]
public string Key { get; set; }
Property Value
Type | Description |
---|---|
string |
KeyId
The ID of the CA key that the External Account is bound to.
Declaration
[JsonPropertyName("keyID")]
[JsonProperty(PropertyName = "keyID", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "keyID", ApplyNamingConventions = false)]
public string KeyId { get; set; }
Property Value
Type | Description |
---|---|
string |
KeySecretRef
Specifies a Secret Key Selector referencing a data item in a Kubernetes Secret which holds the symmetric MAC key of the External Account Binding. The key is the index string that is paired with the key data in the Secret and should not be confused with the key data itself, or indeed with the External Account Binding keyID above. The secret key stored in the Secret must be un-padded, base64 URL encoded data.
Declaration
[JsonProperty(PropertyName = "keySecretRef", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
public AcmeSecretKeySelector KeySecretRef { get; set; }
Property Value
Type | Description |
---|---|
AcmeSecretKeySelector |
Methods
Validate()
Validates the properties.
Declaration
public void Validate()