Use this data source to get DNS MX records for a domain.
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
import { TerraformOutput, Fn, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
import { DataDnsMxRecordSet } from "./.gen/providers/dns/data-dns-mx-record-set";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
const mail = new DataDnsMxRecordSet(this, "mail", {
domain: "example.com.",
});
new TerraformOutput(this, "mailserver", {
value: Fn.lookupNested(mail.mx, ["0", "exchange"]),
});
}
}
domain
(String) Domain to look up.id
(String) Always set to the domain.mx
(List of Object) A list of records. They are sorted by ascending preference then alphabetically by exchange to stay consistent across runs. (see below for nested schema)mx
Read-Only:
exchange
(String)preference
(Number)