dnsOverride (DNS Override)

A DNS override stateful behaviour changes the way DNS resolution occurs inside the Flow server. If a host tries to resolve from within Flow, any and all DNS overrides are respected and taken priority over global DNS resolution (this is any host resolution, regardless of protocol). In computer systems, this is very similar to a HOSTS file.

The host and ip address are mandatory fields.

class names

scala: code.model.DnsOverrideProviderFactory
javascript: code_model_DnsOverrideProviderFactory

aliases

dns

start type

end type

config

{"categories":[{"defaultCollapsed":true,"fields":["isRunning","runOnlyOnHosts","runOnlyOnRanks","runOnlyOnRoles","deepDiagnostics"],"name":"Advanced Run Configuration"}],"fieldName":"dnsOverride","fields":[{"default":[],"fieldName":"dnsOverride.runOnlyOnRanks","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"dnsOverride.runOnlyOnRanks","hidden":false,"hideLabel":false,"name":"runOnlyOnRanks","readonly":false,"renderStrategies":[],"type":"I","validators":[]},"name":"runOnlyOnRanks","readonly":false,"renderStrategies":[],"type":"A"},{"default":null,"fieldName":"dnsOverride.name","hidden":false,"hideLabel":false,"name":"name","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"dnsOverride","fieldName":"dnsOverride.classPath","hidden":false,"hideLabel":false,"name":"classPath","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"dnsOverride.bundle","hidden":false,"hideLabel":false,"name":"bundle","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":false,"fieldName":"dnsOverride.deepDiagnostics","hidden":false,"hideLabel":false,"name":"deepDiagnostics","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":[],"fieldName":"dnsOverride.runOnlyOnRoles","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"dnsOverride.runOnlyOnRoles","hidden":false,"hideLabel":false,"name":"runOnlyOnRoles","readonly":false,"renderStrategies":[],"type":"S","validators":[{"choices":["frontend","backend","viewer"],"displayOverride":{},"rule":"choices","unenforced":false}]},"name":"runOnlyOnRoles","readonly":false,"renderStrategies":[],"type":"A"},{"default":"","fieldName":"dnsOverride.description","hidden":false,"hideLabel":false,"name":"description","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"dnsOverride.host","hidden":false,"hideLabel":false,"name":"host","readonly":false,"renderStrategies":[],"type":"S","validators":[{"displayOverride":{},"forbiddenChoices":[],"rule":"noneOf"}]},{"default":"T1726099537071_F998035480373AUC2O","fieldName":"dnsOverride.id","hidden":false,"hideLabel":false,"name":"id","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":false,"fieldName":"dnsOverride.isIPv6","hidden":false,"hideLabel":false,"name":"isIPv6","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":null,"fieldName":"dnsOverride.ipAddress","hidden":false,"hideLabel":false,"name":"ipAddress","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":[],"fieldName":"dnsOverride.runOnlyOnHosts","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"dnsOverride.runOnlyOnHosts","hidden":false,"hideLabel":false,"name":"runOnlyOnHosts","readonly":false,"renderStrategies":[],"type":"S","validators":[]},"name":"runOnlyOnHosts","readonly":false,"renderStrategies":[],"type":"A"},{"default":false,"fieldName":"dnsOverride.isRunning","hidden":false,"hideLabel":false,"name":"isRunning","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":"statefulBehaviour","fieldName":"dnsOverride.type","hidden":false,"hideLabel":false,"name":"type","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"label":"Stateful Behaviour Configuration","name":"dnsOverride","readonly":false,"renderStrategies":[],"type":"O"}