Class VirtualServiceSpec

  • All Implemented Interfaces:
    com.marcnuri.yakc.model.Model

    public class VirtualServiceSpec
    extends java.lang.Object
    implements com.marcnuri.yakc.model.Model
    Configuration affecting label/content routing, sni routing, etc. See more details at: https://istio.io/docs/reference/config/networking/virtual-service.html
    • Constructor Detail

      • VirtualServiceSpec

        public VirtualServiceSpec()
    • Method Detail

      • getExportTo

        public java.util.List<java.lang.String> getExportTo()
        A list of namespaces to which this virtual service is exported.
      • getGateways

        public java.util.List<java.lang.String> getGateways()
        The names of gateways and sidecars that should apply these routes.
      • getHosts

        public java.util.List<java.lang.String> getHosts()
        The destination hosts to which traffic is being sent.
      • getHttp

        public java.util.List<VirtualServiceSpecHttp> getHttp()
        An ordered list of route rules for HTTP traffic.
      • getTcp

        public java.util.List<VirtualServiceSpecTcp> getTcp()
        An ordered list of route rules for opaque TCP traffic.
      • setExportTo

        public void setExportTo​(java.util.List<java.lang.String> exportTo)
        A list of namespaces to which this virtual service is exported.
      • setGateways

        public void setGateways​(java.util.List<java.lang.String> gateways)
        The names of gateways and sidecars that should apply these routes.
      • setHosts

        public void setHosts​(java.util.List<java.lang.String> hosts)
        The destination hosts to which traffic is being sent.
      • setHttp

        public void setHttp​(java.util.List<VirtualServiceSpecHttp> http)
        An ordered list of route rules for HTTP traffic.
      • setTcp

        public void setTcp​(java.util.List<VirtualServiceSpecTcp> tcp)
        An ordered list of route rules for opaque TCP traffic.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object