Class PodDNSConfig
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.PodDNSConfig
-
- All Implemented Interfaces:
com.marcnuri.yakc.model.Model
public class PodDNSConfig extends java.lang.Object implements com.marcnuri.yakc.model.Model
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PodDNSConfig.Builder
-
Constructor Summary
Constructors Constructor Description PodDNSConfig()
PodDNSConfig(java.util.List<java.lang.String> nameservers, java.util.List<PodDNSConfigOption> options, java.util.List<java.lang.String> searches)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PodDNSConfig.Builder
builder()
protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
java.util.List<java.lang.String>
getNameservers()
A list of DNS name server IP addresses.java.util.List<PodDNSConfigOption>
getOptions()
A list of DNS resolver options.java.util.List<java.lang.String>
getSearches()
A list of DNS search domains for host-name lookup.int
hashCode()
void
setNameservers(java.util.List<java.lang.String> nameservers)
A list of DNS name server IP addresses.void
setOptions(java.util.List<PodDNSConfigOption> options)
A list of DNS resolver options.void
setSearches(java.util.List<java.lang.String> searches)
A list of DNS search domains for host-name lookup.PodDNSConfig.Builder
toBuilder()
java.lang.String
toString()
-
-
-
Constructor Detail
-
PodDNSConfig
public PodDNSConfig(java.util.List<java.lang.String> nameservers, java.util.List<PodDNSConfigOption> options, java.util.List<java.lang.String> searches)
-
PodDNSConfig
public PodDNSConfig()
-
-
Method Detail
-
builder
public static PodDNSConfig.Builder builder()
-
toBuilder
public PodDNSConfig.Builder toBuilder()
-
getNameservers
public java.util.List<java.lang.String> getNameservers()
A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.
-
getOptions
public java.util.List<PodDNSConfigOption> getOptions()
A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.
-
getSearches
public java.util.List<java.lang.String> getSearches()
A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.
-
setNameservers
public void setNameservers(java.util.List<java.lang.String> nameservers)
A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.
-
setOptions
public void setOptions(java.util.List<PodDNSConfigOption> options)
A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.
-
setSearches
public void setSearches(java.util.List<java.lang.String> searches)
A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.
-
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
-
-