{ "additionalProperties": false, "description": "Advanced load balancer DnsRuleActionResponse object", "id": "ALBDnsRuleActionResponse", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "authoritative": { "default": true, "description": "DNS response is authoritative. Default value when not specified in API or module is interpreted by ALB Controller as true.", "required": false, "title": "Authoritative", "type": "boolean" }, "rcode": { "$ref": "ALBDnsRcode, "default": "DNS_RCODE_NOERROR", "description": "DNS response code. Enum options - DNS_RCODE_NOERROR, DNS_RCODE_FORMERR, DNS_RCODE_SERVFAIL, DNS_RCODE_NXDOMAIN, DNS_RCODE_NOTIMP, DNS_RCODE_REFUSED, DNS_RCODE_YXDOMAIN, DNS_RCODE_YXRRSET, DNS_RCODE_NXRRSET, DNS_RCODE_NOTAUTH, DNS_RCODE_NOTZONE. Default value when not specified in API or module is interpreted by ALB Controller as DNS_RCODE_NOERROR.", "required": false, "title": "Rcode" }, "resource_record_sets": { "description": "DNS resource record sets - (resource record set share the DNS domain name, type, and class).", "items": { "$ref": "ALBDnsRuleDnsRrSet }, "required": false, "title": "Resource record sets", "type": "array" }, "truncation": { "default": false, "description": "DNS response is truncated. Default value when not specified in API or module is interpreted by ALB Controller as false.", "required": false, "title": "Truncation", "type": "boolean" } }, "title": "DnsRuleActionResponse", "type": "object" }