Class DNSSpec
- java.lang.Object
-
- io.fabric8.openshift.api.model.operator.v1.DNSSpec
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<DNSSpecBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class DNSSpec extends Object implements io.fabric8.kubernetes.api.builder.Editable<DNSSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
DNSSpec is the specification of the desired behavior of the DNS.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DNSSpec()No args constructor for use in serializationDNSSpec(DNSCache cache, String logLevel, String managementState, DNSNodePlacement nodePlacement, String operatorLogLevel, List<Server> servers, UpstreamResolvers upstreamResolvers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DNSSpecBuilderedit()Map<String,Object>getAdditionalProperties()DNSCachegetCache()DNSSpec is the specification of the desired behavior of the DNS.StringgetLogLevel()logLevel describes the desired logging verbosity for CoreDNS.StringgetManagementState()managementState indicates whether the DNS operator should manage cluster DNSDNSNodePlacementgetNodePlacement()DNSSpec is the specification of the desired behavior of the DNS.StringgetOperatorLogLevel()operatorLogLevel controls the logging level of the DNS Operator.List<Server>getServers()servers is a list of DNS resolvers that provide name query delegation for one or more subdomains outside the scope of the cluster domain.UpstreamResolversgetUpstreamResolvers()DNSSpec is the specification of the desired behavior of the DNS.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetCache(DNSCache cache)DNSSpec is the specification of the desired behavior of the DNS.voidsetLogLevel(String logLevel)logLevel describes the desired logging verbosity for CoreDNS.voidsetManagementState(String managementState)managementState indicates whether the DNS operator should manage cluster DNSvoidsetNodePlacement(DNSNodePlacement nodePlacement)DNSSpec is the specification of the desired behavior of the DNS.voidsetOperatorLogLevel(String operatorLogLevel)operatorLogLevel controls the logging level of the DNS Operator.voidsetServers(List<Server> servers)servers is a list of DNS resolvers that provide name query delegation for one or more subdomains outside the scope of the cluster domain.voidsetUpstreamResolvers(UpstreamResolvers upstreamResolvers)DNSSpec is the specification of the desired behavior of the DNS.DNSSpecBuildertoBuilder()
-
-
-
Constructor Detail
-
DNSSpec
public DNSSpec()
No args constructor for use in serialization
-
DNSSpec
public DNSSpec(DNSCache cache, String logLevel, String managementState, DNSNodePlacement nodePlacement, String operatorLogLevel, List<Server> servers, UpstreamResolvers upstreamResolvers)
-
-
Method Detail
-
getCache
public DNSCache getCache()
DNSSpec is the specification of the desired behavior of the DNS.
-
setCache
public void setCache(DNSCache cache)
DNSSpec is the specification of the desired behavior of the DNS.
-
getLogLevel
public String getLogLevel()
logLevel describes the desired logging verbosity for CoreDNS. Any one of the following values may be specified: * Normal logs errors from upstream resolvers. * Debug logs errors, NXDOMAIN responses, and NODATA responses. * Trace logs errors and all responses.Setting logLevel: Trace will produce extremely verbose logs.
Valid values are: "Normal", "Debug", "Trace". Defaults to "Normal".
-
setLogLevel
public void setLogLevel(String logLevel)
logLevel describes the desired logging verbosity for CoreDNS. Any one of the following values may be specified: * Normal logs errors from upstream resolvers. * Debug logs errors, NXDOMAIN responses, and NODATA responses. * Trace logs errors and all responses.Setting logLevel: Trace will produce extremely verbose logs.
Valid values are: "Normal", "Debug", "Trace". Defaults to "Normal".
-
getManagementState
public String getManagementState()
managementState indicates whether the DNS operator should manage cluster DNS
-
setManagementState
public void setManagementState(String managementState)
managementState indicates whether the DNS operator should manage cluster DNS
-
getNodePlacement
public DNSNodePlacement getNodePlacement()
DNSSpec is the specification of the desired behavior of the DNS.
-
setNodePlacement
public void setNodePlacement(DNSNodePlacement nodePlacement)
DNSSpec is the specification of the desired behavior of the DNS.
-
getOperatorLogLevel
public String getOperatorLogLevel()
operatorLogLevel controls the logging level of the DNS Operator. Valid values are: "Normal", "Debug", "Trace". Defaults to "Normal". setting operatorLogLevel: Trace will produce extremely verbose logs.
-
setOperatorLogLevel
public void setOperatorLogLevel(String operatorLogLevel)
operatorLogLevel controls the logging level of the DNS Operator. Valid values are: "Normal", "Debug", "Trace". Defaults to "Normal". setting operatorLogLevel: Trace will produce extremely verbose logs.
-
getServers
public List<Server> getServers()
servers is a list of DNS resolvers that provide name query delegation for one or more subdomains outside the scope of the cluster domain. If servers consists of more than one Server, longest suffix match will be used to determine the Server.For example, if there are two Servers, one for "foo.com" and another for "a.foo.com", and the name query is for "www.a.foo.com", it will be routed to the Server with Zone "a.foo.com".
If this field is nil, no servers are created.
-
setServers
public void setServers(List<Server> servers)
servers is a list of DNS resolvers that provide name query delegation for one or more subdomains outside the scope of the cluster domain. If servers consists of more than one Server, longest suffix match will be used to determine the Server.For example, if there are two Servers, one for "foo.com" and another for "a.foo.com", and the name query is for "www.a.foo.com", it will be routed to the Server with Zone "a.foo.com".
If this field is nil, no servers are created.
-
getUpstreamResolvers
public UpstreamResolvers getUpstreamResolvers()
DNSSpec is the specification of the desired behavior of the DNS.
-
setUpstreamResolvers
public void setUpstreamResolvers(UpstreamResolvers upstreamResolvers)
DNSSpec is the specification of the desired behavior of the DNS.
-
edit
public DNSSpecBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<DNSSpecBuilder>
-
toBuilder
public DNSSpecBuilder toBuilder()
-
-