# Constants
No description provided by the author
ConditionTypeAvailable indicates whether the NGINX Ingress Controller is available.
ConditionTypeControllerAvailable indicates whether the NGINX Ingress Controller deployment is available.
ConditionTypeIngressClassReady indicates whether the IngressClass exists.
ConditionTypeProgressing indicates whether the NGINX Ingress Controller availability is progressing.
MaxCollisions is the maximum number of collisions allowed when generating a name for a managed resource.
No description provided by the author
No description provided by the author
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
DefaultSSLCertificate holds a secret in the form of a secret struct with name and namespace properties or a key vault uri +kubebuilder:validation:MaxProperties=2 +kubebuilder:validation:XValidation:rule="(isURL(self.keyVaultURI) || !has(self.keyVaultURI))" +kubebuilder:validation:XValidation:rule="((self.forceSSLRedirect == true) && (has(self.secret) || has(self.keyVaultURI)) || (self.forceSSLRedirect == false))".
ManagedObjectReference is a reference to an object.
NginxIngressController is the Schema for the nginxingresscontrollers API.
NginxIngressControllerList contains a list of NginxIngressController.
NginxIngressControllerSpec defines the desired state of NginxIngressController.
NginxIngressControllerStatus defines the observed state of NginxIngressController.
Scaling holds specification for how the Ingress Controller scales +kubebuilder:validation:XValidation:rule="(!has(self.minReplicas)) || (!has(self.maxReplicas)) || (self.minReplicas <= self.maxReplicas)".
Secret is a struct that holds a name and namespace to be used in DefaultSSLCertificate.
# Type aliases
No description provided by the author