Class ClusterIngress

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<ClusterIngressBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class ClusterIngress
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<ClusterIngressBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ClusterIngress()
      No args constructor for use in serialization
      ClusterIngress​(String domain, io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference httpErrorCodePages, String name, io.fabric8.kubernetes.api.model.LabelSelector namespaceSelector, io.fabric8.kubernetes.api.model.LabelSelector routeSelector, String servingCertificate)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ClusterIngressBuilder edit()  
      Map<String,​Object> getAdditionalProperties()  
      String getDomain()
      Domain (sometimes referred to as shard) is the full DNS suffix that the resulting IngressController object will service (eg abcd.mycluster.mydomain.com).
      io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference getHttpErrorCodePages()
      ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      String getName()
      Name of the ClusterIngress object to create.
      io.fabric8.kubernetes.api.model.LabelSelector getNamespaceSelector()
      ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      io.fabric8.kubernetes.api.model.LabelSelector getRouteSelector()
      ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      String getServingCertificate()
      ServingCertificate references a CertificateBundle in the ClusterDeployment.Spec that should be used for this Ingress
      void setAdditionalProperties​(Map<String,​Object> additionalProperties)  
      void setAdditionalProperty​(String name, Object value)  
      void setDomain​(String domain)
      Domain (sometimes referred to as shard) is the full DNS suffix that the resulting IngressController object will service (eg abcd.mycluster.mydomain.com).
      void setHttpErrorCodePages​(io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference httpErrorCodePages)
      ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      void setName​(String name)
      Name of the ClusterIngress object to create.
      void setNamespaceSelector​(io.fabric8.kubernetes.api.model.LabelSelector namespaceSelector)
      ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      void setRouteSelector​(io.fabric8.kubernetes.api.model.LabelSelector routeSelector)
      ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      void setServingCertificate​(String servingCertificate)
      ServingCertificate references a CertificateBundle in the ClusterDeployment.Spec that should be used for this Ingress
      ClusterIngressBuilder toBuilder()  
    • Constructor Detail

      • ClusterIngress

        public ClusterIngress()
        No args constructor for use in serialization
      • ClusterIngress

        public ClusterIngress​(String domain,
                              io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference httpErrorCodePages,
                              String name,
                              io.fabric8.kubernetes.api.model.LabelSelector namespaceSelector,
                              io.fabric8.kubernetes.api.model.LabelSelector routeSelector,
                              String servingCertificate)
    • Method Detail

      • getDomain

        public String getDomain()
        Domain (sometimes referred to as shard) is the full DNS suffix that the resulting IngressController object will service (eg abcd.mycluster.mydomain.com).
      • setDomain

        public void setDomain​(String domain)
        Domain (sometimes referred to as shard) is the full DNS suffix that the resulting IngressController object will service (eg abcd.mycluster.mydomain.com).
      • getHttpErrorCodePages

        public io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference getHttpErrorCodePages()
        ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      • setHttpErrorCodePages

        public void setHttpErrorCodePages​(io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference httpErrorCodePages)
        ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      • getName

        public String getName()
        Name of the ClusterIngress object to create.
      • setName

        public void setName​(String name)
        Name of the ClusterIngress object to create.
      • getNamespaceSelector

        public io.fabric8.kubernetes.api.model.LabelSelector getNamespaceSelector()
        ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      • setNamespaceSelector

        public void setNamespaceSelector​(io.fabric8.kubernetes.api.model.LabelSelector namespaceSelector)
        ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      • getRouteSelector

        public io.fabric8.kubernetes.api.model.LabelSelector getRouteSelector()
        ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      • setRouteSelector

        public void setRouteSelector​(io.fabric8.kubernetes.api.model.LabelSelector routeSelector)
        ClusterIngress contains the configurable pieces for any ClusterIngress objects that should exist on the cluster.
      • getServingCertificate

        public String getServingCertificate()
        ServingCertificate references a CertificateBundle in the ClusterDeployment.Spec that should be used for this Ingress
      • setServingCertificate

        public void setServingCertificate​(String servingCertificate)
        ServingCertificate references a CertificateBundle in the ClusterDeployment.Spec that should be used for this Ingress
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)