Class ClusterIssuer
A ClusterIssuer represents a certificate issuing authority which can be referenced as part of issuerRef fields. It is similar to an Issuer, however it is cluster-scoped and therefore can be referenced by resources that exist in any namespace, not just the same namespace as the referent.
Namespace: Neon.Kube.Resources.CertManager
Assembly: Neon.Kube.Resources.dll
Syntax
[KubernetesEntity(Group = "cert-manager.io", Kind = "ClusterIssuer", ApiVersion = "v1", PluralName = "clusterissuers")]
[Ignore]
public class ClusterIssuer
Constructors
ClusterIssuer()
Initializes a new instance of the ClusterIssuer class.
Declaration
public ClusterIssuer()
Fields
KubeApiVersion
The API version this Kubernetes type belongs to.
Declaration
public const string KubeApiVersion = "v1"
Field Value
Type | Description |
---|---|
string |
KubeGroup
The Group this Kubernetes type belongs to.
Declaration
public const string KubeGroup = "cert-manager.io"
Field Value
Type | Description |
---|---|
string |
KubeKind
The Kubernetes named schema this object is based on.
Declaration
public const string KubeKind = "ClusterIssuer"
Field Value
Type | Description |
---|---|
string |
KubePlural
The plural name of the entity.
Declaration
public const string KubePlural = "clusterissuers"
Field Value
Type | Description |
---|---|
string |
Properties
ApiVersion
Gets or sets APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
Declaration
[JsonProperty(PropertyName = "apiVersion")]
public string ApiVersion { get; set; }
Property Value
Type | Description |
---|---|
string |
Kind
Gets or sets kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Declaration
[JsonProperty(PropertyName = "kind")]
public string Kind { get; set; }
Property Value
Type | Description |
---|---|
string |
Metadata
Gets or sets standard object metadata.
Declaration
[JsonProperty(PropertyName = "metadata")]
public V1ObjectMeta Metadata { get; set; }
Property Value
Type | Description |
---|---|
V1ObjectMeta |
Spec
Gets or sets specification of the desired behavior of the ClusterIssuer.
Declaration
[JsonProperty(PropertyName = "spec")]
public V1IssuerSpec Spec { get; set; }
Property Value
Type | Description |
---|---|
V1IssuerSpec |
Methods
Validate()
Validate the object.
Declaration
public virtual void Validate()
Exceptions
Type | Condition |
---|---|
ValidationException | Thrown if validation fails. |