dns_mx_record_set (Resource)

Creates an MX type DNS record set.

Example Usage

# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
from constructs import Construct
from cdktf import TerraformStack
#
# Provider bindings are generated by running `cdktf get`.
# See https://cdk.tf/provider-generation for more details.
#
from imports.dns.a_record_set import ARecordSet
from imports.dns.mx_record_set import MxRecordSet
class MyConvertedCode(TerraformStack):
    def __init__(self, scope, name):
        super().__init__(scope, name)
        ARecordSet(self, "backup",
            addresses=["192.0.2.2"],
            name="backup",
            ttl=300,
            zone="example.com."
        )
        ARecordSet(self, "smtp",
            addresses=["192.0.2.1"],
            name="smtp",
            ttl=300,
            zone="example.com."
        )
        MxRecordSet(self, "mx",
            depends_on=["dns_a_record_set.smtp", "dns_a_record_set.backup"],
            mx=[MxRecordSetMx(
                exchange="smtp.example.com.",
                preference=10
            ), MxRecordSetMx(
                exchange="backup.example.com.",
                preference=20
            )
            ],
            ttl=300,
            zone="example.com."
        )

Schema

Required

Optional

Read-Only

Nested Schema for mx

Required:

Import

Import is supported using the following syntax:

# Import using the FQDN.
terraform import dns_mx_record_set.mx example.com.