Class VirtualServiceSpec
- java.lang.Object
-
- com.marcnuri.yakc.model.io.istio.networking.v1alpha3.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VirtualServiceSpec.Builder
-
Constructor Summary
Constructors Constructor Description VirtualServiceSpec()
VirtualServiceSpec(java.util.List<java.lang.String> exportTo, java.util.List<java.lang.String> gateways, java.util.List<java.lang.String> hosts, java.util.List<VirtualServiceSpecHttp> http, java.util.List<VirtualServiceSpecTcp> tcp, java.util.List<VirtualServiceSpecTls> tls)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VirtualServiceSpec.Builder
builder()
protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
java.util.List<java.lang.String>
getExportTo()
A list of namespaces to which this virtual service is exported.java.util.List<java.lang.String>
getGateways()
The names of gateways and sidecars that should apply these routes.java.util.List<java.lang.String>
getHosts()
The destination hosts to which traffic is being sent.java.util.List<VirtualServiceSpecHttp>
getHttp()
An ordered list of route rules for HTTP traffic.java.util.List<VirtualServiceSpecTcp>
getTcp()
An ordered list of route rules for opaque TCP traffic.java.util.List<VirtualServiceSpecTls>
getTls()
int
hashCode()
void
setExportTo(java.util.List<java.lang.String> exportTo)
A list of namespaces to which this virtual service is exported.void
setGateways(java.util.List<java.lang.String> gateways)
The names of gateways and sidecars that should apply these routes.void
setHosts(java.util.List<java.lang.String> hosts)
The destination hosts to which traffic is being sent.void
setHttp(java.util.List<VirtualServiceSpecHttp> http)
An ordered list of route rules for HTTP traffic.void
setTcp(java.util.List<VirtualServiceSpecTcp> tcp)
An ordered list of route rules for opaque TCP traffic.void
setTls(java.util.List<VirtualServiceSpecTls> tls)
VirtualServiceSpec.Builder
toBuilder()
java.lang.String
toString()
-
-
-
Constructor Detail
-
VirtualServiceSpec
public VirtualServiceSpec(java.util.List<java.lang.String> exportTo, java.util.List<java.lang.String> gateways, java.util.List<java.lang.String> hosts, java.util.List<VirtualServiceSpecHttp> http, java.util.List<VirtualServiceSpecTcp> tcp, java.util.List<VirtualServiceSpecTls> tls)
-
VirtualServiceSpec
public VirtualServiceSpec()
-
-
Method Detail
-
builder
public static VirtualServiceSpec.Builder builder()
-
toBuilder
public VirtualServiceSpec.Builder toBuilder()
-
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.
-
getTls
public java.util.List<VirtualServiceSpecTls> getTls()
-
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.
-
setTls
public void setTls(java.util.List<VirtualServiceSpecTls> tls)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-