Class V1IngressSpec

java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V1IngressSpec

@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen") public class V1IngressSpec extends Object
IngressSpec describes the Ingress the user wishes to exist.
  • Field Details

  • Constructor Details

    • V1IngressSpec

      public V1IngressSpec()
  • Method Details

    • getDefaultBackend

      public V1IngressBackend getDefaultBackend()
      Returns:
      the defaultBackend property value
    • setDefaultBackend

      public void setDefaultBackend(V1IngressBackend defaultBackend)
      Set the defaultBackend property value
    • defaultBackend

      public V1IngressSpec defaultBackend(V1IngressBackend defaultBackend)
      Set defaultBackend in a chainable fashion.
      Returns:
      The same instance of V1IngressSpec for chaining.
    • getIngressClassName

      public String getIngressClassName()
      ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present.
      Returns:
      the ingressClassName property value
    • setIngressClassName

      public void setIngressClassName(String ingressClassName)
      Set the ingressClassName property value
    • ingressClassName

      public V1IngressSpec ingressClassName(String ingressClassName)
      Set ingressClassName in a chainable fashion.
      Returns:
      The same instance of V1IngressSpec for chaining.
    • getRules

      public List<@Valid V1IngressRule> getRules()
      rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.
      Returns:
      the rules property value
    • setRules

      public void setRules(List<@Valid V1IngressRule> rules)
      Set the rules property value
    • rules

      public V1IngressSpec rules(List<@Valid V1IngressRule> rules)
      Set rules in a chainable fashion.
      Returns:
      The same instance of V1IngressSpec for chaining.
    • addrulesItem

      public V1IngressSpec addrulesItem(V1IngressRule rulesItem)
      Add an item to the rules property in a chainable fashion.
      Returns:
      The same instance of V1IngressSpec for chaining.
    • getTls

      public List<@Valid V1IngressTLS> getTls()
      tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
      Returns:
      the tls property value
    • setTls

      public void setTls(List<@Valid V1IngressTLS> tls)
      Set the tls property value
    • tls

      public V1IngressSpec tls(List<@Valid V1IngressTLS> tls)
      Set tls in a chainable fashion.
      Returns:
      The same instance of V1IngressSpec for chaining.
    • addtlsItem

      public V1IngressSpec addtlsItem(V1IngressTLS tlsItem)
      Add an item to the tls property in a chainable fashion.
      Returns:
      The same instance of V1IngressSpec for chaining.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object