github.com/StackExchange/dnscontrol/v4@v4.11.0/pkg/js/parse_tests/029-dextendsub.json (about)

     1  {
     2    "registrars": [
     3      {
     4        "name": "Third-Party",
     5        "type": "NONE"
     6      }
     7    ],
     8    "dns_providers": [
     9      {
    10        "name": "Cloudflare",
    11        "type": "CLOUDFLAREAPI"
    12      }
    13    ],
    14    "domains": [
    15      {
    16        "name": "foo.net",
    17        "registrar": "Third-Party",
    18        "dnsProviders": {
    19          "Cloudflare": -1
    20        },
    21        "records": [
    22          {
    23            "type": "A",
    24            "name": "@",
    25            "ttl": 300,
    26            "target": "10.1.1.1"
    27          },
    28          {
    29            "type": "A",
    30            "name": "www",
    31            "ttl": 300,
    32            "target": "10.2.2.2"
    33          },
    34          {
    35            "type": "A",
    36            "name": "bar",
    37            "subdomain": "bar",
    38            "ttl": 300,
    39            "target": "10.3.3.3"
    40          },
    41          {
    42            "type": "A",
    43            "name": "www.bar",
    44            "subdomain": "bar",
    45            "ttl": 300,
    46            "target": "10.4.4.4"
    47          },
    48          {
    49            "type": "A",
    50            "name": "a.long.path.of.sub.domains",
    51            "subdomain": "a.long.path.of.sub.domains",
    52            "ttl": 300,
    53            "target": "10.25.25.25"
    54          },
    55          {
    56            "type": "A",
    57            "name": "www.a.long.path.of.sub.domains",
    58            "subdomain": "a.long.path.of.sub.domains",
    59            "ttl": 300,
    60            "target": "10.26.26.26"
    61          }
    62        ]
    63      },
    64      {
    65        "name": "foo.tld",
    66        "registrar": "Third-Party",
    67        "dnsProviders": {
    68          "Cloudflare": -1
    69        },
    70        "records": [
    71          {
    72            "type": "A",
    73            "name": "@",
    74            "ttl": 300,
    75            "target": "20.5.5.5"
    76          },
    77          {
    78            "type": "A",
    79            "name": "www",
    80            "ttl": 300,
    81            "target": "20.6.6.6"
    82          },
    83          {
    84            "type": "A",
    85            "name": "a",
    86            "ttl": 300,
    87            "target": "20.10.10.10"
    88          }
    89        ]
    90      },
    91      {
    92        "name": "bar.foo.tld",
    93        "registrar": "Third-Party",
    94        "dnsProviders": {
    95          "Cloudflare": -1
    96        },
    97        "records": [
    98          {
    99            "type": "A",
   100            "name": "@",
   101            "ttl": 300,
   102            "target": "30.7.7.7"
   103          },
   104          {
   105            "type": "A",
   106            "name": "www",
   107            "ttl": 300,
   108            "target": "30.8.8.8"
   109          },
   110          {
   111            "type": "A",
   112            "name": "a",
   113            "ttl": 300,
   114            "target": "30.9.9.9"
   115          }
   116        ]
   117      },
   118      {
   119        "name": "foo.help",
   120        "registrar": "Third-Party",
   121        "dnsProviders": {
   122          "Cloudflare": -1
   123        },
   124        "records": [
   125          {
   126            "type": "A",
   127            "name": "@",
   128            "ttl": 300,
   129            "target": "40.12.12.12"
   130          },
   131          {
   132            "type": "A",
   133            "name": "www",
   134            "ttl": 300,
   135            "target": "40.12.12.12"
   136          },
   137          {
   138            "type": "A",
   139            "name": "morty",
   140            "subdomain": "morty",
   141            "ttl": 300,
   142            "target": "40.17.17.17"
   143          },
   144          {
   145            "type": "A",
   146            "name": "www.morty",
   147            "subdomain": "morty",
   148            "ttl": 300,
   149            "target": "40.18.18.18"
   150          }
   151        ]
   152      },
   153      {
   154        "name": "bar.foo.help",
   155        "registrar": "Third-Party",
   156        "dnsProviders": {
   157          "Cloudflare": -1
   158        },
   159        "records": [
   160          {
   161            "type": "A",
   162            "name": "@",
   163            "ttl": 300,
   164            "target": "50.13.13.13"
   165          },
   166          {
   167            "type": "A",
   168            "name": "www",
   169            "ttl": 300,
   170            "target": "50.14.14.14"
   171          },
   172          {
   173            "type": "A",
   174            "name": "zip",
   175            "subdomain": "zip",
   176            "ttl": 300,
   177            "target": "50.15.15.15"
   178          },
   179          {
   180            "type": "A",
   181            "name": "www.zip",
   182            "subdomain": "zip",
   183            "ttl": 300,
   184            "target": "50.16.16.16"
   185          }
   186        ]
   187      },
   188      {
   189        "name": "foo.here",
   190        "registrar": "Third-Party",
   191        "dnsProviders": {
   192          "Cloudflare": -1
   193        },
   194        "records": [
   195          {
   196            "type": "A",
   197            "name": "@",
   198            "ttl": 300,
   199            "target": "60.19.19.19"
   200          },
   201          {
   202            "type": "A",
   203            "name": "www",
   204            "ttl": 300,
   205            "target": "60.20.20.20"
   206          },
   207          {
   208            "type": "A",
   209            "name": "bar",
   210            "subdomain": "bar",
   211            "ttl": 300,
   212            "target": "60.21.21.21"
   213          },
   214          {
   215            "type": "A",
   216            "name": "www.bar",
   217            "subdomain": "bar",
   218            "ttl": 300,
   219            "target": "60.22.22.22"
   220          },
   221          {
   222            "type": "A",
   223            "name": "baz.bar",
   224            "subdomain": "baz.bar",
   225            "ttl": 300,
   226            "target": "60.23.23.23"
   227          },
   228          {
   229            "type": "A",
   230            "name": "www.baz.bar",
   231            "subdomain": "baz.bar",
   232            "ttl": 300,
   233            "target": "60.24.24.24"
   234          }
   235        ]
   236      },
   237      {
   238        "name": "example.com",
   239        "registrar": "Third-Party",
   240        "dnsProviders": {
   241          "Cloudflare": -1
   242        },
   243        "records": [
   244          {
   245            "type": "A",
   246            "name": "@",
   247            "ttl": 300,
   248            "target": "10.0.0.1"
   249          },
   250          {
   251            "type": "A",
   252            "name": "www",
   253            "ttl": 300,
   254            "target": "10.0.0.2"
   255          },
   256          {
   257            "type": "A",
   258            "name": "düsseldorf",
   259            "subdomain": "düsseldorf",
   260            "ttl": 300,
   261            "target": "10.0.0.3"
   262          },
   263          {
   264            "type": "A",
   265            "name": "www.düsseldorf",
   266            "subdomain": "düsseldorf",
   267            "ttl": 300,
   268            "target": "10.0.0.4"
   269          },
   270          {
   271            "type": "A",
   272            "name": "ü",
   273            "subdomain": "ü",
   274            "ttl": 300,
   275            "target": "10.0.0.5"
   276          },
   277          {
   278            "type": "A",
   279            "name": "www.ü",
   280            "subdomain": "ü",
   281            "ttl": 300,
   282            "target": "10.0.0.6"
   283          }
   284        ]
   285      },
   286      {
   287        "name": "düsseldorf.example.net",
   288        "registrar": "Third-Party",
   289        "dnsProviders": {
   290          "Cloudflare": -1
   291        },
   292        "records": [
   293          {
   294            "type": "A",
   295            "name": "@",
   296            "ttl": 300,
   297            "target": "10.0.0.7"
   298          },
   299          {
   300            "type": "A",
   301            "name": "www",
   302            "ttl": 300,
   303            "target": "10.0.0.8"
   304          },
   305          {
   306            "type": "A",
   307            "name": "subdomain",
   308            "subdomain": "subdomain",
   309            "ttl": 300,
   310            "target": "10.0.0.9"
   311          },
   312          {
   313            "type": "A",
   314            "name": "www.subdomain",
   315            "subdomain": "subdomain",
   316            "ttl": 300,
   317            "target": "10.0.0.10"
   318          },
   319          {
   320            "type": "A",
   321            "name": "düsseltal",
   322            "subdomain": "düsseltal",
   323            "ttl": 300,
   324            "target": "10.0.0.11"
   325          },
   326          {
   327            "type": "A",
   328            "name": "www.düsseltal",
   329            "subdomain": "düsseltal",
   330            "ttl": 300,
   331            "target": "10.0.0.12"
   332          },
   333          {
   334            "type": "A",
   335            "name": "ü",
   336            "subdomain": "ü",
   337            "ttl": 300,
   338            "target": "10.0.0.13"
   339          },
   340          {
   341            "type": "A",
   342            "name": "www.ü",
   343            "subdomain": "ü",
   344            "ttl": 300,
   345            "target": "10.0.0.14"
   346          }
   347        ]
   348      },
   349      {
   350        "name": "ü.example.net",
   351        "registrar": "Third-Party",
   352        "dnsProviders": {
   353          "Cloudflare": -1
   354        },
   355        "records": [
   356          {
   357            "type": "A",
   358            "name": "@",
   359            "ttl": 300,
   360            "target": "10.0.0.15"
   361          },
   362          {
   363            "type": "A",
   364            "name": "www",
   365            "ttl": 300,
   366            "target": "10.0.0.16"
   367          },
   368          {
   369            "type": "A",
   370            "name": "subdomain",
   371            "subdomain": "subdomain",
   372            "ttl": 300,
   373            "target": "10.0.0.17"
   374          },
   375          {
   376            "type": "A",
   377            "name": "www.subdomain",
   378            "subdomain": "subdomain",
   379            "ttl": 300,
   380            "target": "10.0.0.18"
   381          },
   382          {
   383            "type": "A",
   384            "name": "düsseldorf",
   385            "subdomain": "düsseldorf",
   386            "ttl": 300,
   387            "target": "10.0.0.19"
   388          },
   389          {
   390            "type": "A",
   391            "name": "www.düsseldorf",
   392            "subdomain": "düsseldorf",
   393            "ttl": 300,
   394            "target": "10.0.0.20"
   395          },
   396          {
   397            "type": "A",
   398            "name": "ü",
   399            "subdomain": "ü",
   400            "ttl": 300,
   401            "target": "10.0.0.21"
   402          },
   403          {
   404            "type": "A",
   405            "name": "www.ü",
   406            "subdomain": "ü",
   407            "ttl": 300,
   408            "target": "10.0.0.22"
   409          }
   410        ]
   411      },
   412      {
   413        "name": "example.tld",
   414        "registrar": "Third-Party",
   415        "dnsProviders": {
   416          "Cloudflare": -1
   417        },
   418        "records": [
   419          {
   420            "type": "CNAME",
   421            "name": "a.sub",
   422            "subdomain": "sub",
   423            "ttl": 300,
   424            "target": "b"
   425          },
   426          {
   427            "type": "CNAME",
   428            "name": "b.sub",
   429            "subdomain": "sub",
   430            "ttl": 300,
   431            "target": "@"
   432          },
   433          {
   434            "type": "CNAME",
   435            "name": "c.sub",
   436            "subdomain": "sub",
   437            "ttl": 300,
   438            "target": "sub.example.tld."
   439          },
   440          {
   441            "type": "CNAME",
   442            "name": "e.sub",
   443            "subdomain": "sub",
   444            "ttl": 300,
   445            "target": "otherdomain.tld."
   446          }
   447        ]
   448      }
   449    ]
   450  }