UNPKG

438 kBJSONView Raw
1{
2 "version": "2",
3 "toolVersion": "1.67.0",
4 "snippets": {
5 "f5c52d35c47f05643976ae51790c88ce720757d89f6089dacd3bbcbbd8b0655d": {
6 "translations": {
7 "python": {
8 "source": "route53.PublicHostedZone(self, \"HostedZone\",\n zone_name=\"fully.qualified.domain.com\"\n)",
9 "version": "2"
10 },
11 "csharp": {
12 "source": "new PublicHostedZone(this, \"HostedZone\", new PublicHostedZoneProps {\n ZoneName = \"fully.qualified.domain.com\"\n});",
13 "version": "1"
14 },
15 "java": {
16 "source": "PublicHostedZone.Builder.create(this, \"HostedZone\")\n .zoneName(\"fully.qualified.domain.com\")\n .build();",
17 "version": "1"
18 },
19 "go": {
20 "source": "route53.NewPublicHostedZone(this, jsii.String(\"HostedZone\"), &publicHostedZoneProps{\n\tzoneName: jsii.String(\"fully.qualified.domain.com\"),\n})",
21 "version": "1"
22 },
23 "$": {
24 "source": "new route53.PublicHostedZone(this, 'HostedZone', {\n zoneName: 'fully.qualified.domain.com',\n});",
25 "version": "0"
26 }
27 },
28 "location": {
29 "api": {
30 "api": "moduleReadme",
31 "moduleFqn": "@aws-cdk/aws-route53"
32 },
33 "field": {
34 "field": "markdown",
35 "line": 16
36 }
37 },
38 "didCompile": true,
39 "fqnsReferenced": [
40 "@aws-cdk/aws-route53.PublicHostedZone",
41 "@aws-cdk/aws-route53.PublicHostedZoneProps",
42 "constructs.Construct"
43 ],
44 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nnew route53.PublicHostedZone(this, 'HostedZone', {\n zoneName: 'fully.qualified.domain.com',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
45 "syntaxKindCounter": {
46 "10": 2,
47 "75": 3,
48 "104": 1,
49 "193": 1,
50 "194": 1,
51 "197": 1,
52 "226": 1,
53 "281": 1
54 },
55 "fqnsFingerprint": "92df6391089ea53a526a0c7abe2cf54806472f26a6d22b8eca3f13da0dd4bb7f"
56 },
57 "44b7e4cc5ada0fe26a7eb15501d431f36b51df57acbb2c4d041bfe92ad3fae6a": {
58 "translations": {
59 "python": {
60 "source": "# vpc: ec2.Vpc\n\n\nzone = route53.PrivateHostedZone(self, \"HostedZone\",\n zone_name=\"fully.qualified.domain.com\",\n vpc=vpc\n)",
61 "version": "2"
62 },
63 "csharp": {
64 "source": "Vpc vpc;\n\n\nPrivateHostedZone zone = new PrivateHostedZone(this, \"HostedZone\", new PrivateHostedZoneProps {\n ZoneName = \"fully.qualified.domain.com\",\n Vpc = vpc\n});",
65 "version": "1"
66 },
67 "java": {
68 "source": "Vpc vpc;\n\n\nPrivateHostedZone zone = PrivateHostedZone.Builder.create(this, \"HostedZone\")\n .zoneName(\"fully.qualified.domain.com\")\n .vpc(vpc)\n .build();",
69 "version": "1"
70 },
71 "go": {
72 "source": "var vpc vpc\n\n\nzone := route53.NewPrivateHostedZone(this, jsii.String(\"HostedZone\"), &privateHostedZoneProps{\n\tzoneName: jsii.String(\"fully.qualified.domain.com\"),\n\tvpc: vpc,\n})",
73 "version": "1"
74 },
75 "$": {
76 "source": "declare const vpc: ec2.Vpc;\n\nconst zone = new route53.PrivateHostedZone(this, 'HostedZone', {\n zoneName: 'fully.qualified.domain.com',\n vpc, // At least one VPC has to be added to a Private Hosted Zone.\n});",
77 "version": "0"
78 }
79 },
80 "location": {
81 "api": {
82 "api": "moduleReadme",
83 "moduleFqn": "@aws-cdk/aws-route53"
84 },
85 "field": {
86 "field": "markdown",
87 "line": 26
88 }
89 },
90 "didCompile": true,
91 "fqnsReferenced": [
92 "@aws-cdk/aws-ec2.IVpc",
93 "@aws-cdk/aws-route53.PrivateHostedZone",
94 "@aws-cdk/aws-route53.PrivateHostedZoneProps",
95 "constructs.Construct"
96 ],
97 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const vpc: ec2.Vpc;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst zone = new route53.PrivateHostedZone(this, 'HostedZone', {\n zoneName: 'fully.qualified.domain.com',\n vpc, // At least one VPC has to be added to a Private Hosted Zone.\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
98 "syntaxKindCounter": {
99 "10": 2,
100 "75": 8,
101 "104": 1,
102 "130": 1,
103 "153": 1,
104 "169": 1,
105 "193": 1,
106 "194": 1,
107 "197": 1,
108 "225": 2,
109 "242": 2,
110 "243": 2,
111 "281": 1,
112 "282": 1,
113 "290": 1
114 },
115 "fqnsFingerprint": "12e06d0c8b448cd023a7b22c815d6ea364fff16b0a0d1af48c93856f7e0734f9"
116 },
117 "3da5b4161e6fea19506fd53bbc7484096932267c3a6a04e4b4ccc9f1ad033c0b": {
118 "translations": {
119 "python": {
120 "source": "# my_zone: route53.HostedZone\n\n\nroute53.TxtRecord(self, \"TXTRecord\",\n zone=my_zone,\n record_name=\"_foo\", # If the name ends with a \".\", it will be used as-is;\n # if it ends with a \".\" followed by the zone name, a trailing \".\" will be added automatically;\n # otherwise, a \".\", the zone name, and a trailing \".\" will be added automatically.\n # Defaults to zone root if not specified.\n values=[\"Bar!\", \"Baz?\"],\n ttl=Duration.minutes(90)\n)",
121 "version": "2"
122 },
123 "csharp": {
124 "source": "HostedZone myZone;\n\n\nnew TxtRecord(this, \"TXTRecord\", new TxtRecordProps {\n Zone = myZone,\n RecordName = \"_foo\", // If the name ends with a \".\", it will be used as-is;\n // if it ends with a \".\" followed by the zone name, a trailing \".\" will be added automatically;\n // otherwise, a \".\", the zone name, and a trailing \".\" will be added automatically.\n // Defaults to zone root if not specified.\n Values = new [] { \"Bar!\", \"Baz?\" },\n Ttl = Duration.Minutes(90)\n});",
125 "version": "1"
126 },
127 "java": {
128 "source": "HostedZone myZone;\n\n\nTxtRecord.Builder.create(this, \"TXTRecord\")\n .zone(myZone)\n .recordName(\"_foo\") // If the name ends with a \".\", it will be used as-is;\n // if it ends with a \".\" followed by the zone name, a trailing \".\" will be added automatically;\n // otherwise, a \".\", the zone name, and a trailing \".\" will be added automatically.\n // Defaults to zone root if not specified.\n .values(List.of(\"Bar!\", \"Baz?\"))\n .ttl(Duration.minutes(90))\n .build();",
129 "version": "1"
130 },
131 "go": {
132 "source": "var myZone hostedZone\n\n\nroute53.NewTxtRecord(this, jsii.String(\"TXTRecord\"), &txtRecordProps{\n\tzone: myZone,\n\trecordName: jsii.String(\"_foo\"),\n\t // If the name ends with a \".\", it will be used as-is;\n\t// if it ends with a \".\" followed by the zone name, a trailing \".\" will be added automatically;\n\t// otherwise, a \".\", the zone name, and a trailing \".\" will be added automatically.\n\t// Defaults to zone root if not specified.\n\tvalues: []*string{\n\t\tjsii.String(\"Bar!\"),\n\t\tjsii.String(\"Baz?\"),\n\t},\n\tttl: *awscdkcore.Duration.minutes(jsii.Number(90)),\n})",
133 "version": "1"
134 },
135 "$": {
136 "source": "declare const myZone: route53.HostedZone;\n\nnew route53.TxtRecord(this, 'TXTRecord', {\n zone: myZone,\n recordName: '_foo', // If the name ends with a \".\", it will be used as-is;\n // if it ends with a \".\" followed by the zone name, a trailing \".\" will be added automatically;\n // otherwise, a \".\", the zone name, and a trailing \".\" will be added automatically.\n // Defaults to zone root if not specified.\n values: [ // Will be quoted for you, and \" will be escaped automatically.\n 'Bar!',\n 'Baz?',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});",
137 "version": "0"
138 }
139 },
140 "location": {
141 "api": {
142 "api": "moduleReadme",
143 "moduleFqn": "@aws-cdk/aws-route53"
144 },
145 "field": {
146 "field": "markdown",
147 "line": 41
148 }
149 },
150 "didCompile": true,
151 "fqnsReferenced": [
152 "@aws-cdk/aws-route53.IHostedZone",
153 "@aws-cdk/aws-route53.TxtRecord",
154 "@aws-cdk/aws-route53.TxtRecordProps",
155 "@aws-cdk/core.Duration",
156 "@aws-cdk/core.Duration#minutes",
157 "constructs.Construct"
158 ],
159 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const myZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew route53.TxtRecord(this, 'TXTRecord', {\n zone: myZone,\n recordName: '_foo', // If the name ends with a \".\", it will be used as-is;\n // if it ends with a \".\" followed by the zone name, a trailing \".\" will be added automatically;\n // otherwise, a \".\", the zone name, and a trailing \".\" will be added automatically.\n // Defaults to zone root if not specified.\n values: [ // Will be quoted for you, and \" will be escaped automatically.\n 'Bar!',\n 'Baz?',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
160 "syntaxKindCounter": {
161 "8": 1,
162 "10": 4,
163 "75": 12,
164 "104": 1,
165 "130": 1,
166 "153": 1,
167 "169": 1,
168 "192": 1,
169 "193": 1,
170 "194": 2,
171 "196": 1,
172 "197": 1,
173 "225": 1,
174 "226": 1,
175 "242": 1,
176 "243": 1,
177 "281": 4,
178 "290": 1
179 },
180 "fqnsFingerprint": "f8dbba3300d644f2edf3dadcc121788d66bde6da04746aa437ffd5849cabf5ef"
181 },
182 "5591aba5382e8dd8361a206628ff2d897c64cfebe3ef8998b928e058168bed1c": {
183 "translations": {
184 "python": {
185 "source": "# my_zone: route53.HostedZone\n\n\nroute53.NsRecord(self, \"NSRecord\",\n zone=my_zone,\n record_name=\"foo\",\n values=[\"ns-1.awsdns.co.uk.\", \"ns-2.awsdns.com.\"\n ],\n ttl=Duration.minutes(90)\n)",
186 "version": "2"
187 },
188 "csharp": {
189 "source": "HostedZone myZone;\n\n\nnew NsRecord(this, \"NSRecord\", new NsRecordProps {\n Zone = myZone,\n RecordName = \"foo\",\n Values = new [] { \"ns-1.awsdns.co.uk.\", \"ns-2.awsdns.com.\" },\n Ttl = Duration.Minutes(90)\n});",
190 "version": "1"
191 },
192 "java": {
193 "source": "HostedZone myZone;\n\n\nNsRecord.Builder.create(this, \"NSRecord\")\n .zone(myZone)\n .recordName(\"foo\")\n .values(List.of(\"ns-1.awsdns.co.uk.\", \"ns-2.awsdns.com.\"))\n .ttl(Duration.minutes(90))\n .build();",
194 "version": "1"
195 },
196 "go": {
197 "source": "var myZone hostedZone\n\n\nroute53.NewNsRecord(this, jsii.String(\"NSRecord\"), &nsRecordProps{\n\tzone: myZone,\n\trecordName: jsii.String(\"foo\"),\n\tvalues: []*string{\n\t\tjsii.String(\"ns-1.awsdns.co.uk.\"),\n\t\tjsii.String(\"ns-2.awsdns.com.\"),\n\t},\n\tttl: *awscdkcore.Duration.minutes(jsii.Number(90)),\n})",
198 "version": "1"
199 },
200 "$": {
201 "source": "declare const myZone: route53.HostedZone;\n\nnew route53.NsRecord(this, 'NSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n 'ns-1.awsdns.co.uk.',\n 'ns-2.awsdns.com.',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});",
202 "version": "0"
203 }
204 },
205 "location": {
206 "api": {
207 "api": "moduleReadme",
208 "moduleFqn": "@aws-cdk/aws-route53"
209 },
210 "field": {
211 "field": "markdown",
212 "line": 60
213 }
214 },
215 "didCompile": true,
216 "fqnsReferenced": [
217 "@aws-cdk/aws-route53.IHostedZone",
218 "@aws-cdk/aws-route53.NsRecord",
219 "@aws-cdk/aws-route53.NsRecordProps",
220 "@aws-cdk/core.Duration",
221 "@aws-cdk/core.Duration#minutes",
222 "constructs.Construct"
223 ],
224 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const myZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew route53.NsRecord(this, 'NSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n 'ns-1.awsdns.co.uk.',\n 'ns-2.awsdns.com.',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
225 "syntaxKindCounter": {
226 "8": 1,
227 "10": 4,
228 "75": 12,
229 "104": 1,
230 "130": 1,
231 "153": 1,
232 "169": 1,
233 "192": 1,
234 "193": 1,
235 "194": 2,
236 "196": 1,
237 "197": 1,
238 "225": 1,
239 "226": 1,
240 "242": 1,
241 "243": 1,
242 "281": 4,
243 "290": 1
244 },
245 "fqnsFingerprint": "364c6fa5ab03b74707db044806e6dd21c626ad6456fa4a443d42794b972b13cd"
246 },
247 "adc8480f9bd145ba3af2564093018f93893404762c4421e2e795120e9ff9b34d": {
248 "translations": {
249 "python": {
250 "source": "# my_zone: route53.HostedZone\n\n\nroute53.DsRecord(self, \"DSRecord\",\n zone=my_zone,\n record_name=\"foo\",\n values=[\"12345 3 1 123456789abcdef67890123456789abcdef67890\"\n ],\n ttl=Duration.minutes(90)\n)",
251 "version": "2"
252 },
253 "csharp": {
254 "source": "HostedZone myZone;\n\n\nnew DsRecord(this, \"DSRecord\", new DsRecordProps {\n Zone = myZone,\n RecordName = \"foo\",\n Values = new [] { \"12345 3 1 123456789abcdef67890123456789abcdef67890\" },\n Ttl = Duration.Minutes(90)\n});",
255 "version": "1"
256 },
257 "java": {
258 "source": "HostedZone myZone;\n\n\nDsRecord.Builder.create(this, \"DSRecord\")\n .zone(myZone)\n .recordName(\"foo\")\n .values(List.of(\"12345 3 1 123456789abcdef67890123456789abcdef67890\"))\n .ttl(Duration.minutes(90))\n .build();",
259 "version": "1"
260 },
261 "go": {
262 "source": "var myZone hostedZone\n\n\nroute53.NewDsRecord(this, jsii.String(\"DSRecord\"), &dsRecordProps{\n\tzone: myZone,\n\trecordName: jsii.String(\"foo\"),\n\tvalues: []*string{\n\t\tjsii.String(\"12345 3 1 123456789abcdef67890123456789abcdef67890\"),\n\t},\n\tttl: *awscdkcore.Duration.minutes(jsii.Number(90)),\n})",
263 "version": "1"
264 },
265 "$": {
266 "source": "declare const myZone: route53.HostedZone;\n\nnew route53.DsRecord(this, 'DSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n '12345 3 1 123456789abcdef67890123456789abcdef67890',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});",
267 "version": "0"
268 }
269 },
270 "location": {
271 "api": {
272 "api": "moduleReadme",
273 "moduleFqn": "@aws-cdk/aws-route53"
274 },
275 "field": {
276 "field": "markdown",
277 "line": 76
278 }
279 },
280 "didCompile": true,
281 "fqnsReferenced": [
282 "@aws-cdk/aws-route53.DsRecord",
283 "@aws-cdk/aws-route53.DsRecordProps",
284 "@aws-cdk/aws-route53.IHostedZone",
285 "@aws-cdk/core.Duration",
286 "@aws-cdk/core.Duration#minutes",
287 "constructs.Construct"
288 ],
289 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const myZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew route53.DsRecord(this, 'DSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n '12345 3 1 123456789abcdef67890123456789abcdef67890',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
290 "syntaxKindCounter": {
291 "8": 1,
292 "10": 3,
293 "75": 12,
294 "104": 1,
295 "130": 1,
296 "153": 1,
297 "169": 1,
298 "192": 1,
299 "193": 1,
300 "194": 2,
301 "196": 1,
302 "197": 1,
303 "225": 1,
304 "226": 1,
305 "242": 1,
306 "243": 1,
307 "281": 4,
308 "290": 1
309 },
310 "fqnsFingerprint": "6580acaea55413852123a9bc1d6fbf5124e72bb0162b00d69de2abedf6c0c1a4"
311 },
312 "cb4a4082f6230ab9e8e53dddb5577598a2a3a3ad50f5ec760e2e4ae3e955ca2d": {
313 "translations": {
314 "python": {
315 "source": "# my_zone: route53.HostedZone\n\n\nroute53.ARecord(self, \"ARecord\",\n zone=my_zone,\n target=route53.RecordTarget.from_ip_addresses(\"1.2.3.4\", \"5.6.7.8\")\n)",
316 "version": "2"
317 },
318 "csharp": {
319 "source": "HostedZone myZone;\n\n\nnew ARecord(this, \"ARecord\", new ARecordProps {\n Zone = myZone,\n Target = RecordTarget.FromIpAddresses(\"1.2.3.4\", \"5.6.7.8\")\n});",
320 "version": "1"
321 },
322 "java": {
323 "source": "HostedZone myZone;\n\n\nARecord.Builder.create(this, \"ARecord\")\n .zone(myZone)\n .target(RecordTarget.fromIpAddresses(\"1.2.3.4\", \"5.6.7.8\"))\n .build();",
324 "version": "1"
325 },
326 "go": {
327 "source": "var myZone hostedZone\n\n\nroute53.NewARecord(this, jsii.String(\"ARecord\"), &aRecordProps{\n\tzone: myZone,\n\ttarget: route53.recordTarget.fromIpAddresses(jsii.String(\"1.2.3.4\"), jsii.String(\"5.6.7.8\")),\n})",
328 "version": "1"
329 },
330 "$": {
331 "source": "declare const myZone: route53.HostedZone;\n\nnew route53.ARecord(this, 'ARecord', {\n zone: myZone,\n target: route53.RecordTarget.fromIpAddresses('1.2.3.4', '5.6.7.8'),\n});",
332 "version": "0"
333 }
334 },
335 "location": {
336 "api": {
337 "api": "moduleReadme",
338 "moduleFqn": "@aws-cdk/aws-route53"
339 },
340 "field": {
341 "field": "markdown",
342 "line": 91
343 }
344 },
345 "didCompile": true,
346 "fqnsReferenced": [
347 "@aws-cdk/aws-route53.ARecord",
348 "@aws-cdk/aws-route53.ARecordProps",
349 "@aws-cdk/aws-route53.IHostedZone",
350 "@aws-cdk/aws-route53.RecordTarget",
351 "@aws-cdk/aws-route53.RecordTarget#fromIpAddresses",
352 "constructs.Construct"
353 ],
354 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const myZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew route53.ARecord(this, 'ARecord', {\n zone: myZone,\n target: route53.RecordTarget.fromIpAddresses('1.2.3.4', '5.6.7.8'),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
355 "syntaxKindCounter": {
356 "10": 3,
357 "75": 11,
358 "104": 1,
359 "130": 1,
360 "153": 1,
361 "169": 1,
362 "193": 1,
363 "194": 3,
364 "196": 1,
365 "197": 1,
366 "225": 1,
367 "226": 1,
368 "242": 1,
369 "243": 1,
370 "281": 2,
371 "290": 1
372 },
373 "fqnsFingerprint": "d9c617893c39090222aeda69ad40195623fb8f03028736d7ca985b6c2c8aca54"
374 },
375 "123bfbf6b812c08ae0bf1ae5fecabcd4095055bd480989e747f4e1b803d07b92": {
376 "translations": {
377 "python": {
378 "source": "# instance: ec2.Instance\n\n# my_zone: route53.HostedZone\n\n\nelastic_ip = ec2.CfnEIP(self, \"EIP\",\n domain=\"vpc\",\n instance_id=instance.instance_id\n)\nroute53.ARecord(self, \"ARecord\",\n zone=my_zone,\n target=route53.RecordTarget.from_ip_addresses(elastic_ip.ref)\n)",
379 "version": "2"
380 },
381 "csharp": {
382 "source": "Instance instance;\n\nHostedZone myZone;\n\n\nCfnEIP elasticIp = new CfnEIP(this, \"EIP\", new CfnEIPProps {\n Domain = \"vpc\",\n InstanceId = instance.InstanceId\n});\nnew ARecord(this, \"ARecord\", new ARecordProps {\n Zone = myZone,\n Target = RecordTarget.FromIpAddresses(elasticIp.Ref)\n});",
383 "version": "1"
384 },
385 "java": {
386 "source": "Instance instance;\n\nHostedZone myZone;\n\n\nCfnEIP elasticIp = CfnEIP.Builder.create(this, \"EIP\")\n .domain(\"vpc\")\n .instanceId(instance.getInstanceId())\n .build();\nARecord.Builder.create(this, \"ARecord\")\n .zone(myZone)\n .target(RecordTarget.fromIpAddresses(elasticIp.getRef()))\n .build();",
387 "version": "1"
388 },
389 "go": {
390 "source": "var instance instance\n\nvar myZone hostedZone\n\n\nelasticIp := ec2.NewCfnEIP(this, jsii.String(\"EIP\"), &cfnEIPProps{\n\tdomain: jsii.String(\"vpc\"),\n\tinstanceId: instance.instanceId,\n})\nroute53.NewARecord(this, jsii.String(\"ARecord\"), &aRecordProps{\n\tzone: myZone,\n\ttarget: route53.recordTarget.fromIpAddresses(elasticIp.ref),\n})",
391 "version": "1"
392 },
393 "$": {
394 "source": "declare const instance: ec2.Instance;\n\nconst elasticIp = new ec2.CfnEIP(this, 'EIP', {\n domain: 'vpc',\n instanceId: instance.instanceId,\n});\n\ndeclare const myZone: route53.HostedZone;\nnew route53.ARecord(this, 'ARecord', {\n zone: myZone,\n target: route53.RecordTarget.fromIpAddresses(elasticIp.ref),\n});",
395 "version": "0"
396 }
397 },
398 "location": {
399 "api": {
400 "api": "moduleReadme",
401 "moduleFqn": "@aws-cdk/aws-route53"
402 },
403 "field": {
404 "field": "markdown",
405 "line": 102
406 }
407 },
408 "didCompile": true,
409 "fqnsReferenced": [
410 "@aws-cdk/aws-ec2.CfnEIP",
411 "@aws-cdk/aws-ec2.CfnEIPProps",
412 "@aws-cdk/aws-ec2.Instance#instanceId",
413 "@aws-cdk/aws-route53.ARecord",
414 "@aws-cdk/aws-route53.ARecordProps",
415 "@aws-cdk/aws-route53.IHostedZone",
416 "@aws-cdk/aws-route53.RecordTarget",
417 "@aws-cdk/aws-route53.RecordTarget#fromIpAddresses",
418 "@aws-cdk/core.Construct",
419 "constructs.Construct"
420 ],
421 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const instance: ec2.Instance;\n\ndeclare const myZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst elasticIp = new ec2.CfnEIP(this, 'EIP', {\n domain: 'vpc',\n instanceId: instance.instanceId,\n});\nnew route53.ARecord(this, 'ARecord', {\n zone: myZone,\n target: route53.RecordTarget.fromIpAddresses(elasticIp.ref),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
422 "syntaxKindCounter": {
423 "10": 3,
424 "75": 23,
425 "104": 2,
426 "130": 2,
427 "153": 2,
428 "169": 2,
429 "193": 2,
430 "194": 6,
431 "196": 1,
432 "197": 2,
433 "225": 3,
434 "226": 1,
435 "242": 3,
436 "243": 3,
437 "281": 4,
438 "290": 1
439 },
440 "fqnsFingerprint": "97db375e2f4c77dc747b08222c3e8021ed1fbaf8ba37a836ad276f07cf5f4300"
441 },
442 "7f61f8dcc4902fe7af498737c7dd526e56191f7d8346864294cd17b5122dfc75": {
443 "translations": {
444 "python": {
445 "source": "import aws_cdk.aws_cloudfront as cloudfront\n\n# my_zone: route53.HostedZone\n# distribution: cloudfront.CloudFrontWebDistribution\n\nroute53.AaaaRecord(self, \"Alias\",\n zone=my_zone,\n target=route53.RecordTarget.from_alias(targets.CloudFrontTarget(distribution))\n)",
446 "version": "2"
447 },
448 "csharp": {
449 "source": "using Amazon.CDK.AWS.CloudFront;\n\nHostedZone myZone;\nCloudFrontWebDistribution distribution;\n\nnew AaaaRecord(this, \"Alias\", new AaaaRecordProps {\n Zone = myZone,\n Target = RecordTarget.FromAlias(new CloudFrontTarget(distribution))\n});",
450 "version": "1"
451 },
452 "java": {
453 "source": "import software.amazon.awscdk.services.cloudfront.*;\n\nHostedZone myZone;\nCloudFrontWebDistribution distribution;\n\nAaaaRecord.Builder.create(this, \"Alias\")\n .zone(myZone)\n .target(RecordTarget.fromAlias(new CloudFrontTarget(distribution)))\n .build();",
454 "version": "1"
455 },
456 "go": {
457 "source": "import cloudfront \"github.com/aws-samples/dummy/awscdkawscloudfront\"\n\nvar myZone hostedZone\nvar distribution cloudFrontWebDistribution\n\nroute53.NewAaaaRecord(this, jsii.String(\"Alias\"), &aaaaRecordProps{\n\tzone: myZone,\n\ttarget: route53.recordTarget.fromAlias(targets.NewCloudFrontTarget(distribution)),\n})",
458 "version": "1"
459 },
460 "$": {
461 "source": "import * as cloudfront from '@aws-cdk/aws-cloudfront';\n\ndeclare const myZone: route53.HostedZone;\ndeclare const distribution: cloudfront.CloudFrontWebDistribution;\nnew route53.AaaaRecord(this, 'Alias', {\n zone: myZone,\n target: route53.RecordTarget.fromAlias(new targets.CloudFrontTarget(distribution)),\n});",
462 "version": "0"
463 }
464 },
465 "location": {
466 "api": {
467 "api": "moduleReadme",
468 "moduleFqn": "@aws-cdk/aws-route53"
469 },
470 "field": {
471 "field": "markdown",
472 "line": 119
473 }
474 },
475 "didCompile": true,
476 "fqnsReferenced": [
477 "@aws-cdk/aws-cloudfront.IDistribution",
478 "@aws-cdk/aws-route53-targets.CloudFrontTarget",
479 "@aws-cdk/aws-route53.AaaaRecord",
480 "@aws-cdk/aws-route53.AaaaRecordProps",
481 "@aws-cdk/aws-route53.IAliasRecordTarget",
482 "@aws-cdk/aws-route53.IHostedZone",
483 "@aws-cdk/aws-route53.RecordTarget",
484 "@aws-cdk/aws-route53.RecordTarget#fromAlias",
485 "constructs.Construct"
486 ],
487 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport * as cloudfront from '@aws-cdk/aws-cloudfront';\n\ndeclare const myZone: route53.HostedZone;\ndeclare const distribution: cloudfront.CloudFrontWebDistribution;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\nnew route53.AaaaRecord(this, 'Alias', {\n zone: myZone,\n target: route53.RecordTarget.fromAlias(new targets.CloudFrontTarget(distribution)),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
488 "syntaxKindCounter": {
489 "10": 2,
490 "75": 18,
491 "104": 1,
492 "130": 2,
493 "153": 2,
494 "169": 2,
495 "193": 1,
496 "194": 4,
497 "196": 1,
498 "197": 2,
499 "225": 2,
500 "226": 1,
501 "242": 2,
502 "243": 2,
503 "254": 1,
504 "255": 1,
505 "256": 1,
506 "281": 2,
507 "290": 1
508 },
509 "fqnsFingerprint": "bf165b5d0892af13da402fb2acc8f959bd90b4313997139498858248c3dae4c3"
510 },
511 "3d2a69ae7d292e745749c73c61f0803920cbcba3daae77d7b7265c83836f876f": {
512 "translations": {
513 "python": {
514 "source": "parent_zone = route53.PublicHostedZone(self, \"HostedZone\",\n zone_name=\"someexample.com\",\n cross_account_zone_delegation_principal=iam.AccountPrincipal(\"12345678901\"),\n cross_account_zone_delegation_role_name=\"MyDelegationRole\"\n)",
515 "version": "2"
516 },
517 "csharp": {
518 "source": "PublicHostedZone parentZone = new PublicHostedZone(this, \"HostedZone\", new PublicHostedZoneProps {\n ZoneName = \"someexample.com\",\n CrossAccountZoneDelegationPrincipal = new AccountPrincipal(\"12345678901\"),\n CrossAccountZoneDelegationRoleName = \"MyDelegationRole\"\n});",
519 "version": "1"
520 },
521 "java": {
522 "source": "PublicHostedZone parentZone = PublicHostedZone.Builder.create(this, \"HostedZone\")\n .zoneName(\"someexample.com\")\n .crossAccountZoneDelegationPrincipal(new AccountPrincipal(\"12345678901\"))\n .crossAccountZoneDelegationRoleName(\"MyDelegationRole\")\n .build();",
523 "version": "1"
524 },
525 "go": {
526 "source": "parentZone := route53.NewPublicHostedZone(this, jsii.String(\"HostedZone\"), &publicHostedZoneProps{\n\tzoneName: jsii.String(\"someexample.com\"),\n\tcrossAccountZoneDelegationPrincipal: iam.NewAccountPrincipal(jsii.String(\"12345678901\")),\n\tcrossAccountZoneDelegationRoleName: jsii.String(\"MyDelegationRole\"),\n})",
527 "version": "1"
528 },
529 "$": {
530 "source": "const parentZone = new route53.PublicHostedZone(this, 'HostedZone', {\n zoneName: 'someexample.com',\n crossAccountZoneDelegationPrincipal: new iam.AccountPrincipal('12345678901'),\n crossAccountZoneDelegationRoleName: 'MyDelegationRole',\n});",
531 "version": "0"
532 }
533 },
534 "location": {
535 "api": {
536 "api": "moduleReadme",
537 "moduleFqn": "@aws-cdk/aws-route53"
538 },
539 "field": {
540 "field": "markdown",
541 "line": 139
542 }
543 },
544 "didCompile": true,
545 "fqnsReferenced": [
546 "@aws-cdk/aws-iam.AccountPrincipal",
547 "@aws-cdk/aws-iam.IPrincipal",
548 "@aws-cdk/aws-route53.PublicHostedZone",
549 "@aws-cdk/aws-route53.PublicHostedZoneProps",
550 "constructs.Construct"
551 ],
552 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst parentZone = new route53.PublicHostedZone(this, 'HostedZone', {\n zoneName: 'someexample.com',\n crossAccountZoneDelegationPrincipal: new iam.AccountPrincipal('12345678901'),\n crossAccountZoneDelegationRoleName: 'MyDelegationRole',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
553 "syntaxKindCounter": {
554 "10": 4,
555 "75": 8,
556 "104": 1,
557 "193": 1,
558 "194": 2,
559 "197": 2,
560 "225": 1,
561 "242": 1,
562 "243": 1,
563 "281": 3
564 },
565 "fqnsFingerprint": "3bdc7d9f0f0624c44457c9c1ffb78092a2ead5741dc0d72b763c6c5554e2d477"
566 },
567 "e1b78adef4b73ff13307d457a6d8408f40b85fd56ade7a4f8536afe4fd514e13": {
568 "translations": {
569 "python": {
570 "source": "sub_zone = route53.PublicHostedZone(self, \"SubZone\",\n zone_name=\"sub.someexample.com\"\n)\n\n# import the delegation role by constructing the roleArn\ndelegation_role_arn = Stack.of(self).format_arn(\n region=\"\", # IAM is global in each partition\n service=\"iam\",\n account=\"parent-account-id\",\n resource=\"role\",\n resource_name=\"MyDelegationRole\"\n)\ndelegation_role = iam.Role.from_role_arn(self, \"DelegationRole\", delegation_role_arn)\n\n# create the record\nroute53.CrossAccountZoneDelegationRecord(self, \"delegate\",\n delegated_zone=sub_zone,\n parent_hosted_zone_name=\"someexample.com\", # or you can use parentHostedZoneId\n delegation_role=delegation_role\n)",
571 "version": "2"
572 },
573 "csharp": {
574 "source": "PublicHostedZone subZone = new PublicHostedZone(this, \"SubZone\", new PublicHostedZoneProps {\n ZoneName = \"sub.someexample.com\"\n});\n\n// import the delegation role by constructing the roleArn\nstring delegationRoleArn = Stack.Of(this).FormatArn(new ArnComponents {\n Region = \"\", // IAM is global in each partition\n Service = \"iam\",\n Account = \"parent-account-id\",\n Resource = \"role\",\n ResourceName = \"MyDelegationRole\"\n});\nIRole delegationRole = Role.FromRoleArn(this, \"DelegationRole\", delegationRoleArn);\n\n// create the record\n// create the record\nnew CrossAccountZoneDelegationRecord(this, \"delegate\", new CrossAccountZoneDelegationRecordProps {\n DelegatedZone = subZone,\n ParentHostedZoneName = \"someexample.com\", // or you can use parentHostedZoneId\n DelegationRole = delegationRole\n});",
575 "version": "1"
576 },
577 "java": {
578 "source": "PublicHostedZone subZone = PublicHostedZone.Builder.create(this, \"SubZone\")\n .zoneName(\"sub.someexample.com\")\n .build();\n\n// import the delegation role by constructing the roleArn\nString delegationRoleArn = Stack.of(this).formatArn(ArnComponents.builder()\n .region(\"\") // IAM is global in each partition\n .service(\"iam\")\n .account(\"parent-account-id\")\n .resource(\"role\")\n .resourceName(\"MyDelegationRole\")\n .build());\nIRole delegationRole = Role.fromRoleArn(this, \"DelegationRole\", delegationRoleArn);\n\n// create the record\n// create the record\nCrossAccountZoneDelegationRecord.Builder.create(this, \"delegate\")\n .delegatedZone(subZone)\n .parentHostedZoneName(\"someexample.com\") // or you can use parentHostedZoneId\n .delegationRole(delegationRole)\n .build();",
579 "version": "1"
580 },
581 "go": {
582 "source": "subZone := route53.NewPublicHostedZone(this, jsii.String(\"SubZone\"), &publicHostedZoneProps{\n\tzoneName: jsii.String(\"sub.someexample.com\"),\n})\n\n// import the delegation role by constructing the roleArn\ndelegationRoleArn := awscdkcore.stack.of(this).formatArn(&arnComponents{\n\tregion: jsii.String(\"\"),\n\t // IAM is global in each partition\n\tservice: jsii.String(\"iam\"),\n\taccount: jsii.String(\"parent-account-id\"),\n\tresource: jsii.String(\"role\"),\n\tresourceName: jsii.String(\"MyDelegationRole\"),\n})\ndelegationRole := iam.role.fromRoleArn(this, jsii.String(\"DelegationRole\"), delegationRoleArn)\n\n// create the record\n// create the record\nroute53.NewCrossAccountZoneDelegationRecord(this, jsii.String(\"delegate\"), &crossAccountZoneDelegationRecordProps{\n\tdelegatedZone: subZone,\n\tparentHostedZoneName: jsii.String(\"someexample.com\"),\n\t // or you can use parentHostedZoneId\n\tdelegationRole: delegationRole,\n})",
583 "version": "1"
584 },
585 "$": {
586 "source": "const subZone = new route53.PublicHostedZone(this, 'SubZone', {\n zoneName: 'sub.someexample.com',\n});\n\n// import the delegation role by constructing the roleArn\nconst delegationRoleArn = Stack.of(this).formatArn({\n region: '', // IAM is global in each partition\n service: 'iam',\n account: 'parent-account-id',\n resource: 'role',\n resourceName: 'MyDelegationRole',\n});\nconst delegationRole = iam.Role.fromRoleArn(this, 'DelegationRole', delegationRoleArn);\n\n// create the record\nnew route53.CrossAccountZoneDelegationRecord(this, 'delegate', {\n delegatedZone: subZone,\n parentHostedZoneName: 'someexample.com', // or you can use parentHostedZoneId\n delegationRole,\n});",
587 "version": "0"
588 }
589 },
590 "location": {
591 "api": {
592 "api": "moduleReadme",
593 "moduleFqn": "@aws-cdk/aws-route53"
594 },
595 "field": {
596 "field": "markdown",
597 "line": 149
598 }
599 },
600 "didCompile": true,
601 "fqnsReferenced": [
602 "@aws-cdk/aws-iam.IRole",
603 "@aws-cdk/aws-iam.Role",
604 "@aws-cdk/aws-iam.Role#fromRoleArn",
605 "@aws-cdk/aws-route53.CrossAccountZoneDelegationRecord",
606 "@aws-cdk/aws-route53.CrossAccountZoneDelegationRecordProps",
607 "@aws-cdk/aws-route53.IHostedZone",
608 "@aws-cdk/aws-route53.PublicHostedZone",
609 "@aws-cdk/aws-route53.PublicHostedZoneProps",
610 "@aws-cdk/core.ArnComponents",
611 "@aws-cdk/core.Stack#formatArn",
612 "@aws-cdk/core.Stack#of",
613 "constructs.Construct",
614 "constructs.IConstruct"
615 ],
616 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst subZone = new route53.PublicHostedZone(this, 'SubZone', {\n zoneName: 'sub.someexample.com',\n});\n\n// import the delegation role by constructing the roleArn\nconst delegationRoleArn = Stack.of(this).formatArn({\n region: '', // IAM is global in each partition\n service: 'iam',\n account: 'parent-account-id',\n resource: 'role',\n resourceName: 'MyDelegationRole',\n});\nconst delegationRole = iam.Role.fromRoleArn(this, 'DelegationRole', delegationRoleArn);\n\n// create the record\nnew route53.CrossAccountZoneDelegationRecord(this, 'delegate', {\n delegatedZone: subZone,\n parentHostedZoneName: 'someexample.com', // or you can use parentHostedZoneId\n delegationRole,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
617 "syntaxKindCounter": {
618 "10": 10,
619 "75": 24,
620 "104": 4,
621 "193": 3,
622 "194": 6,
623 "196": 3,
624 "197": 2,
625 "225": 3,
626 "226": 1,
627 "242": 3,
628 "243": 3,
629 "281": 8,
630 "282": 1
631 },
632 "fqnsFingerprint": "89b3194133d8aa5b66d8623097755c2cabd71175c48d5fe50c6af7962b768692"
633 },
634 "9d7011c271262218c32ed43b48d9790d66279653a5b11a31080763116ec63716": {
635 "translations": {
636 "python": {
637 "source": "route53.HostedZone.from_lookup(self, \"MyZone\",\n domain_name=\"example.com\"\n)",
638 "version": "2"
639 },
640 "csharp": {
641 "source": "HostedZone.FromLookup(this, \"MyZone\", new HostedZoneProviderProps {\n DomainName = \"example.com\"\n});",
642 "version": "1"
643 },
644 "java": {
645 "source": "HostedZone.fromLookup(this, \"MyZone\", HostedZoneProviderProps.builder()\n .domainName(\"example.com\")\n .build());",
646 "version": "1"
647 },
648 "go": {
649 "source": "route53.hostedZone.fromLookup(this, jsii.String(\"MyZone\"), &hostedZoneProviderProps{\n\tdomainName: jsii.String(\"example.com\"),\n})",
650 "version": "1"
651 },
652 "$": {
653 "source": "route53.HostedZone.fromLookup(this, 'MyZone', {\n domainName: 'example.com',\n});",
654 "version": "0"
655 }
656 },
657 "location": {
658 "api": {
659 "api": "moduleReadme",
660 "moduleFqn": "@aws-cdk/aws-route53"
661 },
662 "field": {
663 "field": "markdown",
664 "line": 177
665 }
666 },
667 "didCompile": true,
668 "fqnsReferenced": [
669 "@aws-cdk/aws-route53.HostedZone",
670 "@aws-cdk/aws-route53.HostedZone#fromLookup",
671 "@aws-cdk/aws-route53.HostedZoneProviderProps",
672 "constructs.Construct"
673 ],
674 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nroute53.HostedZone.fromLookup(this, 'MyZone', {\n domainName: 'example.com',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
675 "syntaxKindCounter": {
676 "10": 2,
677 "75": 4,
678 "104": 1,
679 "193": 1,
680 "194": 2,
681 "196": 1,
682 "226": 1,
683 "281": 1
684 },
685 "fqnsFingerprint": "5bd40dfc5adb5be7f5b1d3e3bcce540f1ff50869e84c11995792ad154a8242aa"
686 },
687 "dd02f3a7b30325e9d34ae7316f233ce1c5f472f6707ff15cb3925be18ca0386e": {
688 "translations": {
689 "python": {
690 "source": "zone = route53.HostedZone.from_hosted_zone_attributes(self, \"MyZone\",\n zone_name=\"example.com\",\n hosted_zone_id=\"ZOJJZC49E0EPZ\"\n)",
691 "version": "2"
692 },
693 "csharp": {
694 "source": "IHostedZone zone = HostedZone.FromHostedZoneAttributes(this, \"MyZone\", new HostedZoneAttributes {\n ZoneName = \"example.com\",\n HostedZoneId = \"ZOJJZC49E0EPZ\"\n});",
695 "version": "1"
696 },
697 "java": {
698 "source": "IHostedZone zone = HostedZone.fromHostedZoneAttributes(this, \"MyZone\", HostedZoneAttributes.builder()\n .zoneName(\"example.com\")\n .hostedZoneId(\"ZOJJZC49E0EPZ\")\n .build());",
699 "version": "1"
700 },
701 "go": {
702 "source": "zone := route53.hostedZone.fromHostedZoneAttributes(this, jsii.String(\"MyZone\"), &hostedZoneAttributes{\n\tzoneName: jsii.String(\"example.com\"),\n\thostedZoneId: jsii.String(\"ZOJJZC49E0EPZ\"),\n})",
703 "version": "1"
704 },
705 "$": {
706 "source": "const zone = route53.HostedZone.fromHostedZoneAttributes(this, 'MyZone', {\n zoneName: 'example.com',\n hostedZoneId: 'ZOJJZC49E0EPZ',\n});",
707 "version": "0"
708 }
709 },
710 "location": {
711 "api": {
712 "api": "moduleReadme",
713 "moduleFqn": "@aws-cdk/aws-route53"
714 },
715 "field": {
716 "field": "markdown",
717 "line": 199
718 }
719 },
720 "didCompile": true,
721 "fqnsReferenced": [
722 "@aws-cdk/aws-route53.HostedZone",
723 "@aws-cdk/aws-route53.HostedZone#fromHostedZoneAttributes",
724 "@aws-cdk/aws-route53.HostedZoneAttributes",
725 "@aws-cdk/aws-route53.IHostedZone",
726 "constructs.Construct"
727 ],
728 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst zone = route53.HostedZone.fromHostedZoneAttributes(this, 'MyZone', {\n zoneName: 'example.com',\n hostedZoneId: 'ZOJJZC49E0EPZ',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
729 "syntaxKindCounter": {
730 "10": 3,
731 "75": 6,
732 "104": 1,
733 "193": 1,
734 "194": 2,
735 "196": 1,
736 "225": 1,
737 "242": 1,
738 "243": 1,
739 "281": 2
740 },
741 "fqnsFingerprint": "d2b720a03a8724073e3c156a5a1d55481f6490a47a2d6dbd4503d015ad2e7f61"
742 },
743 "642bb75f37a36ef44ba3cc3c3e311e904601a22d7509cb5541ccb04f5224c556": {
744 "translations": {
745 "python": {
746 "source": "zone = route53.HostedZone.from_hosted_zone_id(self, \"MyZone\", \"ZOJJZC49E0EPZ\")",
747 "version": "2"
748 },
749 "csharp": {
750 "source": "IHostedZone zone = HostedZone.FromHostedZoneId(this, \"MyZone\", \"ZOJJZC49E0EPZ\");",
751 "version": "1"
752 },
753 "java": {
754 "source": "IHostedZone zone = HostedZone.fromHostedZoneId(this, \"MyZone\", \"ZOJJZC49E0EPZ\");",
755 "version": "1"
756 },
757 "go": {
758 "source": "zone := route53.hostedZone.fromHostedZoneId(this, jsii.String(\"MyZone\"), jsii.String(\"ZOJJZC49E0EPZ\"))",
759 "version": "1"
760 },
761 "$": {
762 "source": "const zone = route53.HostedZone.fromHostedZoneId(this, 'MyZone', 'ZOJJZC49E0EPZ');",
763 "version": "0"
764 }
765 },
766 "location": {
767 "api": {
768 "api": "moduleReadme",
769 "moduleFqn": "@aws-cdk/aws-route53"
770 },
771 "field": {
772 "field": "markdown",
773 "line": 209
774 }
775 },
776 "didCompile": true,
777 "fqnsReferenced": [
778 "@aws-cdk/aws-route53.HostedZone",
779 "@aws-cdk/aws-route53.HostedZone#fromHostedZoneId",
780 "@aws-cdk/aws-route53.IHostedZone",
781 "constructs.Construct"
782 ],
783 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst zone = route53.HostedZone.fromHostedZoneId(this, 'MyZone', 'ZOJJZC49E0EPZ');\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
784 "syntaxKindCounter": {
785 "10": 2,
786 "75": 4,
787 "104": 1,
788 "194": 2,
789 "196": 1,
790 "225": 1,
791 "242": 1,
792 "243": 1
793 },
794 "fqnsFingerprint": "63485bfed7b48e3f0352c6cafd85da3219fccddbcdce817e39b031c242869798"
795 },
796 "9164f399ef3af54b6bbf82402788f450f7721368db2f52a92b0c2bd9d7ceaa9e": {
797 "translations": {
798 "python": {
799 "source": "zone_from_attributes = route53.PublicHostedZone.from_public_hosted_zone_attributes(self, \"MyZone\",\n zone_name=\"example.com\",\n hosted_zone_id=\"ZOJJZC49E0EPZ\"\n)\n\n# Does not know zoneName\nzone_from_id = route53.PublicHostedZone.from_public_hosted_zone_id(self, \"MyZone\", \"ZOJJZC49E0EPZ\")",
800 "version": "2"
801 },
802 "csharp": {
803 "source": "IHostedZone zoneFromAttributes = PublicHostedZone.FromPublicHostedZoneAttributes(this, \"MyZone\", new PublicHostedZoneAttributes {\n ZoneName = \"example.com\",\n HostedZoneId = \"ZOJJZC49E0EPZ\"\n});\n\n// Does not know zoneName\nIPublicHostedZone zoneFromId = PublicHostedZone.FromPublicHostedZoneId(this, \"MyZone\", \"ZOJJZC49E0EPZ\");",
804 "version": "1"
805 },
806 "java": {
807 "source": "IHostedZone zoneFromAttributes = PublicHostedZone.fromPublicHostedZoneAttributes(this, \"MyZone\", PublicHostedZoneAttributes.builder()\n .zoneName(\"example.com\")\n .hostedZoneId(\"ZOJJZC49E0EPZ\")\n .build());\n\n// Does not know zoneName\nIPublicHostedZone zoneFromId = PublicHostedZone.fromPublicHostedZoneId(this, \"MyZone\", \"ZOJJZC49E0EPZ\");",
808 "version": "1"
809 },
810 "go": {
811 "source": "zoneFromAttributes := route53.publicHostedZone.fromPublicHostedZoneAttributes(this, jsii.String(\"MyZone\"), &publicHostedZoneAttributes{\n\tzoneName: jsii.String(\"example.com\"),\n\thostedZoneId: jsii.String(\"ZOJJZC49E0EPZ\"),\n})\n\n// Does not know zoneName\nzoneFromId := route53.publicHostedZone.fromPublicHostedZoneId(this, jsii.String(\"MyZone\"), jsii.String(\"ZOJJZC49E0EPZ\"))",
812 "version": "1"
813 },
814 "$": {
815 "source": "const zoneFromAttributes = route53.PublicHostedZone.fromPublicHostedZoneAttributes(this, 'MyZone', {\n zoneName: 'example.com',\n hostedZoneId: 'ZOJJZC49E0EPZ',\n});\n\n// Does not know zoneName\nconst zoneFromId = route53.PublicHostedZone.fromPublicHostedZoneId(this, 'MyZone', 'ZOJJZC49E0EPZ');",
816 "version": "0"
817 }
818 },
819 "location": {
820 "api": {
821 "api": "moduleReadme",
822 "moduleFqn": "@aws-cdk/aws-route53"
823 },
824 "field": {
825 "field": "markdown",
826 "line": 215
827 }
828 },
829 "didCompile": true,
830 "fqnsReferenced": [
831 "@aws-cdk/aws-route53.IHostedZone",
832 "@aws-cdk/aws-route53.IPublicHostedZone",
833 "@aws-cdk/aws-route53.PublicHostedZone",
834 "@aws-cdk/aws-route53.PublicHostedZone#fromPublicHostedZoneAttributes",
835 "@aws-cdk/aws-route53.PublicHostedZone#fromPublicHostedZoneId",
836 "@aws-cdk/aws-route53.PublicHostedZoneAttributes",
837 "constructs.Construct"
838 ],
839 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst zoneFromAttributes = route53.PublicHostedZone.fromPublicHostedZoneAttributes(this, 'MyZone', {\n zoneName: 'example.com',\n hostedZoneId: 'ZOJJZC49E0EPZ',\n});\n\n// Does not know zoneName\nconst zoneFromId = route53.PublicHostedZone.fromPublicHostedZoneId(this, 'MyZone', 'ZOJJZC49E0EPZ');\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
840 "syntaxKindCounter": {
841 "10": 5,
842 "75": 10,
843 "104": 2,
844 "193": 1,
845 "194": 4,
846 "196": 2,
847 "225": 2,
848 "242": 2,
849 "243": 2,
850 "281": 2
851 },
852 "fqnsFingerprint": "1a53f4817f93c4475f5e897bcf411af43d0686088f4a008a9f4520aa9a38805c"
853 },
854 "615799be62e233b505cbfd7a1e068144f983d446ea236fcea99e04bd855e671e": {
855 "translations": {
856 "python": {
857 "source": "from aws_cdk.core import Stack\nfrom aws_cdk.aws_ec2 import Vpc, VpcEndpointService\nfrom aws_cdk.aws_elasticloadbalancingv2 import NetworkLoadBalancer\nfrom aws_cdk.aws_route53 import PublicHostedZone, VpcEndpointServiceDomainName\n\nstack = Stack()\nvpc = Vpc(stack, \"VPC\")\nnlb = NetworkLoadBalancer(stack, \"NLB\",\n vpc=vpc\n)\nvpces = VpcEndpointService(stack, \"VPCES\",\n vpc_endpoint_service_load_balancers=[nlb]\n)\n# You must use a public hosted zone so domain ownership can be verified\nzone = PublicHostedZone(stack, \"PHZ\",\n zone_name=\"aws-cdk.dev\"\n)\nVpcEndpointServiceDomainName(stack, \"EndpointDomain\",\n endpoint_service=vpces,\n domain_name=\"my-stuff.aws-cdk.dev\",\n public_hosted_zone=zone\n)",
858 "version": "2"
859 },
860 "csharp": {
861 "source": "using Amazon.CDK;\nusing Amazon.CDK.AWS.EC2;\nusing Amazon.CDK.AWS.ElasticLoadBalancingV2;\nusing Amazon.CDK.AWS.Route53;\n\nStack stack = new Stack();\nVpc vpc = new Vpc(stack, \"VPC\");\nNetworkLoadBalancer nlb = new NetworkLoadBalancer(stack, \"NLB\", new NetworkLoadBalancerProps {\n Vpc = vpc\n});\nVpcEndpointService vpces = new VpcEndpointService(stack, \"VPCES\", new VpcEndpointServiceProps {\n VpcEndpointServiceLoadBalancers = new [] { nlb }\n});\n// You must use a public hosted zone so domain ownership can be verified\nPublicHostedZone zone = new PublicHostedZone(stack, \"PHZ\", new PublicHostedZoneProps {\n ZoneName = \"aws-cdk.dev\"\n});\nnew VpcEndpointServiceDomainName(stack, \"EndpointDomain\", new VpcEndpointServiceDomainNameProps {\n EndpointService = vpces,\n DomainName = \"my-stuff.aws-cdk.dev\",\n PublicHostedZone = zone\n});",
862 "version": "1"
863 },
864 "java": {
865 "source": "import software.amazon.awscdk.core.Stack;\nimport software.amazon.awscdk.services.ec2.Vpc;\nimport software.amazon.awscdk.services.ec2.VpcEndpointService;\nimport software.amazon.awscdk.services.elasticloadbalancingv2.NetworkLoadBalancer;\nimport software.amazon.awscdk.services.route53.PublicHostedZone;\nimport software.amazon.awscdk.services.route53.VpcEndpointServiceDomainName;\n\nStack stack = new Stack();\nVpc vpc = new Vpc(stack, \"VPC\");\nNetworkLoadBalancer nlb = NetworkLoadBalancer.Builder.create(stack, \"NLB\")\n .vpc(vpc)\n .build();\nVpcEndpointService vpces = VpcEndpointService.Builder.create(stack, \"VPCES\")\n .vpcEndpointServiceLoadBalancers(List.of(nlb))\n .build();\n// You must use a public hosted zone so domain ownership can be verified\nPublicHostedZone zone = PublicHostedZone.Builder.create(stack, \"PHZ\")\n .zoneName(\"aws-cdk.dev\")\n .build();\nVpcEndpointServiceDomainName.Builder.create(stack, \"EndpointDomain\")\n .endpointService(vpces)\n .domainName(\"my-stuff.aws-cdk.dev\")\n .publicHostedZone(zone)\n .build();",
866 "version": "1"
867 },
868 "go": {
869 "source": "import \"github.com/aws-samples/dummy/awscdkcore\"\nimport \"github.com/aws-samples/dummy/awscdkawsec2\"\nimport \"github.com/aws-samples/dummy/awscdkawselasticloadbalancingv2\"\nimport \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nstack := awscdkcore.NewStack()\nvpc := awscdkawsec2.NewVpc(stack, jsii.String(\"VPC\"))\nnlb := awscdkawselasticloadbalancingv2.NewNetworkLoadBalancer(stack, jsii.String(\"NLB\"), &networkLoadBalancerProps{\n\tvpc: vpc,\n})\nvpces := awscdkawsec2.NewVpcEndpointService(stack, jsii.String(\"VPCES\"), &vpcEndpointServiceProps{\n\tvpcEndpointServiceLoadBalancers: []iVpcEndpointServiceLoadBalancer{\n\t\tnlb,\n\t},\n})\n// You must use a public hosted zone so domain ownership can be verified\nzone := awscdkawsroute53.NewPublicHostedZone(stack, jsii.String(\"PHZ\"), &publicHostedZoneProps{\n\tzoneName: jsii.String(\"aws-cdk.dev\"),\n})\nawscdkawsroute53.NewVpcEndpointServiceDomainName(stack, jsii.String(\"EndpointDomain\"), &vpcEndpointServiceDomainNameProps{\n\tendpointService: vpces,\n\tdomainName: jsii.String(\"my-stuff.aws-cdk.dev\"),\n\tpublicHostedZone: zone,\n})",
870 "version": "1"
871 },
872 "$": {
873 "source": "import { Stack } from '@aws-cdk/core';\nimport { Vpc, VpcEndpointService } from '@aws-cdk/aws-ec2';\nimport { NetworkLoadBalancer } from '@aws-cdk/aws-elasticloadbalancingv2';\nimport { PublicHostedZone, VpcEndpointServiceDomainName } from '@aws-cdk/aws-route53';\n\nconst stack = new Stack();\nconst vpc = new Vpc(stack, 'VPC');\nconst nlb = new NetworkLoadBalancer(stack, 'NLB', {\n vpc,\n});\nconst vpces = new VpcEndpointService(stack, 'VPCES', {\n vpcEndpointServiceLoadBalancers: [nlb],\n});\n// You must use a public hosted zone so domain ownership can be verified\nconst zone = new PublicHostedZone(stack, 'PHZ', {\n zoneName: 'aws-cdk.dev',\n});\nnew VpcEndpointServiceDomainName(stack, 'EndpointDomain', {\n endpointService: vpces,\n domainName: 'my-stuff.aws-cdk.dev',\n publicHostedZone: zone,\n});",
874 "version": "0"
875 }
876 },
877 "location": {
878 "api": {
879 "api": "moduleReadme",
880 "moduleFqn": "@aws-cdk/aws-route53"
881 },
882 "field": {
883 "field": "markdown",
884 "line": 248
885 }
886 },
887 "didCompile": true,
888 "fqnsReferenced": [
889 "@aws-cdk/aws-ec2.IVpc",
890 "@aws-cdk/aws-ec2.IVpcEndpointService",
891 "@aws-cdk/aws-ec2.Vpc",
892 "@aws-cdk/aws-ec2.VpcEndpointService",
893 "@aws-cdk/aws-ec2.VpcEndpointServiceProps",
894 "@aws-cdk/aws-elasticloadbalancingv2.NetworkLoadBalancer",
895 "@aws-cdk/aws-elasticloadbalancingv2.NetworkLoadBalancerProps",
896 "@aws-cdk/aws-route53.IPublicHostedZone",
897 "@aws-cdk/aws-route53.PublicHostedZone",
898 "@aws-cdk/aws-route53.PublicHostedZoneProps",
899 "@aws-cdk/aws-route53.VpcEndpointServiceDomainName",
900 "@aws-cdk/aws-route53.VpcEndpointServiceDomainNameProps",
901 "@aws-cdk/core.Stack",
902 "constructs.Construct"
903 ],
904 "fullSource": "import { Stack } from '@aws-cdk/core';\nimport { Vpc, VpcEndpointService } from '@aws-cdk/aws-ec2';\nimport { NetworkLoadBalancer } from '@aws-cdk/aws-elasticloadbalancingv2';\nimport { PublicHostedZone, VpcEndpointServiceDomainName } from '@aws-cdk/aws-route53';\n\nconst stack = new Stack();\nconst vpc = new Vpc(stack, 'VPC');\nconst nlb = new NetworkLoadBalancer(stack, 'NLB', {\n vpc,\n});\nconst vpces = new VpcEndpointService(stack, 'VPCES', {\n vpcEndpointServiceLoadBalancers: [nlb],\n});\n// You must use a public hosted zone so domain ownership can be verified\nconst zone = new PublicHostedZone(stack, 'PHZ', {\n zoneName: 'aws-cdk.dev',\n});\nnew VpcEndpointServiceDomainName(stack, 'EndpointDomain', {\n endpointService: vpces,\n domainName: 'my-stuff.aws-cdk.dev',\n publicHostedZone: zone,\n});",
905 "syntaxKindCounter": {
906 "10": 11,
907 "75": 31,
908 "192": 1,
909 "193": 4,
910 "197": 6,
911 "225": 5,
912 "226": 1,
913 "242": 5,
914 "243": 5,
915 "254": 4,
916 "255": 4,
917 "257": 4,
918 "258": 6,
919 "281": 5,
920 "282": 1,
921 "290": 1
922 },
923 "fqnsFingerprint": "f8ab034a62dab6c9cd4d5d706433b875660224aefdea95b4c2533e4126efeaff"
924 },
925 "de43d9436a2ba511b8b570cbeb5378b980d7f81089ca9f8c07a868a3d8ae3f4c": {
926 "translations": {
927 "python": {
928 "source": "import aws_cdk.aws_apigateway as apigw\n\n# zone: route53.HostedZone\n# rest_api: apigw.LambdaRestApi\n\n\nroute53.ARecord(self, \"AliasRecord\",\n zone=zone,\n target=route53.RecordTarget.from_alias(targets.ApiGateway(rest_api))\n)",
929 "version": "2"
930 },
931 "csharp": {
932 "source": "using Amazon.CDK.AWS.APIGateway;\n\nHostedZone zone;\nLambdaRestApi restApi;\n\n\nnew ARecord(this, \"AliasRecord\", new ARecordProps {\n Zone = zone,\n Target = RecordTarget.FromAlias(new ApiGateway(restApi))\n});",
933 "version": "1"
934 },
935 "java": {
936 "source": "import software.amazon.awscdk.services.apigateway.*;\n\nHostedZone zone;\nLambdaRestApi restApi;\n\n\nARecord.Builder.create(this, \"AliasRecord\")\n .zone(zone)\n .target(RecordTarget.fromAlias(new ApiGateway(restApi)))\n .build();",
937 "version": "1"
938 },
939 "go": {
940 "source": "import apigw \"github.com/aws-samples/dummy/awscdkawsapigateway\"\n\nvar zone hostedZone\nvar restApi lambdaRestApi\n\n\nroute53.NewARecord(this, jsii.String(\"AliasRecord\"), &aRecordProps{\n\tzone: zone,\n\ttarget: route53.recordTarget.fromAlias(targets.NewApiGateway(restApi)),\n})",
941 "version": "1"
942 },
943 "$": {
944 "source": "import * as apigw from '@aws-cdk/aws-apigateway';\n\ndeclare const zone: route53.HostedZone;\ndeclare const restApi: apigw.LambdaRestApi;\n\nnew route53.ARecord(this, 'AliasRecord', {\n zone,\n target: route53.RecordTarget.fromAlias(new targets.ApiGateway(restApi)),\n // or - route53.RecordTarget.fromAlias(new alias.ApiGatewayDomain(domainName)),\n});",
945 "version": "0"
946 }
947 },
948 "location": {
949 "api": {
950 "api": "type",
951 "fqn": "@aws-cdk/aws-route53.ARecord"
952 },
953 "field": {
954 "field": "example"
955 }
956 },
957 "didCompile": true,
958 "fqnsReferenced": [
959 "@aws-cdk/aws-apigateway.RestApiBase",
960 "@aws-cdk/aws-route53-targets.ApiGateway",
961 "@aws-cdk/aws-route53.ARecord",
962 "@aws-cdk/aws-route53.ARecordProps",
963 "@aws-cdk/aws-route53.IAliasRecordTarget",
964 "@aws-cdk/aws-route53.IHostedZone",
965 "@aws-cdk/aws-route53.RecordTarget",
966 "@aws-cdk/aws-route53.RecordTarget#fromAlias",
967 "constructs.Construct"
968 ],
969 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport * as apigw from '@aws-cdk/aws-apigateway';\n\ndeclare const zone: route53.HostedZone;\ndeclare const restApi: apigw.LambdaRestApi;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew route53.ARecord(this, 'AliasRecord', {\n zone,\n target: route53.RecordTarget.fromAlias(new targets.ApiGateway(restApi)),\n // or - route53.RecordTarget.fromAlias(new alias.ApiGatewayDomain(domainName)),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
970 "syntaxKindCounter": {
971 "10": 2,
972 "75": 17,
973 "104": 1,
974 "130": 2,
975 "153": 2,
976 "169": 2,
977 "193": 1,
978 "194": 4,
979 "196": 1,
980 "197": 2,
981 "225": 2,
982 "226": 1,
983 "242": 2,
984 "243": 2,
985 "254": 1,
986 "255": 1,
987 "256": 1,
988 "281": 1,
989 "282": 1,
990 "290": 1
991 },
992 "fqnsFingerprint": "f85fd9e39665122fc06773c56c327b70af9bf699329d5d03b179028fbbeaefa4"
993 },
994 "8a44ee7c02c9eeec7c97eda8f8f3b9a7191e02b1745e94be5a8fce6839dd8e10": {
995 "translations": {
996 "python": {
997 "source": "import aws_cdk.aws_apigateway as apigw\n\n# zone: route53.HostedZone\n# rest_api: apigw.LambdaRestApi\n\n\nroute53.ARecord(self, \"AliasRecord\",\n zone=zone,\n target=route53.RecordTarget.from_alias(targets.ApiGateway(rest_api))\n)",
998 "version": "2"
999 },
1000 "csharp": {
1001 "source": "using Amazon.CDK.AWS.APIGateway;\n\nHostedZone zone;\nLambdaRestApi restApi;\n\n\nnew ARecord(this, \"AliasRecord\", new ARecordProps {\n Zone = zone,\n Target = RecordTarget.FromAlias(new ApiGateway(restApi))\n});",
1002 "version": "1"
1003 },
1004 "java": {
1005 "source": "import software.amazon.awscdk.services.apigateway.*;\n\nHostedZone zone;\nLambdaRestApi restApi;\n\n\nARecord.Builder.create(this, \"AliasRecord\")\n .zone(zone)\n .target(RecordTarget.fromAlias(new ApiGateway(restApi)))\n .build();",
1006 "version": "1"
1007 },
1008 "go": {
1009 "source": "import apigw \"github.com/aws-samples/dummy/awscdkawsapigateway\"\n\nvar zone hostedZone\nvar restApi lambdaRestApi\n\n\nroute53.NewARecord(this, jsii.String(\"AliasRecord\"), &aRecordProps{\n\tzone: zone,\n\ttarget: route53.recordTarget.fromAlias(targets.NewApiGateway(restApi)),\n})",
1010 "version": "1"
1011 },
1012 "$": {
1013 "source": "import * as apigw from '@aws-cdk/aws-apigateway';\n\ndeclare const zone: route53.HostedZone;\ndeclare const restApi: apigw.LambdaRestApi;\n\nnew route53.ARecord(this, 'AliasRecord', {\n zone,\n target: route53.RecordTarget.fromAlias(new targets.ApiGateway(restApi)),\n // or - route53.RecordTarget.fromAlias(new alias.ApiGatewayDomain(domainName)),\n});",
1014 "version": "0"
1015 }
1016 },
1017 "location": {
1018 "api": {
1019 "api": "type",
1020 "fqn": "@aws-cdk/aws-route53.ARecordProps"
1021 },
1022 "field": {
1023 "field": "example"
1024 }
1025 },
1026 "didCompile": true,
1027 "fqnsReferenced": [
1028 "@aws-cdk/aws-apigateway.RestApiBase",
1029 "@aws-cdk/aws-route53-targets.ApiGateway",
1030 "@aws-cdk/aws-route53.ARecord",
1031 "@aws-cdk/aws-route53.ARecordProps",
1032 "@aws-cdk/aws-route53.IAliasRecordTarget",
1033 "@aws-cdk/aws-route53.IHostedZone",
1034 "@aws-cdk/aws-route53.RecordTarget",
1035 "@aws-cdk/aws-route53.RecordTarget#fromAlias",
1036 "constructs.Construct"
1037 ],
1038 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport * as apigw from '@aws-cdk/aws-apigateway';\n\ndeclare const zone: route53.HostedZone;\ndeclare const restApi: apigw.LambdaRestApi;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew route53.ARecord(this, 'AliasRecord', {\n zone,\n target: route53.RecordTarget.fromAlias(new targets.ApiGateway(restApi)),\n // or - route53.RecordTarget.fromAlias(new alias.ApiGatewayDomain(domainName)),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
1039 "syntaxKindCounter": {
1040 "10": 2,
1041 "75": 17,
1042 "104": 1,
1043 "130": 2,
1044 "153": 2,
1045 "169": 2,
1046 "193": 1,
1047 "194": 4,
1048 "196": 1,
1049 "197": 2,
1050 "225": 2,
1051 "226": 1,
1052 "242": 2,
1053 "243": 2,
1054 "254": 1,
1055 "255": 1,
1056 "256": 1,
1057 "281": 1,
1058 "282": 1,
1059 "290": 1
1060 },
1061 "fqnsFingerprint": "f85fd9e39665122fc06773c56c327b70af9bf699329d5d03b179028fbbeaefa4"
1062 },
1063 "d613ba5cdbfcf62662ca81c0ced5f30971e695a1c53596fd1be7dcfdc81fccc9": {
1064 "translations": {
1065 "python": {
1066 "source": "import aws_cdk.aws_cloudfront as cloudfront\n\n# my_zone: route53.HostedZone\n# distribution: cloudfront.CloudFrontWebDistribution\n\nroute53.AaaaRecord(self, \"Alias\",\n zone=my_zone,\n target=route53.RecordTarget.from_alias(targets.CloudFrontTarget(distribution))\n)",
1067 "version": "2"
1068 },
1069 "csharp": {
1070 "source": "using Amazon.CDK.AWS.CloudFront;\n\nHostedZone myZone;\nCloudFrontWebDistribution distribution;\n\nnew AaaaRecord(this, \"Alias\", new AaaaRecordProps {\n Zone = myZone,\n Target = RecordTarget.FromAlias(new CloudFrontTarget(distribution))\n});",
1071 "version": "1"
1072 },
1073 "java": {
1074 "source": "import software.amazon.awscdk.services.cloudfront.*;\n\nHostedZone myZone;\nCloudFrontWebDistribution distribution;\n\nAaaaRecord.Builder.create(this, \"Alias\")\n .zone(myZone)\n .target(RecordTarget.fromAlias(new CloudFrontTarget(distribution)))\n .build();",
1075 "version": "1"
1076 },
1077 "go": {
1078 "source": "import cloudfront \"github.com/aws-samples/dummy/awscdkawscloudfront\"\n\nvar myZone hostedZone\nvar distribution cloudFrontWebDistribution\n\nroute53.NewAaaaRecord(this, jsii.String(\"Alias\"), &aaaaRecordProps{\n\tzone: myZone,\n\ttarget: route53.recordTarget.fromAlias(targets.NewCloudFrontTarget(distribution)),\n})",
1079 "version": "1"
1080 },
1081 "$": {
1082 "source": "import * as cloudfront from '@aws-cdk/aws-cloudfront';\n\ndeclare const myZone: route53.HostedZone;\ndeclare const distribution: cloudfront.CloudFrontWebDistribution;\nnew route53.AaaaRecord(this, 'Alias', {\n zone: myZone,\n target: route53.RecordTarget.fromAlias(new targets.CloudFrontTarget(distribution)),\n});",
1083 "version": "0"
1084 }
1085 },
1086 "location": {
1087 "api": {
1088 "api": "type",
1089 "fqn": "@aws-cdk/aws-route53.AaaaRecord"
1090 },
1091 "field": {
1092 "field": "example"
1093 }
1094 },
1095 "didCompile": true,
1096 "fqnsReferenced": [
1097 "@aws-cdk/aws-cloudfront.IDistribution",
1098 "@aws-cdk/aws-route53-targets.CloudFrontTarget",
1099 "@aws-cdk/aws-route53.AaaaRecord",
1100 "@aws-cdk/aws-route53.AaaaRecordProps",
1101 "@aws-cdk/aws-route53.IAliasRecordTarget",
1102 "@aws-cdk/aws-route53.IHostedZone",
1103 "@aws-cdk/aws-route53.RecordTarget",
1104 "@aws-cdk/aws-route53.RecordTarget#fromAlias",
1105 "constructs.Construct"
1106 ],
1107 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport * as cloudfront from '@aws-cdk/aws-cloudfront';\n\ndeclare const myZone: route53.HostedZone;\ndeclare const distribution: cloudfront.CloudFrontWebDistribution;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\nnew route53.AaaaRecord(this, 'Alias', {\n zone: myZone,\n target: route53.RecordTarget.fromAlias(new targets.CloudFrontTarget(distribution)),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
1108 "syntaxKindCounter": {
1109 "10": 2,
1110 "75": 18,
1111 "104": 1,
1112 "130": 2,
1113 "153": 2,
1114 "169": 2,
1115 "193": 1,
1116 "194": 4,
1117 "196": 1,
1118 "197": 2,
1119 "225": 2,
1120 "226": 1,
1121 "242": 2,
1122 "243": 2,
1123 "254": 1,
1124 "255": 1,
1125 "256": 1,
1126 "281": 2,
1127 "290": 1
1128 },
1129 "fqnsFingerprint": "bf165b5d0892af13da402fb2acc8f959bd90b4313997139498858248c3dae4c3"
1130 },
1131 "3835a7014a54a586d93bda9139dad15d314e95d01a37b00cf809387e26864cd1": {
1132 "translations": {
1133 "python": {
1134 "source": "import aws_cdk.aws_cloudfront as cloudfront\n\n# my_zone: route53.HostedZone\n# distribution: cloudfront.CloudFrontWebDistribution\n\nroute53.AaaaRecord(self, \"Alias\",\n zone=my_zone,\n target=route53.RecordTarget.from_alias(targets.CloudFrontTarget(distribution))\n)",
1135 "version": "2"
1136 },
1137 "csharp": {
1138 "source": "using Amazon.CDK.AWS.CloudFront;\n\nHostedZone myZone;\nCloudFrontWebDistribution distribution;\n\nnew AaaaRecord(this, \"Alias\", new AaaaRecordProps {\n Zone = myZone,\n Target = RecordTarget.FromAlias(new CloudFrontTarget(distribution))\n});",
1139 "version": "1"
1140 },
1141 "java": {
1142 "source": "import software.amazon.awscdk.services.cloudfront.*;\n\nHostedZone myZone;\nCloudFrontWebDistribution distribution;\n\nAaaaRecord.Builder.create(this, \"Alias\")\n .zone(myZone)\n .target(RecordTarget.fromAlias(new CloudFrontTarget(distribution)))\n .build();",
1143 "version": "1"
1144 },
1145 "go": {
1146 "source": "import cloudfront \"github.com/aws-samples/dummy/awscdkawscloudfront\"\n\nvar myZone hostedZone\nvar distribution cloudFrontWebDistribution\n\nroute53.NewAaaaRecord(this, jsii.String(\"Alias\"), &aaaaRecordProps{\n\tzone: myZone,\n\ttarget: route53.recordTarget.fromAlias(targets.NewCloudFrontTarget(distribution)),\n})",
1147 "version": "1"
1148 },
1149 "$": {
1150 "source": "import * as cloudfront from '@aws-cdk/aws-cloudfront';\n\ndeclare const myZone: route53.HostedZone;\ndeclare const distribution: cloudfront.CloudFrontWebDistribution;\nnew route53.AaaaRecord(this, 'Alias', {\n zone: myZone,\n target: route53.RecordTarget.fromAlias(new targets.CloudFrontTarget(distribution)),\n});",
1151 "version": "0"
1152 }
1153 },
1154 "location": {
1155 "api": {
1156 "api": "type",
1157 "fqn": "@aws-cdk/aws-route53.AaaaRecordProps"
1158 },
1159 "field": {
1160 "field": "example"
1161 }
1162 },
1163 "didCompile": true,
1164 "fqnsReferenced": [
1165 "@aws-cdk/aws-cloudfront.IDistribution",
1166 "@aws-cdk/aws-route53-targets.CloudFrontTarget",
1167 "@aws-cdk/aws-route53.AaaaRecord",
1168 "@aws-cdk/aws-route53.AaaaRecordProps",
1169 "@aws-cdk/aws-route53.IAliasRecordTarget",
1170 "@aws-cdk/aws-route53.IHostedZone",
1171 "@aws-cdk/aws-route53.RecordTarget",
1172 "@aws-cdk/aws-route53.RecordTarget#fromAlias",
1173 "constructs.Construct"
1174 ],
1175 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport * as cloudfront from '@aws-cdk/aws-cloudfront';\n\ndeclare const myZone: route53.HostedZone;\ndeclare const distribution: cloudfront.CloudFrontWebDistribution;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\nnew route53.AaaaRecord(this, 'Alias', {\n zone: myZone,\n target: route53.RecordTarget.fromAlias(new targets.CloudFrontTarget(distribution)),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
1176 "syntaxKindCounter": {
1177 "10": 2,
1178 "75": 18,
1179 "104": 1,
1180 "130": 2,
1181 "153": 2,
1182 "169": 2,
1183 "193": 1,
1184 "194": 4,
1185 "196": 1,
1186 "197": 2,
1187 "225": 2,
1188 "226": 1,
1189 "242": 2,
1190 "243": 2,
1191 "254": 1,
1192 "255": 1,
1193 "256": 1,
1194 "281": 2,
1195 "290": 1
1196 },
1197 "fqnsFingerprint": "bf165b5d0892af13da402fb2acc8f959bd90b4313997139498858248c3dae4c3"
1198 },
1199 "9121366a4d118793049b0568c5b41df2640798ab310f206939e8575c3a45420e": {
1200 "translations": {
1201 "python": {
1202 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\n# alias_record_target: route53.IAliasRecordTarget\n\naddress_record_target = route53.AddressRecordTarget.from_alias(alias_record_target)",
1203 "version": "2"
1204 },
1205 "csharp": {
1206 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nIAliasRecordTarget aliasRecordTarget;\n\nRecordTarget addressRecordTarget = AddressRecordTarget.FromAlias(aliasRecordTarget);",
1207 "version": "1"
1208 },
1209 "java": {
1210 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nIAliasRecordTarget aliasRecordTarget;\n\nRecordTarget addressRecordTarget = AddressRecordTarget.fromAlias(aliasRecordTarget);",
1211 "version": "1"
1212 },
1213 "go": {
1214 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nvar aliasRecordTarget iAliasRecordTarget\n\naddressRecordTarget := route53.addressRecordTarget.fromAlias(aliasRecordTarget)",
1215 "version": "1"
1216 },
1217 "$": {
1218 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n\ndeclare const aliasRecordTarget: route53.IAliasRecordTarget;\nconst addressRecordTarget = route53.AddressRecordTarget.fromAlias(aliasRecordTarget);",
1219 "version": "0"
1220 }
1221 },
1222 "location": {
1223 "api": {
1224 "api": "type",
1225 "fqn": "@aws-cdk/aws-route53.AddressRecordTarget"
1226 },
1227 "field": {
1228 "field": "example"
1229 }
1230 },
1231 "didCompile": true,
1232 "fqnsReferenced": [
1233 "@aws-cdk/aws-route53.AddressRecordTarget",
1234 "@aws-cdk/aws-route53.IAliasRecordTarget",
1235 "@aws-cdk/aws-route53.RecordTarget",
1236 "@aws-cdk/aws-route53.RecordTarget#fromAlias"
1237 ],
1238 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n\ndeclare const aliasRecordTarget: route53.IAliasRecordTarget;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst addressRecordTarget = route53.AddressRecordTarget.fromAlias(aliasRecordTarget);\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1239 "syntaxKindCounter": {
1240 "10": 1,
1241 "75": 9,
1242 "130": 1,
1243 "153": 1,
1244 "169": 1,
1245 "194": 2,
1246 "196": 1,
1247 "225": 2,
1248 "242": 2,
1249 "243": 2,
1250 "254": 1,
1251 "255": 1,
1252 "256": 1,
1253 "290": 1
1254 },
1255 "fqnsFingerprint": "b52ba2ceaf01e65717ffdc74facc39e6e3043a106961ea10c8670a14acd686fd"
1256 },
1257 "b4ada9967c4a6513b3a46a04b26c7c7ee629d6f9325f38d4994f565b2226b744": {
1258 "translations": {
1259 "python": {
1260 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nalias_record_target_config = route53.AliasRecordTargetConfig(\n dns_name=\"dnsName\",\n hosted_zone_id=\"hostedZoneId\"\n)",
1261 "version": "2"
1262 },
1263 "csharp": {
1264 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nAliasRecordTargetConfig aliasRecordTargetConfig = new AliasRecordTargetConfig {\n DnsName = \"dnsName\",\n HostedZoneId = \"hostedZoneId\"\n};",
1265 "version": "1"
1266 },
1267 "java": {
1268 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nAliasRecordTargetConfig aliasRecordTargetConfig = AliasRecordTargetConfig.builder()\n .dnsName(\"dnsName\")\n .hostedZoneId(\"hostedZoneId\")\n .build();",
1269 "version": "1"
1270 },
1271 "go": {
1272 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\naliasRecordTargetConfig := &aliasRecordTargetConfig{\n\tdnsName: jsii.String(\"dnsName\"),\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n}",
1273 "version": "1"
1274 },
1275 "$": {
1276 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst aliasRecordTargetConfig: route53.AliasRecordTargetConfig = {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n};",
1277 "version": "0"
1278 }
1279 },
1280 "location": {
1281 "api": {
1282 "api": "type",
1283 "fqn": "@aws-cdk/aws-route53.AliasRecordTargetConfig"
1284 },
1285 "field": {
1286 "field": "example"
1287 }
1288 },
1289 "didCompile": true,
1290 "fqnsReferenced": [
1291 "@aws-cdk/aws-route53.AliasRecordTargetConfig"
1292 ],
1293 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst aliasRecordTargetConfig: route53.AliasRecordTargetConfig = {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1294 "syntaxKindCounter": {
1295 "10": 3,
1296 "75": 6,
1297 "153": 1,
1298 "169": 1,
1299 "193": 1,
1300 "225": 1,
1301 "242": 1,
1302 "243": 1,
1303 "254": 1,
1304 "255": 1,
1305 "256": 1,
1306 "281": 2,
1307 "290": 1
1308 },
1309 "fqnsFingerprint": "7d06d92af1aaab5cb3a18e84de37d7ca24b10cc075e6f84b2ccc938448f8c3ca"
1310 },
1311 "1d02642213730d43a860fe863a4d75a03ae926bffb36ef982fad643e0b0724d3": {
1312 "translations": {
1313 "python": {
1314 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n\ncaa_amazon_record = route53.CaaAmazonRecord(self, \"MyCaaAmazonRecord\",\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
1315 "version": "2"
1316 },
1317 "csharp": {
1318 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nCaaAmazonRecord caaAmazonRecord = new CaaAmazonRecord(this, \"MyCaaAmazonRecord\", new CaaAmazonRecordProps {\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n});",
1319 "version": "1"
1320 },
1321 "java": {
1322 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\n\nCaaAmazonRecord caaAmazonRecord = CaaAmazonRecord.Builder.create(this, \"MyCaaAmazonRecord\")\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
1323 "version": "1"
1324 },
1325 "go": {
1326 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\n\ncaaAmazonRecord := route53.NewCaaAmazonRecord(this, jsii.String(\"MyCaaAmazonRecord\"), &caaAmazonRecordProps{\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n})",
1327 "version": "1"
1328 },
1329 "$": {
1330 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\nconst caaAmazonRecord = new route53.CaaAmazonRecord(this, 'MyCaaAmazonRecord', {\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});",
1331 "version": "0"
1332 }
1333 },
1334 "location": {
1335 "api": {
1336 "api": "type",
1337 "fqn": "@aws-cdk/aws-route53.CaaAmazonRecord"
1338 },
1339 "field": {
1340 "field": "example"
1341 }
1342 },
1343 "didCompile": true,
1344 "fqnsReferenced": [
1345 "@aws-cdk/aws-route53.CaaAmazonRecord",
1346 "@aws-cdk/aws-route53.CaaAmazonRecordProps",
1347 "@aws-cdk/aws-route53.IHostedZone",
1348 "@aws-cdk/core.Duration",
1349 "@aws-cdk/core.Duration#minutes",
1350 "constructs.Construct"
1351 ],
1352 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst caaAmazonRecord = new route53.CaaAmazonRecord(this, 'MyCaaAmazonRecord', {\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1353 "syntaxKindCounter": {
1354 "8": 1,
1355 "10": 5,
1356 "75": 16,
1357 "104": 1,
1358 "130": 1,
1359 "153": 1,
1360 "169": 1,
1361 "193": 1,
1362 "194": 3,
1363 "196": 1,
1364 "197": 1,
1365 "225": 2,
1366 "242": 2,
1367 "243": 2,
1368 "254": 2,
1369 "255": 2,
1370 "256": 2,
1371 "281": 4,
1372 "290": 1
1373 },
1374 "fqnsFingerprint": "3f87702bd3e878bb3db8712cf871f285008fd515564c69bf8ad79aaba8cd16ec"
1375 },
1376 "88a88672fb00e5c32c534a894275a0c09c57bad78f753fb4be2c5a8404966a0c": {
1377 "translations": {
1378 "python": {
1379 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n\ncaa_amazon_record_props = route53.CaaAmazonRecordProps(\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
1380 "version": "2"
1381 },
1382 "csharp": {
1383 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nCaaAmazonRecordProps caaAmazonRecordProps = new CaaAmazonRecordProps {\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n};",
1384 "version": "1"
1385 },
1386 "java": {
1387 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\n\nCaaAmazonRecordProps caaAmazonRecordProps = CaaAmazonRecordProps.builder()\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
1388 "version": "1"
1389 },
1390 "go": {
1391 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\n\ncaaAmazonRecordProps := &caaAmazonRecordProps{\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n}",
1392 "version": "1"
1393 },
1394 "$": {
1395 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\nconst caaAmazonRecordProps: route53.CaaAmazonRecordProps = {\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};",
1396 "version": "0"
1397 }
1398 },
1399 "location": {
1400 "api": {
1401 "api": "type",
1402 "fqn": "@aws-cdk/aws-route53.CaaAmazonRecordProps"
1403 },
1404 "field": {
1405 "field": "example"
1406 }
1407 },
1408 "didCompile": true,
1409 "fqnsReferenced": [
1410 "@aws-cdk/aws-route53.CaaAmazonRecordProps",
1411 "@aws-cdk/aws-route53.IHostedZone",
1412 "@aws-cdk/core.Duration",
1413 "@aws-cdk/core.Duration#minutes"
1414 ],
1415 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst caaAmazonRecordProps: route53.CaaAmazonRecordProps = {\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1416 "syntaxKindCounter": {
1417 "8": 1,
1418 "10": 4,
1419 "75": 16,
1420 "130": 1,
1421 "153": 2,
1422 "169": 2,
1423 "193": 1,
1424 "194": 2,
1425 "196": 1,
1426 "225": 2,
1427 "242": 2,
1428 "243": 2,
1429 "254": 2,
1430 "255": 2,
1431 "256": 2,
1432 "281": 4,
1433 "290": 1
1434 },
1435 "fqnsFingerprint": "22e13d32311d2af2fb67acf13cdeb18d19bc3df7955396174c542a1502ddc5a3"
1436 },
1437 "2887066209b44c4aae8dc9c8d331c7f4b32f27145908704b82567b9ee8915399": {
1438 "translations": {
1439 "python": {
1440 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n\ncaa_record = route53.CaaRecord(self, \"MyCaaRecord\",\n values=[route53.CaaRecordValue(\n flag=123,\n tag=route53.CaaTag.ISSUE,\n value=\"value\"\n )],\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
1441 "version": "2"
1442 },
1443 "csharp": {
1444 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nCaaRecord caaRecord = new CaaRecord(this, \"MyCaaRecord\", new CaaRecordProps {\n Values = new [] { new CaaRecordValue {\n Flag = 123,\n Tag = CaaTag.ISSUE,\n Value = \"value\"\n } },\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n});",
1445 "version": "1"
1446 },
1447 "java": {
1448 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\n\nCaaRecord caaRecord = CaaRecord.Builder.create(this, \"MyCaaRecord\")\n .values(List.of(CaaRecordValue.builder()\n .flag(123)\n .tag(CaaTag.ISSUE)\n .value(\"value\")\n .build()))\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
1449 "version": "1"
1450 },
1451 "go": {
1452 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\n\ncaaRecord := route53.NewCaaRecord(this, jsii.String(\"MyCaaRecord\"), &caaRecordProps{\n\tvalues: []caaRecordValue{\n\t\t&caaRecordValue{\n\t\t\tflag: jsii.Number(123),\n\t\t\ttag: route53.caaTag_ISSUE,\n\t\t\tvalue: jsii.String(\"value\"),\n\t\t},\n\t},\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n})",
1453 "version": "1"
1454 },
1455 "$": {
1456 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\nconst caaRecord = new route53.CaaRecord(this, 'MyCaaRecord', {\n values: [{\n flag: 123,\n tag: route53.CaaTag.ISSUE,\n value: 'value',\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});",
1457 "version": "0"
1458 }
1459 },
1460 "location": {
1461 "api": {
1462 "api": "type",
1463 "fqn": "@aws-cdk/aws-route53.CaaRecord"
1464 },
1465 "field": {
1466 "field": "example"
1467 }
1468 },
1469 "didCompile": true,
1470 "fqnsReferenced": [
1471 "@aws-cdk/aws-route53.CaaRecord",
1472 "@aws-cdk/aws-route53.CaaRecordProps",
1473 "@aws-cdk/aws-route53.CaaTag",
1474 "@aws-cdk/aws-route53.CaaTag#ISSUE",
1475 "@aws-cdk/aws-route53.IHostedZone",
1476 "@aws-cdk/core.Duration",
1477 "@aws-cdk/core.Duration#minutes",
1478 "constructs.Construct"
1479 ],
1480 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst caaRecord = new route53.CaaRecord(this, 'MyCaaRecord', {\n values: [{\n flag: 123,\n tag: route53.CaaTag.ISSUE,\n value: 'value',\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1481 "syntaxKindCounter": {
1482 "8": 2,
1483 "10": 6,
1484 "75": 23,
1485 "104": 1,
1486 "130": 1,
1487 "153": 1,
1488 "169": 1,
1489 "192": 1,
1490 "193": 2,
1491 "194": 5,
1492 "196": 1,
1493 "197": 1,
1494 "225": 2,
1495 "242": 2,
1496 "243": 2,
1497 "254": 2,
1498 "255": 2,
1499 "256": 2,
1500 "281": 8,
1501 "290": 1
1502 },
1503 "fqnsFingerprint": "9b452769909f95e13618539d6afc205a85581dd24a7a342924d66229aed62233"
1504 },
1505 "1f33f2074040810f81fc821d9b860d74170bc0ebe6c6c7427b023e91d588e03f": {
1506 "translations": {
1507 "python": {
1508 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n\ncaa_record_props = route53.CaaRecordProps(\n values=[route53.CaaRecordValue(\n flag=123,\n tag=route53.CaaTag.ISSUE,\n value=\"value\"\n )],\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
1509 "version": "2"
1510 },
1511 "csharp": {
1512 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nCaaRecordProps caaRecordProps = new CaaRecordProps {\n Values = new [] { new CaaRecordValue {\n Flag = 123,\n Tag = CaaTag.ISSUE,\n Value = \"value\"\n } },\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n};",
1513 "version": "1"
1514 },
1515 "java": {
1516 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\n\nCaaRecordProps caaRecordProps = CaaRecordProps.builder()\n .values(List.of(CaaRecordValue.builder()\n .flag(123)\n .tag(CaaTag.ISSUE)\n .value(\"value\")\n .build()))\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
1517 "version": "1"
1518 },
1519 "go": {
1520 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\n\ncaaRecordProps := &caaRecordProps{\n\tvalues: []caaRecordValue{\n\t\t&caaRecordValue{\n\t\t\tflag: jsii.Number(123),\n\t\t\ttag: route53.caaTag_ISSUE,\n\t\t\tvalue: jsii.String(\"value\"),\n\t\t},\n\t},\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n}",
1521 "version": "1"
1522 },
1523 "$": {
1524 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\nconst caaRecordProps: route53.CaaRecordProps = {\n values: [{\n flag: 123,\n tag: route53.CaaTag.ISSUE,\n value: 'value',\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};",
1525 "version": "0"
1526 }
1527 },
1528 "location": {
1529 "api": {
1530 "api": "type",
1531 "fqn": "@aws-cdk/aws-route53.CaaRecordProps"
1532 },
1533 "field": {
1534 "field": "example"
1535 }
1536 },
1537 "didCompile": true,
1538 "fqnsReferenced": [
1539 "@aws-cdk/aws-route53.CaaRecordProps",
1540 "@aws-cdk/aws-route53.CaaTag",
1541 "@aws-cdk/aws-route53.CaaTag#ISSUE",
1542 "@aws-cdk/aws-route53.IHostedZone",
1543 "@aws-cdk/core.Duration",
1544 "@aws-cdk/core.Duration#minutes"
1545 ],
1546 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst caaRecordProps: route53.CaaRecordProps = {\n values: [{\n flag: 123,\n tag: route53.CaaTag.ISSUE,\n value: 'value',\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1547 "syntaxKindCounter": {
1548 "8": 2,
1549 "10": 5,
1550 "75": 23,
1551 "130": 1,
1552 "153": 2,
1553 "169": 2,
1554 "192": 1,
1555 "193": 2,
1556 "194": 4,
1557 "196": 1,
1558 "225": 2,
1559 "242": 2,
1560 "243": 2,
1561 "254": 2,
1562 "255": 2,
1563 "256": 2,
1564 "281": 8,
1565 "290": 1
1566 },
1567 "fqnsFingerprint": "521a56c24e0336f739949f98973fea9afdc426e0d035ae603e96b479d8d5d23f"
1568 },
1569 "81ab8d440bfa8d4f0e70cedb437de2cb13e3bed9c4b914340a25c72809f71e73": {
1570 "translations": {
1571 "python": {
1572 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncaa_record_value = route53.CaaRecordValue(\n flag=123,\n tag=route53.CaaTag.ISSUE,\n value=\"value\"\n)",
1573 "version": "2"
1574 },
1575 "csharp": {
1576 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCaaRecordValue caaRecordValue = new CaaRecordValue {\n Flag = 123,\n Tag = CaaTag.ISSUE,\n Value = \"value\"\n};",
1577 "version": "1"
1578 },
1579 "java": {
1580 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCaaRecordValue caaRecordValue = CaaRecordValue.builder()\n .flag(123)\n .tag(CaaTag.ISSUE)\n .value(\"value\")\n .build();",
1581 "version": "1"
1582 },
1583 "go": {
1584 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncaaRecordValue := &caaRecordValue{\n\tflag: jsii.Number(123),\n\ttag: route53.caaTag_ISSUE,\n\tvalue: jsii.String(\"value\"),\n}",
1585 "version": "1"
1586 },
1587 "$": {
1588 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst caaRecordValue: route53.CaaRecordValue = {\n flag: 123,\n tag: route53.CaaTag.ISSUE,\n value: 'value',\n};",
1589 "version": "0"
1590 }
1591 },
1592 "location": {
1593 "api": {
1594 "api": "type",
1595 "fqn": "@aws-cdk/aws-route53.CaaRecordValue"
1596 },
1597 "field": {
1598 "field": "example"
1599 }
1600 },
1601 "didCompile": true,
1602 "fqnsReferenced": [
1603 "@aws-cdk/aws-route53.CaaRecordValue",
1604 "@aws-cdk/aws-route53.CaaTag",
1605 "@aws-cdk/aws-route53.CaaTag#ISSUE"
1606 ],
1607 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst caaRecordValue: route53.CaaRecordValue = {\n flag: 123,\n tag: route53.CaaTag.ISSUE,\n value: 'value',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1608 "syntaxKindCounter": {
1609 "8": 1,
1610 "10": 2,
1611 "75": 10,
1612 "153": 1,
1613 "169": 1,
1614 "193": 1,
1615 "194": 2,
1616 "225": 1,
1617 "242": 1,
1618 "243": 1,
1619 "254": 1,
1620 "255": 1,
1621 "256": 1,
1622 "281": 3,
1623 "290": 1
1624 },
1625 "fqnsFingerprint": "cb2be2f053a560321d8e52ce77baf2950e59f2afe5550e8ed76aee5f8b73ec84"
1626 },
1627 "71b984735012ac7f0e67e3bea887e32aa755b4090c5ba3ec86d575f2bb7a96a9": {
1628 "translations": {
1629 "python": {
1630 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_cidr_collection = route53.CfnCidrCollection(self, \"MyCfnCidrCollection\",\n name=\"name\",\n\n # the properties below are optional\n locations=[route53.CfnCidrCollection.LocationProperty(\n cidr_list=[\"cidrList\"],\n location_name=\"locationName\"\n )]\n)",
1631 "version": "2"
1632 },
1633 "csharp": {
1634 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnCidrCollection cfnCidrCollection = new CfnCidrCollection(this, \"MyCfnCidrCollection\", new CfnCidrCollectionProps {\n Name = \"name\",\n\n // the properties below are optional\n Locations = new [] { new LocationProperty {\n CidrList = new [] { \"cidrList\" },\n LocationName = \"locationName\"\n } }\n});",
1635 "version": "1"
1636 },
1637 "java": {
1638 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnCidrCollection cfnCidrCollection = CfnCidrCollection.Builder.create(this, \"MyCfnCidrCollection\")\n .name(\"name\")\n\n // the properties below are optional\n .locations(List.of(LocationProperty.builder()\n .cidrList(List.of(\"cidrList\"))\n .locationName(\"locationName\")\n .build()))\n .build();",
1639 "version": "1"
1640 },
1641 "go": {
1642 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnCidrCollection := route53.NewCfnCidrCollection(this, jsii.String(\"MyCfnCidrCollection\"), &cfnCidrCollectionProps{\n\tname: jsii.String(\"name\"),\n\n\t// the properties below are optional\n\tlocations: []interface{}{\n\t\t&locationProperty{\n\t\t\tcidrList: []*string{\n\t\t\t\tjsii.String(\"cidrList\"),\n\t\t\t},\n\t\t\tlocationName: jsii.String(\"locationName\"),\n\t\t},\n\t},\n})",
1643 "version": "1"
1644 },
1645 "$": {
1646 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnCidrCollection = new route53.CfnCidrCollection(this, 'MyCfnCidrCollection', {\n name: 'name',\n\n // the properties below are optional\n locations: [{\n cidrList: ['cidrList'],\n locationName: 'locationName',\n }],\n});",
1647 "version": "0"
1648 }
1649 },
1650 "location": {
1651 "api": {
1652 "api": "type",
1653 "fqn": "@aws-cdk/aws-route53.CfnCidrCollection"
1654 },
1655 "field": {
1656 "field": "example"
1657 }
1658 },
1659 "didCompile": true,
1660 "fqnsReferenced": [
1661 "@aws-cdk/aws-route53.CfnCidrCollection",
1662 "@aws-cdk/aws-route53.CfnCidrCollectionProps",
1663 "@aws-cdk/core.Construct"
1664 ],
1665 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnCidrCollection = new route53.CfnCidrCollection(this, 'MyCfnCidrCollection', {\n name: 'name',\n\n // the properties below are optional\n locations: [{\n cidrList: ['cidrList'],\n locationName: 'locationName',\n }],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1666 "syntaxKindCounter": {
1667 "10": 5,
1668 "75": 8,
1669 "104": 1,
1670 "192": 2,
1671 "193": 2,
1672 "194": 1,
1673 "197": 1,
1674 "225": 1,
1675 "242": 1,
1676 "243": 1,
1677 "254": 1,
1678 "255": 1,
1679 "256": 1,
1680 "281": 4,
1681 "290": 1
1682 },
1683 "fqnsFingerprint": "e6d3640a4da953669a2771b2e2497cfc76afe0625fb2e8480ba36065e7bc7922"
1684 },
1685 "696d6a085c9dc5c2867ee94d5c18bfe7253cb701be5ac87fad20ba4dc5b14824": {
1686 "translations": {
1687 "python": {
1688 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nlocation_property = route53.CfnCidrCollection.LocationProperty(\n cidr_list=[\"cidrList\"],\n location_name=\"locationName\"\n)",
1689 "version": "2"
1690 },
1691 "csharp": {
1692 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nLocationProperty locationProperty = new LocationProperty {\n CidrList = new [] { \"cidrList\" },\n LocationName = \"locationName\"\n};",
1693 "version": "1"
1694 },
1695 "java": {
1696 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nLocationProperty locationProperty = LocationProperty.builder()\n .cidrList(List.of(\"cidrList\"))\n .locationName(\"locationName\")\n .build();",
1697 "version": "1"
1698 },
1699 "go": {
1700 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nlocationProperty := &locationProperty{\n\tcidrList: []*string{\n\t\tjsii.String(\"cidrList\"),\n\t},\n\tlocationName: jsii.String(\"locationName\"),\n}",
1701 "version": "1"
1702 },
1703 "$": {
1704 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst locationProperty: route53.CfnCidrCollection.LocationProperty = {\n cidrList: ['cidrList'],\n locationName: 'locationName',\n};",
1705 "version": "0"
1706 }
1707 },
1708 "location": {
1709 "api": {
1710 "api": "type",
1711 "fqn": "@aws-cdk/aws-route53.CfnCidrCollection.LocationProperty"
1712 },
1713 "field": {
1714 "field": "example"
1715 }
1716 },
1717 "didCompile": true,
1718 "fqnsReferenced": [
1719 "@aws-cdk/aws-route53.CfnCidrCollection.LocationProperty"
1720 ],
1721 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst locationProperty: route53.CfnCidrCollection.LocationProperty = {\n cidrList: ['cidrList'],\n locationName: 'locationName',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1722 "syntaxKindCounter": {
1723 "10": 3,
1724 "75": 7,
1725 "153": 2,
1726 "169": 1,
1727 "192": 1,
1728 "193": 1,
1729 "225": 1,
1730 "242": 1,
1731 "243": 1,
1732 "254": 1,
1733 "255": 1,
1734 "256": 1,
1735 "281": 2,
1736 "290": 1
1737 },
1738 "fqnsFingerprint": "de5853df02143b64880bee20368b45c196c003bf0af1ba372ab795a29809d944"
1739 },
1740 "27411a1cf31935280bdb0f9468a4e60df5d553bc9e5199e44a7988bfc0c9cf6a": {
1741 "translations": {
1742 "python": {
1743 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_cidr_collection_props = route53.CfnCidrCollectionProps(\n name=\"name\",\n\n # the properties below are optional\n locations=[route53.CfnCidrCollection.LocationProperty(\n cidr_list=[\"cidrList\"],\n location_name=\"locationName\"\n )]\n)",
1744 "version": "2"
1745 },
1746 "csharp": {
1747 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnCidrCollectionProps cfnCidrCollectionProps = new CfnCidrCollectionProps {\n Name = \"name\",\n\n // the properties below are optional\n Locations = new [] { new LocationProperty {\n CidrList = new [] { \"cidrList\" },\n LocationName = \"locationName\"\n } }\n};",
1748 "version": "1"
1749 },
1750 "java": {
1751 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnCidrCollectionProps cfnCidrCollectionProps = CfnCidrCollectionProps.builder()\n .name(\"name\")\n\n // the properties below are optional\n .locations(List.of(LocationProperty.builder()\n .cidrList(List.of(\"cidrList\"))\n .locationName(\"locationName\")\n .build()))\n .build();",
1752 "version": "1"
1753 },
1754 "go": {
1755 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnCidrCollectionProps := &cfnCidrCollectionProps{\n\tname: jsii.String(\"name\"),\n\n\t// the properties below are optional\n\tlocations: []interface{}{\n\t\t&locationProperty{\n\t\t\tcidrList: []*string{\n\t\t\t\tjsii.String(\"cidrList\"),\n\t\t\t},\n\t\t\tlocationName: jsii.String(\"locationName\"),\n\t\t},\n\t},\n}",
1756 "version": "1"
1757 },
1758 "$": {
1759 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnCidrCollectionProps: route53.CfnCidrCollectionProps = {\n name: 'name',\n\n // the properties below are optional\n locations: [{\n cidrList: ['cidrList'],\n locationName: 'locationName',\n }],\n};",
1760 "version": "0"
1761 }
1762 },
1763 "location": {
1764 "api": {
1765 "api": "type",
1766 "fqn": "@aws-cdk/aws-route53.CfnCidrCollectionProps"
1767 },
1768 "field": {
1769 "field": "example"
1770 }
1771 },
1772 "didCompile": true,
1773 "fqnsReferenced": [
1774 "@aws-cdk/aws-route53.CfnCidrCollectionProps"
1775 ],
1776 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnCidrCollectionProps: route53.CfnCidrCollectionProps = {\n name: 'name',\n\n // the properties below are optional\n locations: [{\n cidrList: ['cidrList'],\n locationName: 'locationName',\n }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1777 "syntaxKindCounter": {
1778 "10": 4,
1779 "75": 8,
1780 "153": 1,
1781 "169": 1,
1782 "192": 2,
1783 "193": 2,
1784 "225": 1,
1785 "242": 1,
1786 "243": 1,
1787 "254": 1,
1788 "255": 1,
1789 "256": 1,
1790 "281": 4,
1791 "290": 1
1792 },
1793 "fqnsFingerprint": "b51056c0d24aca3b1cfb6d574cd951430d79299156114195bc1135406be38402"
1794 },
1795 "5582357fc663f8f4f3cf4df36b5657966f7d6366d3bf56b23685f43980d009f3": {
1796 "translations": {
1797 "python": {
1798 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_dNSSEC = route53.CfnDNSSEC(self, \"MyCfnDNSSEC\",\n hosted_zone_id=\"hostedZoneId\"\n)",
1799 "version": "2"
1800 },
1801 "csharp": {
1802 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnDNSSEC cfnDNSSEC = new CfnDNSSEC(this, \"MyCfnDNSSEC\", new CfnDNSSECProps {\n HostedZoneId = \"hostedZoneId\"\n});",
1803 "version": "1"
1804 },
1805 "java": {
1806 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnDNSSEC cfnDNSSEC = CfnDNSSEC.Builder.create(this, \"MyCfnDNSSEC\")\n .hostedZoneId(\"hostedZoneId\")\n .build();",
1807 "version": "1"
1808 },
1809 "go": {
1810 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnDNSSEC := route53.NewCfnDNSSEC(this, jsii.String(\"MyCfnDNSSEC\"), &cfnDNSSECProps{\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n})",
1811 "version": "1"
1812 },
1813 "$": {
1814 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnDNSSEC = new route53.CfnDNSSEC(this, 'MyCfnDNSSEC', {\n hostedZoneId: 'hostedZoneId',\n});",
1815 "version": "0"
1816 }
1817 },
1818 "location": {
1819 "api": {
1820 "api": "type",
1821 "fqn": "@aws-cdk/aws-route53.CfnDNSSEC"
1822 },
1823 "field": {
1824 "field": "example"
1825 }
1826 },
1827 "didCompile": true,
1828 "fqnsReferenced": [
1829 "@aws-cdk/aws-route53.CfnDNSSEC",
1830 "@aws-cdk/aws-route53.CfnDNSSECProps",
1831 "@aws-cdk/core.Construct"
1832 ],
1833 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnDNSSEC = new route53.CfnDNSSEC(this, 'MyCfnDNSSEC', {\n hostedZoneId: 'hostedZoneId',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1834 "syntaxKindCounter": {
1835 "10": 3,
1836 "75": 5,
1837 "104": 1,
1838 "193": 1,
1839 "194": 1,
1840 "197": 1,
1841 "225": 1,
1842 "242": 1,
1843 "243": 1,
1844 "254": 1,
1845 "255": 1,
1846 "256": 1,
1847 "281": 1,
1848 "290": 1
1849 },
1850 "fqnsFingerprint": "020925178790d700b1df387083a5703727681c1051f64313cb3ad738107144bd"
1851 },
1852 "dd881f002de46c51e1219dec66e9256c2b3e265205795d396e0876225f7fd8ca": {
1853 "translations": {
1854 "python": {
1855 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_dNSSECProps = route53.CfnDNSSECProps(\n hosted_zone_id=\"hostedZoneId\"\n)",
1856 "version": "2"
1857 },
1858 "csharp": {
1859 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnDNSSECProps cfnDNSSECProps = new CfnDNSSECProps {\n HostedZoneId = \"hostedZoneId\"\n};",
1860 "version": "1"
1861 },
1862 "java": {
1863 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnDNSSECProps cfnDNSSECProps = CfnDNSSECProps.builder()\n .hostedZoneId(\"hostedZoneId\")\n .build();",
1864 "version": "1"
1865 },
1866 "go": {
1867 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnDNSSECProps := &cfnDNSSECProps{\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n}",
1868 "version": "1"
1869 },
1870 "$": {
1871 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnDNSSECProps: route53.CfnDNSSECProps = {\n hostedZoneId: 'hostedZoneId',\n};",
1872 "version": "0"
1873 }
1874 },
1875 "location": {
1876 "api": {
1877 "api": "type",
1878 "fqn": "@aws-cdk/aws-route53.CfnDNSSECProps"
1879 },
1880 "field": {
1881 "field": "example"
1882 }
1883 },
1884 "didCompile": true,
1885 "fqnsReferenced": [
1886 "@aws-cdk/aws-route53.CfnDNSSECProps"
1887 ],
1888 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnDNSSECProps: route53.CfnDNSSECProps = {\n hostedZoneId: 'hostedZoneId',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1889 "syntaxKindCounter": {
1890 "10": 2,
1891 "75": 5,
1892 "153": 1,
1893 "169": 1,
1894 "193": 1,
1895 "225": 1,
1896 "242": 1,
1897 "243": 1,
1898 "254": 1,
1899 "255": 1,
1900 "256": 1,
1901 "281": 1,
1902 "290": 1
1903 },
1904 "fqnsFingerprint": "f0198f9fb9fe8aa24d55b54f014ce007647cb4c542cede8599089594d0f69109"
1905 },
1906 "b6a7c4929d71c971f2fdd71a62153d843ef6b03e83837e14d3cffc838eac98ef": {
1907 "translations": {
1908 "python": {
1909 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_health_check = route53.CfnHealthCheck(self, \"MyCfnHealthCheck\",\n health_check_config=route53.CfnHealthCheck.HealthCheckConfigProperty(\n type=\"type\",\n\n # the properties below are optional\n alarm_identifier=route53.CfnHealthCheck.AlarmIdentifierProperty(\n name=\"name\",\n region=\"region\"\n ),\n child_health_checks=[\"childHealthChecks\"],\n enable_sni=False,\n failure_threshold=123,\n fully_qualified_domain_name=\"fullyQualifiedDomainName\",\n health_threshold=123,\n insufficient_data_health_status=\"insufficientDataHealthStatus\",\n inverted=False,\n ip_address=\"ipAddress\",\n measure_latency=False,\n port=123,\n regions=[\"regions\"],\n request_interval=123,\n resource_path=\"resourcePath\",\n routing_control_arn=\"routingControlArn\",\n search_string=\"searchString\"\n ),\n\n # the properties below are optional\n health_check_tags=[route53.CfnHealthCheck.HealthCheckTagProperty(\n key=\"key\",\n value=\"value\"\n )]\n)",
1910 "version": "2"
1911 },
1912 "csharp": {
1913 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnHealthCheck cfnHealthCheck = new CfnHealthCheck(this, \"MyCfnHealthCheck\", new CfnHealthCheckProps {\n HealthCheckConfig = new HealthCheckConfigProperty {\n Type = \"type\",\n\n // the properties below are optional\n AlarmIdentifier = new AlarmIdentifierProperty {\n Name = \"name\",\n Region = \"region\"\n },\n ChildHealthChecks = new [] { \"childHealthChecks\" },\n EnableSni = false,\n FailureThreshold = 123,\n FullyQualifiedDomainName = \"fullyQualifiedDomainName\",\n HealthThreshold = 123,\n InsufficientDataHealthStatus = \"insufficientDataHealthStatus\",\n Inverted = false,\n IpAddress = \"ipAddress\",\n MeasureLatency = false,\n Port = 123,\n Regions = new [] { \"regions\" },\n RequestInterval = 123,\n ResourcePath = \"resourcePath\",\n RoutingControlArn = \"routingControlArn\",\n SearchString = \"searchString\"\n },\n\n // the properties below are optional\n HealthCheckTags = new [] { new HealthCheckTagProperty {\n Key = \"key\",\n Value = \"value\"\n } }\n});",
1914 "version": "1"
1915 },
1916 "java": {
1917 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnHealthCheck cfnHealthCheck = CfnHealthCheck.Builder.create(this, \"MyCfnHealthCheck\")\n .healthCheckConfig(HealthCheckConfigProperty.builder()\n .type(\"type\")\n\n // the properties below are optional\n .alarmIdentifier(AlarmIdentifierProperty.builder()\n .name(\"name\")\n .region(\"region\")\n .build())\n .childHealthChecks(List.of(\"childHealthChecks\"))\n .enableSni(false)\n .failureThreshold(123)\n .fullyQualifiedDomainName(\"fullyQualifiedDomainName\")\n .healthThreshold(123)\n .insufficientDataHealthStatus(\"insufficientDataHealthStatus\")\n .inverted(false)\n .ipAddress(\"ipAddress\")\n .measureLatency(false)\n .port(123)\n .regions(List.of(\"regions\"))\n .requestInterval(123)\n .resourcePath(\"resourcePath\")\n .routingControlArn(\"routingControlArn\")\n .searchString(\"searchString\")\n .build())\n\n // the properties below are optional\n .healthCheckTags(List.of(HealthCheckTagProperty.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();",
1918 "version": "1"
1919 },
1920 "go": {
1921 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnHealthCheck := route53.NewCfnHealthCheck(this, jsii.String(\"MyCfnHealthCheck\"), &cfnHealthCheckProps{\n\thealthCheckConfig: &healthCheckConfigProperty{\n\t\ttype: jsii.String(\"type\"),\n\n\t\t// the properties below are optional\n\t\talarmIdentifier: &alarmIdentifierProperty{\n\t\t\tname: jsii.String(\"name\"),\n\t\t\tregion: jsii.String(\"region\"),\n\t\t},\n\t\tchildHealthChecks: []*string{\n\t\t\tjsii.String(\"childHealthChecks\"),\n\t\t},\n\t\tenableSni: jsii.Boolean(false),\n\t\tfailureThreshold: jsii.Number(123),\n\t\tfullyQualifiedDomainName: jsii.String(\"fullyQualifiedDomainName\"),\n\t\thealthThreshold: jsii.Number(123),\n\t\tinsufficientDataHealthStatus: jsii.String(\"insufficientDataHealthStatus\"),\n\t\tinverted: jsii.Boolean(false),\n\t\tipAddress: jsii.String(\"ipAddress\"),\n\t\tmeasureLatency: jsii.Boolean(false),\n\t\tport: jsii.Number(123),\n\t\tregions: []*string{\n\t\t\tjsii.String(\"regions\"),\n\t\t},\n\t\trequestInterval: jsii.Number(123),\n\t\tresourcePath: jsii.String(\"resourcePath\"),\n\t\troutingControlArn: jsii.String(\"routingControlArn\"),\n\t\tsearchString: jsii.String(\"searchString\"),\n\t},\n\n\t// the properties below are optional\n\thealthCheckTags: []interface{}{\n\t\t&healthCheckTagProperty{\n\t\t\tkey: jsii.String(\"key\"),\n\t\t\tvalue: jsii.String(\"value\"),\n\t\t},\n\t},\n})",
1922 "version": "1"
1923 },
1924 "$": {
1925 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnHealthCheck = new route53.CfnHealthCheck(this, 'MyCfnHealthCheck', {\n healthCheckConfig: {\n type: 'type',\n\n // the properties below are optional\n alarmIdentifier: {\n name: 'name',\n region: 'region',\n },\n childHealthChecks: ['childHealthChecks'],\n enableSni: false,\n failureThreshold: 123,\n fullyQualifiedDomainName: 'fullyQualifiedDomainName',\n healthThreshold: 123,\n insufficientDataHealthStatus: 'insufficientDataHealthStatus',\n inverted: false,\n ipAddress: 'ipAddress',\n measureLatency: false,\n port: 123,\n regions: ['regions'],\n requestInterval: 123,\n resourcePath: 'resourcePath',\n routingControlArn: 'routingControlArn',\n searchString: 'searchString',\n },\n\n // the properties below are optional\n healthCheckTags: [{\n key: 'key',\n value: 'value',\n }],\n});",
1926 "version": "0"
1927 }
1928 },
1929 "location": {
1930 "api": {
1931 "api": "type",
1932 "fqn": "@aws-cdk/aws-route53.CfnHealthCheck"
1933 },
1934 "field": {
1935 "field": "example"
1936 }
1937 },
1938 "didCompile": true,
1939 "fqnsReferenced": [
1940 "@aws-cdk/aws-route53.CfnHealthCheck",
1941 "@aws-cdk/aws-route53.CfnHealthCheckProps",
1942 "@aws-cdk/core.Construct"
1943 ],
1944 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnHealthCheck = new route53.CfnHealthCheck(this, 'MyCfnHealthCheck', {\n healthCheckConfig: {\n type: 'type',\n\n // the properties below are optional\n alarmIdentifier: {\n name: 'name',\n region: 'region',\n },\n childHealthChecks: ['childHealthChecks'],\n enableSni: false,\n failureThreshold: 123,\n fullyQualifiedDomainName: 'fullyQualifiedDomainName',\n healthThreshold: 123,\n insufficientDataHealthStatus: 'insufficientDataHealthStatus',\n inverted: false,\n ipAddress: 'ipAddress',\n measureLatency: false,\n port: 123,\n regions: ['regions'],\n requestInterval: 123,\n resourcePath: 'resourcePath',\n routingControlArn: 'routingControlArn',\n searchString: 'searchString',\n },\n\n // the properties below are optional\n healthCheckTags: [{\n key: 'key',\n value: 'value',\n }],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
1945 "syntaxKindCounter": {
1946 "8": 4,
1947 "10": 15,
1948 "75": 27,
1949 "91": 3,
1950 "104": 1,
1951 "192": 3,
1952 "193": 4,
1953 "194": 1,
1954 "197": 1,
1955 "225": 1,
1956 "242": 1,
1957 "243": 1,
1958 "254": 1,
1959 "255": 1,
1960 "256": 1,
1961 "281": 23,
1962 "290": 1
1963 },
1964 "fqnsFingerprint": "815fcc0f14cf7c446793f81a7b1c2b1f7f1d72f1458f30adaa9de71e6b4f7381"
1965 },
1966 "ef652e7a7b2eb0af20e218a3eacbf10e444e327b10b2fb8d24176a3cc64341fd": {
1967 "translations": {
1968 "python": {
1969 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nalarm_identifier_property = route53.CfnHealthCheck.AlarmIdentifierProperty(\n name=\"name\",\n region=\"region\"\n)",
1970 "version": "2"
1971 },
1972 "csharp": {
1973 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nAlarmIdentifierProperty alarmIdentifierProperty = new AlarmIdentifierProperty {\n Name = \"name\",\n Region = \"region\"\n};",
1974 "version": "1"
1975 },
1976 "java": {
1977 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nAlarmIdentifierProperty alarmIdentifierProperty = AlarmIdentifierProperty.builder()\n .name(\"name\")\n .region(\"region\")\n .build();",
1978 "version": "1"
1979 },
1980 "go": {
1981 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nalarmIdentifierProperty := &alarmIdentifierProperty{\n\tname: jsii.String(\"name\"),\n\tregion: jsii.String(\"region\"),\n}",
1982 "version": "1"
1983 },
1984 "$": {
1985 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst alarmIdentifierProperty: route53.CfnHealthCheck.AlarmIdentifierProperty = {\n name: 'name',\n region: 'region',\n};",
1986 "version": "0"
1987 }
1988 },
1989 "location": {
1990 "api": {
1991 "api": "type",
1992 "fqn": "@aws-cdk/aws-route53.CfnHealthCheck.AlarmIdentifierProperty"
1993 },
1994 "field": {
1995 "field": "example"
1996 }
1997 },
1998 "didCompile": true,
1999 "fqnsReferenced": [
2000 "@aws-cdk/aws-route53.CfnHealthCheck.AlarmIdentifierProperty"
2001 ],
2002 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst alarmIdentifierProperty: route53.CfnHealthCheck.AlarmIdentifierProperty = {\n name: 'name',\n region: 'region',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2003 "syntaxKindCounter": {
2004 "10": 3,
2005 "75": 7,
2006 "153": 2,
2007 "169": 1,
2008 "193": 1,
2009 "225": 1,
2010 "242": 1,
2011 "243": 1,
2012 "254": 1,
2013 "255": 1,
2014 "256": 1,
2015 "281": 2,
2016 "290": 1
2017 },
2018 "fqnsFingerprint": "6e1e1f967976a1f071a036f7e6c02e78ee564ed912943bba8c83651ee70cd4d7"
2019 },
2020 "a069b3fafb6d4fd826ecae87983f7bdeac0e2a7da41e37ebda5fed3d838a1d93": {
2021 "translations": {
2022 "python": {
2023 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nhealth_check_config_property = route53.CfnHealthCheck.HealthCheckConfigProperty(\n type=\"type\",\n\n # the properties below are optional\n alarm_identifier=route53.CfnHealthCheck.AlarmIdentifierProperty(\n name=\"name\",\n region=\"region\"\n ),\n child_health_checks=[\"childHealthChecks\"],\n enable_sni=False,\n failure_threshold=123,\n fully_qualified_domain_name=\"fullyQualifiedDomainName\",\n health_threshold=123,\n insufficient_data_health_status=\"insufficientDataHealthStatus\",\n inverted=False,\n ip_address=\"ipAddress\",\n measure_latency=False,\n port=123,\n regions=[\"regions\"],\n request_interval=123,\n resource_path=\"resourcePath\",\n routing_control_arn=\"routingControlArn\",\n search_string=\"searchString\"\n)",
2024 "version": "2"
2025 },
2026 "csharp": {
2027 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nHealthCheckConfigProperty healthCheckConfigProperty = new HealthCheckConfigProperty {\n Type = \"type\",\n\n // the properties below are optional\n AlarmIdentifier = new AlarmIdentifierProperty {\n Name = \"name\",\n Region = \"region\"\n },\n ChildHealthChecks = new [] { \"childHealthChecks\" },\n EnableSni = false,\n FailureThreshold = 123,\n FullyQualifiedDomainName = \"fullyQualifiedDomainName\",\n HealthThreshold = 123,\n InsufficientDataHealthStatus = \"insufficientDataHealthStatus\",\n Inverted = false,\n IpAddress = \"ipAddress\",\n MeasureLatency = false,\n Port = 123,\n Regions = new [] { \"regions\" },\n RequestInterval = 123,\n ResourcePath = \"resourcePath\",\n RoutingControlArn = \"routingControlArn\",\n SearchString = \"searchString\"\n};",
2028 "version": "1"
2029 },
2030 "java": {
2031 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nHealthCheckConfigProperty healthCheckConfigProperty = HealthCheckConfigProperty.builder()\n .type(\"type\")\n\n // the properties below are optional\n .alarmIdentifier(AlarmIdentifierProperty.builder()\n .name(\"name\")\n .region(\"region\")\n .build())\n .childHealthChecks(List.of(\"childHealthChecks\"))\n .enableSni(false)\n .failureThreshold(123)\n .fullyQualifiedDomainName(\"fullyQualifiedDomainName\")\n .healthThreshold(123)\n .insufficientDataHealthStatus(\"insufficientDataHealthStatus\")\n .inverted(false)\n .ipAddress(\"ipAddress\")\n .measureLatency(false)\n .port(123)\n .regions(List.of(\"regions\"))\n .requestInterval(123)\n .resourcePath(\"resourcePath\")\n .routingControlArn(\"routingControlArn\")\n .searchString(\"searchString\")\n .build();",
2032 "version": "1"
2033 },
2034 "go": {
2035 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nhealthCheckConfigProperty := &healthCheckConfigProperty{\n\ttype: jsii.String(\"type\"),\n\n\t// the properties below are optional\n\talarmIdentifier: &alarmIdentifierProperty{\n\t\tname: jsii.String(\"name\"),\n\t\tregion: jsii.String(\"region\"),\n\t},\n\tchildHealthChecks: []*string{\n\t\tjsii.String(\"childHealthChecks\"),\n\t},\n\tenableSni: jsii.Boolean(false),\n\tfailureThreshold: jsii.Number(123),\n\tfullyQualifiedDomainName: jsii.String(\"fullyQualifiedDomainName\"),\n\thealthThreshold: jsii.Number(123),\n\tinsufficientDataHealthStatus: jsii.String(\"insufficientDataHealthStatus\"),\n\tinverted: jsii.Boolean(false),\n\tipAddress: jsii.String(\"ipAddress\"),\n\tmeasureLatency: jsii.Boolean(false),\n\tport: jsii.Number(123),\n\tregions: []*string{\n\t\tjsii.String(\"regions\"),\n\t},\n\trequestInterval: jsii.Number(123),\n\tresourcePath: jsii.String(\"resourcePath\"),\n\troutingControlArn: jsii.String(\"routingControlArn\"),\n\tsearchString: jsii.String(\"searchString\"),\n}",
2036 "version": "1"
2037 },
2038 "$": {
2039 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst healthCheckConfigProperty: route53.CfnHealthCheck.HealthCheckConfigProperty = {\n type: 'type',\n\n // the properties below are optional\n alarmIdentifier: {\n name: 'name',\n region: 'region',\n },\n childHealthChecks: ['childHealthChecks'],\n enableSni: false,\n failureThreshold: 123,\n fullyQualifiedDomainName: 'fullyQualifiedDomainName',\n healthThreshold: 123,\n insufficientDataHealthStatus: 'insufficientDataHealthStatus',\n inverted: false,\n ipAddress: 'ipAddress',\n measureLatency: false,\n port: 123,\n regions: ['regions'],\n requestInterval: 123,\n resourcePath: 'resourcePath',\n routingControlArn: 'routingControlArn',\n searchString: 'searchString',\n};",
2040 "version": "0"
2041 }
2042 },
2043 "location": {
2044 "api": {
2045 "api": "type",
2046 "fqn": "@aws-cdk/aws-route53.CfnHealthCheck.HealthCheckConfigProperty"
2047 },
2048 "field": {
2049 "field": "example"
2050 }
2051 },
2052 "didCompile": true,
2053 "fqnsReferenced": [
2054 "@aws-cdk/aws-route53.CfnHealthCheck.HealthCheckConfigProperty"
2055 ],
2056 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst healthCheckConfigProperty: route53.CfnHealthCheck.HealthCheckConfigProperty = {\n type: 'type',\n\n // the properties below are optional\n alarmIdentifier: {\n name: 'name',\n region: 'region',\n },\n childHealthChecks: ['childHealthChecks'],\n enableSni: false,\n failureThreshold: 123,\n fullyQualifiedDomainName: 'fullyQualifiedDomainName',\n healthThreshold: 123,\n insufficientDataHealthStatus: 'insufficientDataHealthStatus',\n inverted: false,\n ipAddress: 'ipAddress',\n measureLatency: false,\n port: 123,\n regions: ['regions'],\n requestInterval: 123,\n resourcePath: 'resourcePath',\n routingControlArn: 'routingControlArn',\n searchString: 'searchString',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2057 "syntaxKindCounter": {
2058 "8": 4,
2059 "10": 12,
2060 "75": 24,
2061 "91": 3,
2062 "153": 2,
2063 "169": 1,
2064 "192": 2,
2065 "193": 2,
2066 "225": 1,
2067 "242": 1,
2068 "243": 1,
2069 "254": 1,
2070 "255": 1,
2071 "256": 1,
2072 "281": 19,
2073 "290": 1
2074 },
2075 "fqnsFingerprint": "5bc2f04f09111a0c88ab22b9a243eb6d3facf59777f730e0d7b2dc8c27821d82"
2076 },
2077 "1e99bb1809ba82b668c8d190f2a198296ae61cafa66cecc464606d65834b26a9": {
2078 "translations": {
2079 "python": {
2080 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nhealth_check_tag_property = route53.CfnHealthCheck.HealthCheckTagProperty(\n key=\"key\",\n value=\"value\"\n)",
2081 "version": "2"
2082 },
2083 "csharp": {
2084 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nHealthCheckTagProperty healthCheckTagProperty = new HealthCheckTagProperty {\n Key = \"key\",\n Value = \"value\"\n};",
2085 "version": "1"
2086 },
2087 "java": {
2088 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nHealthCheckTagProperty healthCheckTagProperty = HealthCheckTagProperty.builder()\n .key(\"key\")\n .value(\"value\")\n .build();",
2089 "version": "1"
2090 },
2091 "go": {
2092 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nhealthCheckTagProperty := &healthCheckTagProperty{\n\tkey: jsii.String(\"key\"),\n\tvalue: jsii.String(\"value\"),\n}",
2093 "version": "1"
2094 },
2095 "$": {
2096 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst healthCheckTagProperty: route53.CfnHealthCheck.HealthCheckTagProperty = {\n key: 'key',\n value: 'value',\n};",
2097 "version": "0"
2098 }
2099 },
2100 "location": {
2101 "api": {
2102 "api": "type",
2103 "fqn": "@aws-cdk/aws-route53.CfnHealthCheck.HealthCheckTagProperty"
2104 },
2105 "field": {
2106 "field": "example"
2107 }
2108 },
2109 "didCompile": true,
2110 "fqnsReferenced": [
2111 "@aws-cdk/aws-route53.CfnHealthCheck.HealthCheckTagProperty"
2112 ],
2113 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst healthCheckTagProperty: route53.CfnHealthCheck.HealthCheckTagProperty = {\n key: 'key',\n value: 'value',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2114 "syntaxKindCounter": {
2115 "10": 3,
2116 "75": 7,
2117 "153": 2,
2118 "169": 1,
2119 "193": 1,
2120 "225": 1,
2121 "242": 1,
2122 "243": 1,
2123 "254": 1,
2124 "255": 1,
2125 "256": 1,
2126 "281": 2,
2127 "290": 1
2128 },
2129 "fqnsFingerprint": "c6ad253984699ddfe75066dc3d9f37b1ad78f4762b46df5cf10ac2afd047791f"
2130 },
2131 "f0d34c47ca66268468fd61bf2fe27c246a2232c70122a11b2fd69f7e3ec1c588": {
2132 "translations": {
2133 "python": {
2134 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_health_check_props = route53.CfnHealthCheckProps(\n health_check_config=route53.CfnHealthCheck.HealthCheckConfigProperty(\n type=\"type\",\n\n # the properties below are optional\n alarm_identifier=route53.CfnHealthCheck.AlarmIdentifierProperty(\n name=\"name\",\n region=\"region\"\n ),\n child_health_checks=[\"childHealthChecks\"],\n enable_sni=False,\n failure_threshold=123,\n fully_qualified_domain_name=\"fullyQualifiedDomainName\",\n health_threshold=123,\n insufficient_data_health_status=\"insufficientDataHealthStatus\",\n inverted=False,\n ip_address=\"ipAddress\",\n measure_latency=False,\n port=123,\n regions=[\"regions\"],\n request_interval=123,\n resource_path=\"resourcePath\",\n routing_control_arn=\"routingControlArn\",\n search_string=\"searchString\"\n ),\n\n # the properties below are optional\n health_check_tags=[route53.CfnHealthCheck.HealthCheckTagProperty(\n key=\"key\",\n value=\"value\"\n )]\n)",
2135 "version": "2"
2136 },
2137 "csharp": {
2138 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnHealthCheckProps cfnHealthCheckProps = new CfnHealthCheckProps {\n HealthCheckConfig = new HealthCheckConfigProperty {\n Type = \"type\",\n\n // the properties below are optional\n AlarmIdentifier = new AlarmIdentifierProperty {\n Name = \"name\",\n Region = \"region\"\n },\n ChildHealthChecks = new [] { \"childHealthChecks\" },\n EnableSni = false,\n FailureThreshold = 123,\n FullyQualifiedDomainName = \"fullyQualifiedDomainName\",\n HealthThreshold = 123,\n InsufficientDataHealthStatus = \"insufficientDataHealthStatus\",\n Inverted = false,\n IpAddress = \"ipAddress\",\n MeasureLatency = false,\n Port = 123,\n Regions = new [] { \"regions\" },\n RequestInterval = 123,\n ResourcePath = \"resourcePath\",\n RoutingControlArn = \"routingControlArn\",\n SearchString = \"searchString\"\n },\n\n // the properties below are optional\n HealthCheckTags = new [] { new HealthCheckTagProperty {\n Key = \"key\",\n Value = \"value\"\n } }\n};",
2139 "version": "1"
2140 },
2141 "java": {
2142 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnHealthCheckProps cfnHealthCheckProps = CfnHealthCheckProps.builder()\n .healthCheckConfig(HealthCheckConfigProperty.builder()\n .type(\"type\")\n\n // the properties below are optional\n .alarmIdentifier(AlarmIdentifierProperty.builder()\n .name(\"name\")\n .region(\"region\")\n .build())\n .childHealthChecks(List.of(\"childHealthChecks\"))\n .enableSni(false)\n .failureThreshold(123)\n .fullyQualifiedDomainName(\"fullyQualifiedDomainName\")\n .healthThreshold(123)\n .insufficientDataHealthStatus(\"insufficientDataHealthStatus\")\n .inverted(false)\n .ipAddress(\"ipAddress\")\n .measureLatency(false)\n .port(123)\n .regions(List.of(\"regions\"))\n .requestInterval(123)\n .resourcePath(\"resourcePath\")\n .routingControlArn(\"routingControlArn\")\n .searchString(\"searchString\")\n .build())\n\n // the properties below are optional\n .healthCheckTags(List.of(HealthCheckTagProperty.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();",
2143 "version": "1"
2144 },
2145 "go": {
2146 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnHealthCheckProps := &cfnHealthCheckProps{\n\thealthCheckConfig: &healthCheckConfigProperty{\n\t\ttype: jsii.String(\"type\"),\n\n\t\t// the properties below are optional\n\t\talarmIdentifier: &alarmIdentifierProperty{\n\t\t\tname: jsii.String(\"name\"),\n\t\t\tregion: jsii.String(\"region\"),\n\t\t},\n\t\tchildHealthChecks: []*string{\n\t\t\tjsii.String(\"childHealthChecks\"),\n\t\t},\n\t\tenableSni: jsii.Boolean(false),\n\t\tfailureThreshold: jsii.Number(123),\n\t\tfullyQualifiedDomainName: jsii.String(\"fullyQualifiedDomainName\"),\n\t\thealthThreshold: jsii.Number(123),\n\t\tinsufficientDataHealthStatus: jsii.String(\"insufficientDataHealthStatus\"),\n\t\tinverted: jsii.Boolean(false),\n\t\tipAddress: jsii.String(\"ipAddress\"),\n\t\tmeasureLatency: jsii.Boolean(false),\n\t\tport: jsii.Number(123),\n\t\tregions: []*string{\n\t\t\tjsii.String(\"regions\"),\n\t\t},\n\t\trequestInterval: jsii.Number(123),\n\t\tresourcePath: jsii.String(\"resourcePath\"),\n\t\troutingControlArn: jsii.String(\"routingControlArn\"),\n\t\tsearchString: jsii.String(\"searchString\"),\n\t},\n\n\t// the properties below are optional\n\thealthCheckTags: []interface{}{\n\t\t&healthCheckTagProperty{\n\t\t\tkey: jsii.String(\"key\"),\n\t\t\tvalue: jsii.String(\"value\"),\n\t\t},\n\t},\n}",
2147 "version": "1"
2148 },
2149 "$": {
2150 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnHealthCheckProps: route53.CfnHealthCheckProps = {\n healthCheckConfig: {\n type: 'type',\n\n // the properties below are optional\n alarmIdentifier: {\n name: 'name',\n region: 'region',\n },\n childHealthChecks: ['childHealthChecks'],\n enableSni: false,\n failureThreshold: 123,\n fullyQualifiedDomainName: 'fullyQualifiedDomainName',\n healthThreshold: 123,\n insufficientDataHealthStatus: 'insufficientDataHealthStatus',\n inverted: false,\n ipAddress: 'ipAddress',\n measureLatency: false,\n port: 123,\n regions: ['regions'],\n requestInterval: 123,\n resourcePath: 'resourcePath',\n routingControlArn: 'routingControlArn',\n searchString: 'searchString',\n },\n\n // the properties below are optional\n healthCheckTags: [{\n key: 'key',\n value: 'value',\n }],\n};",
2151 "version": "0"
2152 }
2153 },
2154 "location": {
2155 "api": {
2156 "api": "type",
2157 "fqn": "@aws-cdk/aws-route53.CfnHealthCheckProps"
2158 },
2159 "field": {
2160 "field": "example"
2161 }
2162 },
2163 "didCompile": true,
2164 "fqnsReferenced": [
2165 "@aws-cdk/aws-route53.CfnHealthCheckProps"
2166 ],
2167 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnHealthCheckProps: route53.CfnHealthCheckProps = {\n healthCheckConfig: {\n type: 'type',\n\n // the properties below are optional\n alarmIdentifier: {\n name: 'name',\n region: 'region',\n },\n childHealthChecks: ['childHealthChecks'],\n enableSni: false,\n failureThreshold: 123,\n fullyQualifiedDomainName: 'fullyQualifiedDomainName',\n healthThreshold: 123,\n insufficientDataHealthStatus: 'insufficientDataHealthStatus',\n inverted: false,\n ipAddress: 'ipAddress',\n measureLatency: false,\n port: 123,\n regions: ['regions'],\n requestInterval: 123,\n resourcePath: 'resourcePath',\n routingControlArn: 'routingControlArn',\n searchString: 'searchString',\n },\n\n // the properties below are optional\n healthCheckTags: [{\n key: 'key',\n value: 'value',\n }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2168 "syntaxKindCounter": {
2169 "8": 4,
2170 "10": 14,
2171 "75": 27,
2172 "91": 3,
2173 "153": 1,
2174 "169": 1,
2175 "192": 3,
2176 "193": 4,
2177 "225": 1,
2178 "242": 1,
2179 "243": 1,
2180 "254": 1,
2181 "255": 1,
2182 "256": 1,
2183 "281": 23,
2184 "290": 1
2185 },
2186 "fqnsFingerprint": "236595a4fe7b237ef165bf397353b7ac74ac95eb040da70162e91c17a49b6eca"
2187 },
2188 "c4860e8771e84112e9d1c30c93ddf7a79e94123d5adb26843d7785abdfe7fb8d": {
2189 "translations": {
2190 "python": {
2191 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_hosted_zone = route53.CfnHostedZone(self, \"MyCfnHostedZone\",\n hosted_zone_config=route53.CfnHostedZone.HostedZoneConfigProperty(\n comment=\"comment\"\n ),\n hosted_zone_tags=[route53.CfnHostedZone.HostedZoneTagProperty(\n key=\"key\",\n value=\"value\"\n )],\n name=\"name\",\n query_logging_config=route53.CfnHostedZone.QueryLoggingConfigProperty(\n cloud_watch_logs_log_group_arn=\"cloudWatchLogsLogGroupArn\"\n ),\n vpcs=[route53.CfnHostedZone.VPCProperty(\n vpc_id=\"vpcId\",\n vpc_region=\"vpcRegion\"\n )]\n)",
2192 "version": "2"
2193 },
2194 "csharp": {
2195 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnHostedZone cfnHostedZone = new CfnHostedZone(this, \"MyCfnHostedZone\", new CfnHostedZoneProps {\n HostedZoneConfig = new HostedZoneConfigProperty {\n Comment = \"comment\"\n },\n HostedZoneTags = new [] { new HostedZoneTagProperty {\n Key = \"key\",\n Value = \"value\"\n } },\n Name = \"name\",\n QueryLoggingConfig = new QueryLoggingConfigProperty {\n CloudWatchLogsLogGroupArn = \"cloudWatchLogsLogGroupArn\"\n },\n Vpcs = new [] { new VPCProperty {\n VpcId = \"vpcId\",\n VpcRegion = \"vpcRegion\"\n } }\n});",
2196 "version": "1"
2197 },
2198 "java": {
2199 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnHostedZone cfnHostedZone = CfnHostedZone.Builder.create(this, \"MyCfnHostedZone\")\n .hostedZoneConfig(HostedZoneConfigProperty.builder()\n .comment(\"comment\")\n .build())\n .hostedZoneTags(List.of(HostedZoneTagProperty.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .name(\"name\")\n .queryLoggingConfig(QueryLoggingConfigProperty.builder()\n .cloudWatchLogsLogGroupArn(\"cloudWatchLogsLogGroupArn\")\n .build())\n .vpcs(List.of(VPCProperty.builder()\n .vpcId(\"vpcId\")\n .vpcRegion(\"vpcRegion\")\n .build()))\n .build();",
2200 "version": "1"
2201 },
2202 "go": {
2203 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnHostedZone := route53.NewCfnHostedZone(this, jsii.String(\"MyCfnHostedZone\"), &cfnHostedZoneProps{\n\thostedZoneConfig: &hostedZoneConfigProperty{\n\t\tcomment: jsii.String(\"comment\"),\n\t},\n\thostedZoneTags: []hostedZoneTagProperty{\n\t\t&hostedZoneTagProperty{\n\t\t\tkey: jsii.String(\"key\"),\n\t\t\tvalue: jsii.String(\"value\"),\n\t\t},\n\t},\n\tname: jsii.String(\"name\"),\n\tqueryLoggingConfig: &queryLoggingConfigProperty{\n\t\tcloudWatchLogsLogGroupArn: jsii.String(\"cloudWatchLogsLogGroupArn\"),\n\t},\n\tvpcs: []interface{}{\n\t\t&vPCProperty{\n\t\t\tvpcId: jsii.String(\"vpcId\"),\n\t\t\tvpcRegion: jsii.String(\"vpcRegion\"),\n\t\t},\n\t},\n})",
2204 "version": "1"
2205 },
2206 "$": {
2207 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnHostedZone = new route53.CfnHostedZone(this, 'MyCfnHostedZone', /* all optional props */ {\n hostedZoneConfig: {\n comment: 'comment',\n },\n hostedZoneTags: [{\n key: 'key',\n value: 'value',\n }],\n name: 'name',\n queryLoggingConfig: {\n cloudWatchLogsLogGroupArn: 'cloudWatchLogsLogGroupArn',\n },\n vpcs: [{\n vpcId: 'vpcId',\n vpcRegion: 'vpcRegion',\n }],\n});",
2208 "version": "0"
2209 }
2210 },
2211 "location": {
2212 "api": {
2213 "api": "type",
2214 "fqn": "@aws-cdk/aws-route53.CfnHostedZone"
2215 },
2216 "field": {
2217 "field": "example"
2218 }
2219 },
2220 "didCompile": true,
2221 "fqnsReferenced": [
2222 "@aws-cdk/aws-route53.CfnHostedZone",
2223 "@aws-cdk/aws-route53.CfnHostedZoneProps",
2224 "@aws-cdk/core.Construct"
2225 ],
2226 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnHostedZone = new route53.CfnHostedZone(this, 'MyCfnHostedZone', /* all optional props */ {\n hostedZoneConfig: {\n comment: 'comment',\n },\n hostedZoneTags: [{\n key: 'key',\n value: 'value',\n }],\n name: 'name',\n queryLoggingConfig: {\n cloudWatchLogsLogGroupArn: 'cloudWatchLogsLogGroupArn',\n },\n vpcs: [{\n vpcId: 'vpcId',\n vpcRegion: 'vpcRegion',\n }],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2227 "syntaxKindCounter": {
2228 "10": 9,
2229 "75": 15,
2230 "104": 1,
2231 "192": 2,
2232 "193": 5,
2233 "194": 1,
2234 "197": 1,
2235 "225": 1,
2236 "242": 1,
2237 "243": 1,
2238 "254": 1,
2239 "255": 1,
2240 "256": 1,
2241 "281": 11,
2242 "290": 1
2243 },
2244 "fqnsFingerprint": "3edd9bdacf6ab94e7bebdba908ae13652601479ee93a89c76d65a68652b5a418"
2245 },
2246 "e28cc3c64ca84a8b0f51f2c967a1b34253ee626fc8305b4956b8a5e62167063d": {
2247 "translations": {
2248 "python": {
2249 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nhosted_zone_config_property = route53.CfnHostedZone.HostedZoneConfigProperty(\n comment=\"comment\"\n)",
2250 "version": "2"
2251 },
2252 "csharp": {
2253 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nHostedZoneConfigProperty hostedZoneConfigProperty = new HostedZoneConfigProperty {\n Comment = \"comment\"\n};",
2254 "version": "1"
2255 },
2256 "java": {
2257 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nHostedZoneConfigProperty hostedZoneConfigProperty = HostedZoneConfigProperty.builder()\n .comment(\"comment\")\n .build();",
2258 "version": "1"
2259 },
2260 "go": {
2261 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nhostedZoneConfigProperty := &hostedZoneConfigProperty{\n\tcomment: jsii.String(\"comment\"),\n}",
2262 "version": "1"
2263 },
2264 "$": {
2265 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst hostedZoneConfigProperty: route53.CfnHostedZone.HostedZoneConfigProperty = {\n comment: 'comment',\n};",
2266 "version": "0"
2267 }
2268 },
2269 "location": {
2270 "api": {
2271 "api": "type",
2272 "fqn": "@aws-cdk/aws-route53.CfnHostedZone.HostedZoneConfigProperty"
2273 },
2274 "field": {
2275 "field": "example"
2276 }
2277 },
2278 "didCompile": true,
2279 "fqnsReferenced": [
2280 "@aws-cdk/aws-route53.CfnHostedZone.HostedZoneConfigProperty"
2281 ],
2282 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst hostedZoneConfigProperty: route53.CfnHostedZone.HostedZoneConfigProperty = {\n comment: 'comment',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2283 "syntaxKindCounter": {
2284 "10": 2,
2285 "75": 6,
2286 "153": 2,
2287 "169": 1,
2288 "193": 1,
2289 "225": 1,
2290 "242": 1,
2291 "243": 1,
2292 "254": 1,
2293 "255": 1,
2294 "256": 1,
2295 "281": 1,
2296 "290": 1
2297 },
2298 "fqnsFingerprint": "c66d4326ef04f6b7b99467983ff657d0378dba735ed279e1e6d40af55e58190d"
2299 },
2300 "40709b84ca2407899ced32f3a291ae7f5ca06ed46533d6fee7f088a6df83cdd7": {
2301 "translations": {
2302 "python": {
2303 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nhosted_zone_tag_property = route53.CfnHostedZone.HostedZoneTagProperty(\n key=\"key\",\n value=\"value\"\n)",
2304 "version": "2"
2305 },
2306 "csharp": {
2307 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nHostedZoneTagProperty hostedZoneTagProperty = new HostedZoneTagProperty {\n Key = \"key\",\n Value = \"value\"\n};",
2308 "version": "1"
2309 },
2310 "java": {
2311 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nHostedZoneTagProperty hostedZoneTagProperty = HostedZoneTagProperty.builder()\n .key(\"key\")\n .value(\"value\")\n .build();",
2312 "version": "1"
2313 },
2314 "go": {
2315 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nhostedZoneTagProperty := &hostedZoneTagProperty{\n\tkey: jsii.String(\"key\"),\n\tvalue: jsii.String(\"value\"),\n}",
2316 "version": "1"
2317 },
2318 "$": {
2319 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst hostedZoneTagProperty: route53.CfnHostedZone.HostedZoneTagProperty = {\n key: 'key',\n value: 'value',\n};",
2320 "version": "0"
2321 }
2322 },
2323 "location": {
2324 "api": {
2325 "api": "type",
2326 "fqn": "@aws-cdk/aws-route53.CfnHostedZone.HostedZoneTagProperty"
2327 },
2328 "field": {
2329 "field": "example"
2330 }
2331 },
2332 "didCompile": true,
2333 "fqnsReferenced": [
2334 "@aws-cdk/aws-route53.CfnHostedZone.HostedZoneTagProperty"
2335 ],
2336 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst hostedZoneTagProperty: route53.CfnHostedZone.HostedZoneTagProperty = {\n key: 'key',\n value: 'value',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2337 "syntaxKindCounter": {
2338 "10": 3,
2339 "75": 7,
2340 "153": 2,
2341 "169": 1,
2342 "193": 1,
2343 "225": 1,
2344 "242": 1,
2345 "243": 1,
2346 "254": 1,
2347 "255": 1,
2348 "256": 1,
2349 "281": 2,
2350 "290": 1
2351 },
2352 "fqnsFingerprint": "c174766591a4bca9de3d499aef1b7ce8365c0e897539791bba8bbca9f9bd488a"
2353 },
2354 "a06b14059c4fc4d1659215c574cb519bab50a11a96ce14dcbbc41132f9fa0c1f": {
2355 "translations": {
2356 "python": {
2357 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nquery_logging_config_property = route53.CfnHostedZone.QueryLoggingConfigProperty(\n cloud_watch_logs_log_group_arn=\"cloudWatchLogsLogGroupArn\"\n)",
2358 "version": "2"
2359 },
2360 "csharp": {
2361 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nQueryLoggingConfigProperty queryLoggingConfigProperty = new QueryLoggingConfigProperty {\n CloudWatchLogsLogGroupArn = \"cloudWatchLogsLogGroupArn\"\n};",
2362 "version": "1"
2363 },
2364 "java": {
2365 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nQueryLoggingConfigProperty queryLoggingConfigProperty = QueryLoggingConfigProperty.builder()\n .cloudWatchLogsLogGroupArn(\"cloudWatchLogsLogGroupArn\")\n .build();",
2366 "version": "1"
2367 },
2368 "go": {
2369 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nqueryLoggingConfigProperty := &queryLoggingConfigProperty{\n\tcloudWatchLogsLogGroupArn: jsii.String(\"cloudWatchLogsLogGroupArn\"),\n}",
2370 "version": "1"
2371 },
2372 "$": {
2373 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst queryLoggingConfigProperty: route53.CfnHostedZone.QueryLoggingConfigProperty = {\n cloudWatchLogsLogGroupArn: 'cloudWatchLogsLogGroupArn',\n};",
2374 "version": "0"
2375 }
2376 },
2377 "location": {
2378 "api": {
2379 "api": "type",
2380 "fqn": "@aws-cdk/aws-route53.CfnHostedZone.QueryLoggingConfigProperty"
2381 },
2382 "field": {
2383 "field": "example"
2384 }
2385 },
2386 "didCompile": true,
2387 "fqnsReferenced": [
2388 "@aws-cdk/aws-route53.CfnHostedZone.QueryLoggingConfigProperty"
2389 ],
2390 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst queryLoggingConfigProperty: route53.CfnHostedZone.QueryLoggingConfigProperty = {\n cloudWatchLogsLogGroupArn: 'cloudWatchLogsLogGroupArn',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2391 "syntaxKindCounter": {
2392 "10": 2,
2393 "75": 6,
2394 "153": 2,
2395 "169": 1,
2396 "193": 1,
2397 "225": 1,
2398 "242": 1,
2399 "243": 1,
2400 "254": 1,
2401 "255": 1,
2402 "256": 1,
2403 "281": 1,
2404 "290": 1
2405 },
2406 "fqnsFingerprint": "cad1e3a8522a6bf1f3a1ac389c7e63f0e44a00c3d2ac1bdb0eaf5043911cdbbc"
2407 },
2408 "e540acbe95dcbbcf310177a8473086df1a7cd5096541bf12467880612260dba0": {
2409 "translations": {
2410 "python": {
2411 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nv_pCProperty = route53.CfnHostedZone.VPCProperty(\n vpc_id=\"vpcId\",\n vpc_region=\"vpcRegion\"\n)",
2412 "version": "2"
2413 },
2414 "csharp": {
2415 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nVPCProperty vPCProperty = new VPCProperty {\n VpcId = \"vpcId\",\n VpcRegion = \"vpcRegion\"\n};",
2416 "version": "1"
2417 },
2418 "java": {
2419 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nVPCProperty vPCProperty = VPCProperty.builder()\n .vpcId(\"vpcId\")\n .vpcRegion(\"vpcRegion\")\n .build();",
2420 "version": "1"
2421 },
2422 "go": {
2423 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nvPCProperty := &vPCProperty{\n\tvpcId: jsii.String(\"vpcId\"),\n\tvpcRegion: jsii.String(\"vpcRegion\"),\n}",
2424 "version": "1"
2425 },
2426 "$": {
2427 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst vPCProperty: route53.CfnHostedZone.VPCProperty = {\n vpcId: 'vpcId',\n vpcRegion: 'vpcRegion',\n};",
2428 "version": "0"
2429 }
2430 },
2431 "location": {
2432 "api": {
2433 "api": "type",
2434 "fqn": "@aws-cdk/aws-route53.CfnHostedZone.VPCProperty"
2435 },
2436 "field": {
2437 "field": "example"
2438 }
2439 },
2440 "didCompile": true,
2441 "fqnsReferenced": [
2442 "@aws-cdk/aws-route53.CfnHostedZone.VPCProperty"
2443 ],
2444 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst vPCProperty: route53.CfnHostedZone.VPCProperty = {\n vpcId: 'vpcId',\n vpcRegion: 'vpcRegion',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2445 "syntaxKindCounter": {
2446 "10": 3,
2447 "75": 7,
2448 "153": 2,
2449 "169": 1,
2450 "193": 1,
2451 "225": 1,
2452 "242": 1,
2453 "243": 1,
2454 "254": 1,
2455 "255": 1,
2456 "256": 1,
2457 "281": 2,
2458 "290": 1
2459 },
2460 "fqnsFingerprint": "9c7c096ecd0f4dcd1d95bd07670a31fc9f43ae7c7a50c130c3990e7ce9461c62"
2461 },
2462 "a12a4a3f068ed6f77bd11df29ae13059861687b663eac00ecd30e54b6e252427": {
2463 "translations": {
2464 "python": {
2465 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_hosted_zone_props = route53.CfnHostedZoneProps(\n hosted_zone_config=route53.CfnHostedZone.HostedZoneConfigProperty(\n comment=\"comment\"\n ),\n hosted_zone_tags=[route53.CfnHostedZone.HostedZoneTagProperty(\n key=\"key\",\n value=\"value\"\n )],\n name=\"name\",\n query_logging_config=route53.CfnHostedZone.QueryLoggingConfigProperty(\n cloud_watch_logs_log_group_arn=\"cloudWatchLogsLogGroupArn\"\n ),\n vpcs=[route53.CfnHostedZone.VPCProperty(\n vpc_id=\"vpcId\",\n vpc_region=\"vpcRegion\"\n )]\n)",
2466 "version": "2"
2467 },
2468 "csharp": {
2469 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnHostedZoneProps cfnHostedZoneProps = new CfnHostedZoneProps {\n HostedZoneConfig = new HostedZoneConfigProperty {\n Comment = \"comment\"\n },\n HostedZoneTags = new [] { new HostedZoneTagProperty {\n Key = \"key\",\n Value = \"value\"\n } },\n Name = \"name\",\n QueryLoggingConfig = new QueryLoggingConfigProperty {\n CloudWatchLogsLogGroupArn = \"cloudWatchLogsLogGroupArn\"\n },\n Vpcs = new [] { new VPCProperty {\n VpcId = \"vpcId\",\n VpcRegion = \"vpcRegion\"\n } }\n};",
2470 "version": "1"
2471 },
2472 "java": {
2473 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnHostedZoneProps cfnHostedZoneProps = CfnHostedZoneProps.builder()\n .hostedZoneConfig(HostedZoneConfigProperty.builder()\n .comment(\"comment\")\n .build())\n .hostedZoneTags(List.of(HostedZoneTagProperty.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .name(\"name\")\n .queryLoggingConfig(QueryLoggingConfigProperty.builder()\n .cloudWatchLogsLogGroupArn(\"cloudWatchLogsLogGroupArn\")\n .build())\n .vpcs(List.of(VPCProperty.builder()\n .vpcId(\"vpcId\")\n .vpcRegion(\"vpcRegion\")\n .build()))\n .build();",
2474 "version": "1"
2475 },
2476 "go": {
2477 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnHostedZoneProps := &cfnHostedZoneProps{\n\thostedZoneConfig: &hostedZoneConfigProperty{\n\t\tcomment: jsii.String(\"comment\"),\n\t},\n\thostedZoneTags: []hostedZoneTagProperty{\n\t\t&hostedZoneTagProperty{\n\t\t\tkey: jsii.String(\"key\"),\n\t\t\tvalue: jsii.String(\"value\"),\n\t\t},\n\t},\n\tname: jsii.String(\"name\"),\n\tqueryLoggingConfig: &queryLoggingConfigProperty{\n\t\tcloudWatchLogsLogGroupArn: jsii.String(\"cloudWatchLogsLogGroupArn\"),\n\t},\n\tvpcs: []interface{}{\n\t\t&vPCProperty{\n\t\t\tvpcId: jsii.String(\"vpcId\"),\n\t\t\tvpcRegion: jsii.String(\"vpcRegion\"),\n\t\t},\n\t},\n}",
2478 "version": "1"
2479 },
2480 "$": {
2481 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnHostedZoneProps: route53.CfnHostedZoneProps = {\n hostedZoneConfig: {\n comment: 'comment',\n },\n hostedZoneTags: [{\n key: 'key',\n value: 'value',\n }],\n name: 'name',\n queryLoggingConfig: {\n cloudWatchLogsLogGroupArn: 'cloudWatchLogsLogGroupArn',\n },\n vpcs: [{\n vpcId: 'vpcId',\n vpcRegion: 'vpcRegion',\n }],\n};",
2482 "version": "0"
2483 }
2484 },
2485 "location": {
2486 "api": {
2487 "api": "type",
2488 "fqn": "@aws-cdk/aws-route53.CfnHostedZoneProps"
2489 },
2490 "field": {
2491 "field": "example"
2492 }
2493 },
2494 "didCompile": true,
2495 "fqnsReferenced": [
2496 "@aws-cdk/aws-route53.CfnHostedZoneProps"
2497 ],
2498 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnHostedZoneProps: route53.CfnHostedZoneProps = {\n hostedZoneConfig: {\n comment: 'comment',\n },\n hostedZoneTags: [{\n key: 'key',\n value: 'value',\n }],\n name: 'name',\n queryLoggingConfig: {\n cloudWatchLogsLogGroupArn: 'cloudWatchLogsLogGroupArn',\n },\n vpcs: [{\n vpcId: 'vpcId',\n vpcRegion: 'vpcRegion',\n }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2499 "syntaxKindCounter": {
2500 "10": 8,
2501 "75": 15,
2502 "153": 1,
2503 "169": 1,
2504 "192": 2,
2505 "193": 5,
2506 "225": 1,
2507 "242": 1,
2508 "243": 1,
2509 "254": 1,
2510 "255": 1,
2511 "256": 1,
2512 "281": 11,
2513 "290": 1
2514 },
2515 "fqnsFingerprint": "86e0a824a51f1073e9a49c479c04607e5baf9dbf4b8e4c3ce1e56380b3095f3f"
2516 },
2517 "a109820eed17b7ea89107b599b6bb080aeec67f24c12e0334e70116262359bbc": {
2518 "translations": {
2519 "python": {
2520 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_key_signing_key = route53.CfnKeySigningKey(self, \"MyCfnKeySigningKey\",\n hosted_zone_id=\"hostedZoneId\",\n key_management_service_arn=\"keyManagementServiceArn\",\n name=\"name\",\n status=\"status\"\n)",
2521 "version": "2"
2522 },
2523 "csharp": {
2524 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnKeySigningKey cfnKeySigningKey = new CfnKeySigningKey(this, \"MyCfnKeySigningKey\", new CfnKeySigningKeyProps {\n HostedZoneId = \"hostedZoneId\",\n KeyManagementServiceArn = \"keyManagementServiceArn\",\n Name = \"name\",\n Status = \"status\"\n});",
2525 "version": "1"
2526 },
2527 "java": {
2528 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnKeySigningKey cfnKeySigningKey = CfnKeySigningKey.Builder.create(this, \"MyCfnKeySigningKey\")\n .hostedZoneId(\"hostedZoneId\")\n .keyManagementServiceArn(\"keyManagementServiceArn\")\n .name(\"name\")\n .status(\"status\")\n .build();",
2529 "version": "1"
2530 },
2531 "go": {
2532 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnKeySigningKey := route53.NewCfnKeySigningKey(this, jsii.String(\"MyCfnKeySigningKey\"), &cfnKeySigningKeyProps{\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\tkeyManagementServiceArn: jsii.String(\"keyManagementServiceArn\"),\n\tname: jsii.String(\"name\"),\n\tstatus: jsii.String(\"status\"),\n})",
2533 "version": "1"
2534 },
2535 "$": {
2536 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnKeySigningKey = new route53.CfnKeySigningKey(this, 'MyCfnKeySigningKey', {\n hostedZoneId: 'hostedZoneId',\n keyManagementServiceArn: 'keyManagementServiceArn',\n name: 'name',\n status: 'status',\n});",
2537 "version": "0"
2538 }
2539 },
2540 "location": {
2541 "api": {
2542 "api": "type",
2543 "fqn": "@aws-cdk/aws-route53.CfnKeySigningKey"
2544 },
2545 "field": {
2546 "field": "example"
2547 }
2548 },
2549 "didCompile": true,
2550 "fqnsReferenced": [
2551 "@aws-cdk/aws-route53.CfnKeySigningKey",
2552 "@aws-cdk/aws-route53.CfnKeySigningKeyProps",
2553 "@aws-cdk/core.Construct"
2554 ],
2555 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnKeySigningKey = new route53.CfnKeySigningKey(this, 'MyCfnKeySigningKey', {\n hostedZoneId: 'hostedZoneId',\n keyManagementServiceArn: 'keyManagementServiceArn',\n name: 'name',\n status: 'status',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2556 "syntaxKindCounter": {
2557 "10": 6,
2558 "75": 8,
2559 "104": 1,
2560 "193": 1,
2561 "194": 1,
2562 "197": 1,
2563 "225": 1,
2564 "242": 1,
2565 "243": 1,
2566 "254": 1,
2567 "255": 1,
2568 "256": 1,
2569 "281": 4,
2570 "290": 1
2571 },
2572 "fqnsFingerprint": "eee7cab10eda9dd1e0af11898d169f6de11392f5031657495556857139715f8b"
2573 },
2574 "178eb3fec90cdc0605780fa760b0b80b91617fe439eb68ad6b68cf9dfa91412f": {
2575 "translations": {
2576 "python": {
2577 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_key_signing_key_props = route53.CfnKeySigningKeyProps(\n hosted_zone_id=\"hostedZoneId\",\n key_management_service_arn=\"keyManagementServiceArn\",\n name=\"name\",\n status=\"status\"\n)",
2578 "version": "2"
2579 },
2580 "csharp": {
2581 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnKeySigningKeyProps cfnKeySigningKeyProps = new CfnKeySigningKeyProps {\n HostedZoneId = \"hostedZoneId\",\n KeyManagementServiceArn = \"keyManagementServiceArn\",\n Name = \"name\",\n Status = \"status\"\n};",
2582 "version": "1"
2583 },
2584 "java": {
2585 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnKeySigningKeyProps cfnKeySigningKeyProps = CfnKeySigningKeyProps.builder()\n .hostedZoneId(\"hostedZoneId\")\n .keyManagementServiceArn(\"keyManagementServiceArn\")\n .name(\"name\")\n .status(\"status\")\n .build();",
2586 "version": "1"
2587 },
2588 "go": {
2589 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnKeySigningKeyProps := &cfnKeySigningKeyProps{\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\tkeyManagementServiceArn: jsii.String(\"keyManagementServiceArn\"),\n\tname: jsii.String(\"name\"),\n\tstatus: jsii.String(\"status\"),\n}",
2590 "version": "1"
2591 },
2592 "$": {
2593 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnKeySigningKeyProps: route53.CfnKeySigningKeyProps = {\n hostedZoneId: 'hostedZoneId',\n keyManagementServiceArn: 'keyManagementServiceArn',\n name: 'name',\n status: 'status',\n};",
2594 "version": "0"
2595 }
2596 },
2597 "location": {
2598 "api": {
2599 "api": "type",
2600 "fqn": "@aws-cdk/aws-route53.CfnKeySigningKeyProps"
2601 },
2602 "field": {
2603 "field": "example"
2604 }
2605 },
2606 "didCompile": true,
2607 "fqnsReferenced": [
2608 "@aws-cdk/aws-route53.CfnKeySigningKeyProps"
2609 ],
2610 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnKeySigningKeyProps: route53.CfnKeySigningKeyProps = {\n hostedZoneId: 'hostedZoneId',\n keyManagementServiceArn: 'keyManagementServiceArn',\n name: 'name',\n status: 'status',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2611 "syntaxKindCounter": {
2612 "10": 5,
2613 "75": 8,
2614 "153": 1,
2615 "169": 1,
2616 "193": 1,
2617 "225": 1,
2618 "242": 1,
2619 "243": 1,
2620 "254": 1,
2621 "255": 1,
2622 "256": 1,
2623 "281": 4,
2624 "290": 1
2625 },
2626 "fqnsFingerprint": "61c3652c3581dd2a3e66d0590a1ef6d2dba470f22ee139e0b2e3299227621d29"
2627 },
2628 "3a16624e670a6ed453dfbb4cb8c6cb57cdff92c3a22b39d963d2998d10a6aa11": {
2629 "translations": {
2630 "python": {
2631 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_record_set = route53.CfnRecordSet(self, \"MyCfnRecordSet\",\n name=\"name\",\n type=\"type\",\n\n # the properties below are optional\n alias_target=route53.CfnRecordSet.AliasTargetProperty(\n dns_name=\"dnsName\",\n hosted_zone_id=\"hostedZoneId\",\n\n # the properties below are optional\n evaluate_target_health=False\n ),\n cidr_routing_config=route53.CfnRecordSet.CidrRoutingConfigProperty(\n collection_id=\"collectionId\",\n location_name=\"locationName\"\n ),\n comment=\"comment\",\n failover=\"failover\",\n geo_location=route53.CfnRecordSet.GeoLocationProperty(\n continent_code=\"continentCode\",\n country_code=\"countryCode\",\n subdivision_code=\"subdivisionCode\"\n ),\n health_check_id=\"healthCheckId\",\n hosted_zone_id=\"hostedZoneId\",\n hosted_zone_name=\"hostedZoneName\",\n multi_value_answer=False,\n region=\"region\",\n resource_records=[\"resourceRecords\"],\n set_identifier=\"setIdentifier\",\n ttl=\"ttl\",\n weight=123\n)",
2632 "version": "2"
2633 },
2634 "csharp": {
2635 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnRecordSet cfnRecordSet = new CfnRecordSet(this, \"MyCfnRecordSet\", new CfnRecordSetProps {\n Name = \"name\",\n Type = \"type\",\n\n // the properties below are optional\n AliasTarget = new AliasTargetProperty {\n DnsName = \"dnsName\",\n HostedZoneId = \"hostedZoneId\",\n\n // the properties below are optional\n EvaluateTargetHealth = false\n },\n CidrRoutingConfig = new CidrRoutingConfigProperty {\n CollectionId = \"collectionId\",\n LocationName = \"locationName\"\n },\n Comment = \"comment\",\n Failover = \"failover\",\n GeoLocation = new GeoLocationProperty {\n ContinentCode = \"continentCode\",\n CountryCode = \"countryCode\",\n SubdivisionCode = \"subdivisionCode\"\n },\n HealthCheckId = \"healthCheckId\",\n HostedZoneId = \"hostedZoneId\",\n HostedZoneName = \"hostedZoneName\",\n MultiValueAnswer = false,\n Region = \"region\",\n ResourceRecords = new [] { \"resourceRecords\" },\n SetIdentifier = \"setIdentifier\",\n Ttl = \"ttl\",\n Weight = 123\n});",
2636 "version": "1"
2637 },
2638 "java": {
2639 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnRecordSet cfnRecordSet = CfnRecordSet.Builder.create(this, \"MyCfnRecordSet\")\n .name(\"name\")\n .type(\"type\")\n\n // the properties below are optional\n .aliasTarget(AliasTargetProperty.builder()\n .dnsName(\"dnsName\")\n .hostedZoneId(\"hostedZoneId\")\n\n // the properties below are optional\n .evaluateTargetHealth(false)\n .build())\n .cidrRoutingConfig(CidrRoutingConfigProperty.builder()\n .collectionId(\"collectionId\")\n .locationName(\"locationName\")\n .build())\n .comment(\"comment\")\n .failover(\"failover\")\n .geoLocation(GeoLocationProperty.builder()\n .continentCode(\"continentCode\")\n .countryCode(\"countryCode\")\n .subdivisionCode(\"subdivisionCode\")\n .build())\n .healthCheckId(\"healthCheckId\")\n .hostedZoneId(\"hostedZoneId\")\n .hostedZoneName(\"hostedZoneName\")\n .multiValueAnswer(false)\n .region(\"region\")\n .resourceRecords(List.of(\"resourceRecords\"))\n .setIdentifier(\"setIdentifier\")\n .ttl(\"ttl\")\n .weight(123)\n .build();",
2640 "version": "1"
2641 },
2642 "go": {
2643 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnRecordSet := route53.NewCfnRecordSet(this, jsii.String(\"MyCfnRecordSet\"), &cfnRecordSetProps{\n\tname: jsii.String(\"name\"),\n\ttype: jsii.String(\"type\"),\n\n\t// the properties below are optional\n\taliasTarget: &aliasTargetProperty{\n\t\tdnsName: jsii.String(\"dnsName\"),\n\t\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\n\t\t// the properties below are optional\n\t\tevaluateTargetHealth: jsii.Boolean(false),\n\t},\n\tcidrRoutingConfig: &cidrRoutingConfigProperty{\n\t\tcollectionId: jsii.String(\"collectionId\"),\n\t\tlocationName: jsii.String(\"locationName\"),\n\t},\n\tcomment: jsii.String(\"comment\"),\n\tfailover: jsii.String(\"failover\"),\n\tgeoLocation: &geoLocationProperty{\n\t\tcontinentCode: jsii.String(\"continentCode\"),\n\t\tcountryCode: jsii.String(\"countryCode\"),\n\t\tsubdivisionCode: jsii.String(\"subdivisionCode\"),\n\t},\n\thealthCheckId: jsii.String(\"healthCheckId\"),\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\thostedZoneName: jsii.String(\"hostedZoneName\"),\n\tmultiValueAnswer: jsii.Boolean(false),\n\tregion: jsii.String(\"region\"),\n\tresourceRecords: []*string{\n\t\tjsii.String(\"resourceRecords\"),\n\t},\n\tsetIdentifier: jsii.String(\"setIdentifier\"),\n\tttl: jsii.String(\"ttl\"),\n\tweight: jsii.Number(123),\n})",
2644 "version": "1"
2645 },
2646 "$": {
2647 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnRecordSet = new route53.CfnRecordSet(this, 'MyCfnRecordSet', {\n name: 'name',\n type: 'type',\n\n // the properties below are optional\n aliasTarget: {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n },\n cidrRoutingConfig: {\n collectionId: 'collectionId',\n locationName: 'locationName',\n },\n comment: 'comment',\n failover: 'failover',\n geoLocation: {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n },\n healthCheckId: 'healthCheckId',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n multiValueAnswer: false,\n region: 'region',\n resourceRecords: ['resourceRecords'],\n setIdentifier: 'setIdentifier',\n ttl: 'ttl',\n weight: 123,\n});",
2648 "version": "0"
2649 }
2650 },
2651 "location": {
2652 "api": {
2653 "api": "type",
2654 "fqn": "@aws-cdk/aws-route53.CfnRecordSet"
2655 },
2656 "field": {
2657 "field": "example"
2658 }
2659 },
2660 "didCompile": true,
2661 "fqnsReferenced": [
2662 "@aws-cdk/aws-route53.CfnRecordSet",
2663 "@aws-cdk/aws-route53.CfnRecordSetProps",
2664 "@aws-cdk/core.Construct"
2665 ],
2666 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnRecordSet = new route53.CfnRecordSet(this, 'MyCfnRecordSet', {\n name: 'name',\n type: 'type',\n\n // the properties below are optional\n aliasTarget: {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n },\n cidrRoutingConfig: {\n collectionId: 'collectionId',\n locationName: 'locationName',\n },\n comment: 'comment',\n failover: 'failover',\n geoLocation: {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n },\n healthCheckId: 'healthCheckId',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n multiValueAnswer: false,\n region: 'region',\n resourceRecords: ['resourceRecords'],\n setIdentifier: 'setIdentifier',\n ttl: 'ttl',\n weight: 123,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2667 "syntaxKindCounter": {
2668 "8": 1,
2669 "10": 20,
2670 "75": 28,
2671 "91": 2,
2672 "104": 1,
2673 "192": 1,
2674 "193": 4,
2675 "194": 1,
2676 "197": 1,
2677 "225": 1,
2678 "242": 1,
2679 "243": 1,
2680 "254": 1,
2681 "255": 1,
2682 "256": 1,
2683 "281": 24,
2684 "290": 1
2685 },
2686 "fqnsFingerprint": "41cd75982317c6af0184ac211aaf2e003e5952074aedbc72c1d971e48188e7ae"
2687 },
2688 "0c2451970f3b666c9f3f23155a6775491a97f1b9d916a3e96982163c1c0eb160": {
2689 "translations": {
2690 "python": {
2691 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nalias_target_property = route53.CfnRecordSet.AliasTargetProperty(\n dns_name=\"dnsName\",\n hosted_zone_id=\"hostedZoneId\",\n\n # the properties below are optional\n evaluate_target_health=False\n)",
2692 "version": "2"
2693 },
2694 "csharp": {
2695 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nAliasTargetProperty aliasTargetProperty = new AliasTargetProperty {\n DnsName = \"dnsName\",\n HostedZoneId = \"hostedZoneId\",\n\n // the properties below are optional\n EvaluateTargetHealth = false\n};",
2696 "version": "1"
2697 },
2698 "java": {
2699 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nAliasTargetProperty aliasTargetProperty = AliasTargetProperty.builder()\n .dnsName(\"dnsName\")\n .hostedZoneId(\"hostedZoneId\")\n\n // the properties below are optional\n .evaluateTargetHealth(false)\n .build();",
2700 "version": "1"
2701 },
2702 "go": {
2703 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\naliasTargetProperty := &aliasTargetProperty{\n\tdnsName: jsii.String(\"dnsName\"),\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\n\t// the properties below are optional\n\tevaluateTargetHealth: jsii.Boolean(false),\n}",
2704 "version": "1"
2705 },
2706 "$": {
2707 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst aliasTargetProperty: route53.CfnRecordSet.AliasTargetProperty = {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n};",
2708 "version": "0"
2709 }
2710 },
2711 "location": {
2712 "api": {
2713 "api": "type",
2714 "fqn": "@aws-cdk/aws-route53.CfnRecordSet.AliasTargetProperty"
2715 },
2716 "field": {
2717 "field": "example"
2718 }
2719 },
2720 "didCompile": true,
2721 "fqnsReferenced": [
2722 "@aws-cdk/aws-route53.CfnRecordSet.AliasTargetProperty"
2723 ],
2724 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst aliasTargetProperty: route53.CfnRecordSet.AliasTargetProperty = {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2725 "syntaxKindCounter": {
2726 "10": 3,
2727 "75": 8,
2728 "91": 1,
2729 "153": 2,
2730 "169": 1,
2731 "193": 1,
2732 "225": 1,
2733 "242": 1,
2734 "243": 1,
2735 "254": 1,
2736 "255": 1,
2737 "256": 1,
2738 "281": 3,
2739 "290": 1
2740 },
2741 "fqnsFingerprint": "0d33fa39d47b51bf25edcbe58f5188529efb79bd11dc394e60e72d9260cf38f8"
2742 },
2743 "a61bb16795bc23dc2e4cf5bbd3f9ec8e003be2cec7a044e9af694a0f500a0d44": {
2744 "translations": {
2745 "python": {
2746 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncidr_routing_config_property = route53.CfnRecordSet.CidrRoutingConfigProperty(\n collection_id=\"collectionId\",\n location_name=\"locationName\"\n)",
2747 "version": "2"
2748 },
2749 "csharp": {
2750 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCidrRoutingConfigProperty cidrRoutingConfigProperty = new CidrRoutingConfigProperty {\n CollectionId = \"collectionId\",\n LocationName = \"locationName\"\n};",
2751 "version": "1"
2752 },
2753 "java": {
2754 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCidrRoutingConfigProperty cidrRoutingConfigProperty = CidrRoutingConfigProperty.builder()\n .collectionId(\"collectionId\")\n .locationName(\"locationName\")\n .build();",
2755 "version": "1"
2756 },
2757 "go": {
2758 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncidrRoutingConfigProperty := &cidrRoutingConfigProperty{\n\tcollectionId: jsii.String(\"collectionId\"),\n\tlocationName: jsii.String(\"locationName\"),\n}",
2759 "version": "1"
2760 },
2761 "$": {
2762 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cidrRoutingConfigProperty: route53.CfnRecordSet.CidrRoutingConfigProperty = {\n collectionId: 'collectionId',\n locationName: 'locationName',\n};",
2763 "version": "0"
2764 }
2765 },
2766 "location": {
2767 "api": {
2768 "api": "type",
2769 "fqn": "@aws-cdk/aws-route53.CfnRecordSet.CidrRoutingConfigProperty"
2770 },
2771 "field": {
2772 "field": "example"
2773 }
2774 },
2775 "didCompile": true,
2776 "fqnsReferenced": [
2777 "@aws-cdk/aws-route53.CfnRecordSet.CidrRoutingConfigProperty"
2778 ],
2779 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cidrRoutingConfigProperty: route53.CfnRecordSet.CidrRoutingConfigProperty = {\n collectionId: 'collectionId',\n locationName: 'locationName',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2780 "syntaxKindCounter": {
2781 "10": 3,
2782 "75": 7,
2783 "153": 2,
2784 "169": 1,
2785 "193": 1,
2786 "225": 1,
2787 "242": 1,
2788 "243": 1,
2789 "254": 1,
2790 "255": 1,
2791 "256": 1,
2792 "281": 2,
2793 "290": 1
2794 },
2795 "fqnsFingerprint": "b8e2245db4fafea4d7e1051e65e27991a1857194d75e17c5977dbcf821f865d2"
2796 },
2797 "3efce4eef6223467d46e5c84c5efd2a46cc730a7cca1472d6b70fd4fbe98dbd8": {
2798 "translations": {
2799 "python": {
2800 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ngeo_location_property = route53.CfnRecordSet.GeoLocationProperty(\n continent_code=\"continentCode\",\n country_code=\"countryCode\",\n subdivision_code=\"subdivisionCode\"\n)",
2801 "version": "2"
2802 },
2803 "csharp": {
2804 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nGeoLocationProperty geoLocationProperty = new GeoLocationProperty {\n ContinentCode = \"continentCode\",\n CountryCode = \"countryCode\",\n SubdivisionCode = \"subdivisionCode\"\n};",
2805 "version": "1"
2806 },
2807 "java": {
2808 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nGeoLocationProperty geoLocationProperty = GeoLocationProperty.builder()\n .continentCode(\"continentCode\")\n .countryCode(\"countryCode\")\n .subdivisionCode(\"subdivisionCode\")\n .build();",
2809 "version": "1"
2810 },
2811 "go": {
2812 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ngeoLocationProperty := &geoLocationProperty{\n\tcontinentCode: jsii.String(\"continentCode\"),\n\tcountryCode: jsii.String(\"countryCode\"),\n\tsubdivisionCode: jsii.String(\"subdivisionCode\"),\n}",
2813 "version": "1"
2814 },
2815 "$": {
2816 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst geoLocationProperty: route53.CfnRecordSet.GeoLocationProperty = {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n};",
2817 "version": "0"
2818 }
2819 },
2820 "location": {
2821 "api": {
2822 "api": "type",
2823 "fqn": "@aws-cdk/aws-route53.CfnRecordSet.GeoLocationProperty"
2824 },
2825 "field": {
2826 "field": "example"
2827 }
2828 },
2829 "didCompile": true,
2830 "fqnsReferenced": [
2831 "@aws-cdk/aws-route53.CfnRecordSet.GeoLocationProperty"
2832 ],
2833 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst geoLocationProperty: route53.CfnRecordSet.GeoLocationProperty = {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2834 "syntaxKindCounter": {
2835 "10": 4,
2836 "75": 8,
2837 "153": 2,
2838 "169": 1,
2839 "193": 1,
2840 "225": 1,
2841 "242": 1,
2842 "243": 1,
2843 "254": 1,
2844 "255": 1,
2845 "256": 1,
2846 "281": 3,
2847 "290": 1
2848 },
2849 "fqnsFingerprint": "88ccf7d77077fec757a140e23f01e17dd69127de4e756158efc497127322b499"
2850 },
2851 "c04452cc5981797bdd87584d4e6848581b09cf4f27ca5a9602f3873ddf8fc70e": {
2852 "translations": {
2853 "python": {
2854 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_record_set_group = route53.CfnRecordSetGroup(self, \"MyCfnRecordSetGroup\",\n comment=\"comment\",\n hosted_zone_id=\"hostedZoneId\",\n hosted_zone_name=\"hostedZoneName\",\n record_sets=[route53.CfnRecordSetGroup.RecordSetProperty(\n name=\"name\",\n type=\"type\",\n\n # the properties below are optional\n alias_target=route53.CfnRecordSetGroup.AliasTargetProperty(\n dns_name=\"dnsName\",\n hosted_zone_id=\"hostedZoneId\",\n\n # the properties below are optional\n evaluate_target_health=False\n ),\n cidr_routing_config=route53.CfnRecordSetGroup.CidrRoutingConfigProperty(\n collection_id=\"collectionId\",\n location_name=\"locationName\"\n ),\n failover=\"failover\",\n geo_location=route53.CfnRecordSetGroup.GeoLocationProperty(\n continent_code=\"continentCode\",\n country_code=\"countryCode\",\n subdivision_code=\"subdivisionCode\"\n ),\n health_check_id=\"healthCheckId\",\n hosted_zone_id=\"hostedZoneId\",\n hosted_zone_name=\"hostedZoneName\",\n multi_value_answer=False,\n region=\"region\",\n resource_records=[\"resourceRecords\"],\n set_identifier=\"setIdentifier\",\n ttl=\"ttl\",\n weight=123\n )]\n)",
2855 "version": "2"
2856 },
2857 "csharp": {
2858 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnRecordSetGroup cfnRecordSetGroup = new CfnRecordSetGroup(this, \"MyCfnRecordSetGroup\", new CfnRecordSetGroupProps {\n Comment = \"comment\",\n HostedZoneId = \"hostedZoneId\",\n HostedZoneName = \"hostedZoneName\",\n RecordSets = new [] { new RecordSetProperty {\n Name = \"name\",\n Type = \"type\",\n\n // the properties below are optional\n AliasTarget = new AliasTargetProperty {\n DnsName = \"dnsName\",\n HostedZoneId = \"hostedZoneId\",\n\n // the properties below are optional\n EvaluateTargetHealth = false\n },\n CidrRoutingConfig = new CidrRoutingConfigProperty {\n CollectionId = \"collectionId\",\n LocationName = \"locationName\"\n },\n Failover = \"failover\",\n GeoLocation = new GeoLocationProperty {\n ContinentCode = \"continentCode\",\n CountryCode = \"countryCode\",\n SubdivisionCode = \"subdivisionCode\"\n },\n HealthCheckId = \"healthCheckId\",\n HostedZoneId = \"hostedZoneId\",\n HostedZoneName = \"hostedZoneName\",\n MultiValueAnswer = false,\n Region = \"region\",\n ResourceRecords = new [] { \"resourceRecords\" },\n SetIdentifier = \"setIdentifier\",\n Ttl = \"ttl\",\n Weight = 123\n } }\n});",
2859 "version": "1"
2860 },
2861 "java": {
2862 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnRecordSetGroup cfnRecordSetGroup = CfnRecordSetGroup.Builder.create(this, \"MyCfnRecordSetGroup\")\n .comment(\"comment\")\n .hostedZoneId(\"hostedZoneId\")\n .hostedZoneName(\"hostedZoneName\")\n .recordSets(List.of(RecordSetProperty.builder()\n .name(\"name\")\n .type(\"type\")\n\n // the properties below are optional\n .aliasTarget(AliasTargetProperty.builder()\n .dnsName(\"dnsName\")\n .hostedZoneId(\"hostedZoneId\")\n\n // the properties below are optional\n .evaluateTargetHealth(false)\n .build())\n .cidrRoutingConfig(CidrRoutingConfigProperty.builder()\n .collectionId(\"collectionId\")\n .locationName(\"locationName\")\n .build())\n .failover(\"failover\")\n .geoLocation(GeoLocationProperty.builder()\n .continentCode(\"continentCode\")\n .countryCode(\"countryCode\")\n .subdivisionCode(\"subdivisionCode\")\n .build())\n .healthCheckId(\"healthCheckId\")\n .hostedZoneId(\"hostedZoneId\")\n .hostedZoneName(\"hostedZoneName\")\n .multiValueAnswer(false)\n .region(\"region\")\n .resourceRecords(List.of(\"resourceRecords\"))\n .setIdentifier(\"setIdentifier\")\n .ttl(\"ttl\")\n .weight(123)\n .build()))\n .build();",
2863 "version": "1"
2864 },
2865 "go": {
2866 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnRecordSetGroup := route53.NewCfnRecordSetGroup(this, jsii.String(\"MyCfnRecordSetGroup\"), &cfnRecordSetGroupProps{\n\tcomment: jsii.String(\"comment\"),\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\thostedZoneName: jsii.String(\"hostedZoneName\"),\n\trecordSets: []interface{}{\n\t\t&recordSetProperty{\n\t\t\tname: jsii.String(\"name\"),\n\t\t\ttype: jsii.String(\"type\"),\n\n\t\t\t// the properties below are optional\n\t\t\taliasTarget: &aliasTargetProperty{\n\t\t\t\tdnsName: jsii.String(\"dnsName\"),\n\t\t\t\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\n\t\t\t\t// the properties below are optional\n\t\t\t\tevaluateTargetHealth: jsii.Boolean(false),\n\t\t\t},\n\t\t\tcidrRoutingConfig: &cidrRoutingConfigProperty{\n\t\t\t\tcollectionId: jsii.String(\"collectionId\"),\n\t\t\t\tlocationName: jsii.String(\"locationName\"),\n\t\t\t},\n\t\t\tfailover: jsii.String(\"failover\"),\n\t\t\tgeoLocation: &geoLocationProperty{\n\t\t\t\tcontinentCode: jsii.String(\"continentCode\"),\n\t\t\t\tcountryCode: jsii.String(\"countryCode\"),\n\t\t\t\tsubdivisionCode: jsii.String(\"subdivisionCode\"),\n\t\t\t},\n\t\t\thealthCheckId: jsii.String(\"healthCheckId\"),\n\t\t\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\t\t\thostedZoneName: jsii.String(\"hostedZoneName\"),\n\t\t\tmultiValueAnswer: jsii.Boolean(false),\n\t\t\tregion: jsii.String(\"region\"),\n\t\t\tresourceRecords: []*string{\n\t\t\t\tjsii.String(\"resourceRecords\"),\n\t\t\t},\n\t\t\tsetIdentifier: jsii.String(\"setIdentifier\"),\n\t\t\tttl: jsii.String(\"ttl\"),\n\t\t\tweight: jsii.Number(123),\n\t\t},\n\t},\n})",
2867 "version": "1"
2868 },
2869 "$": {
2870 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnRecordSetGroup = new route53.CfnRecordSetGroup(this, 'MyCfnRecordSetGroup', /* all optional props */ {\n comment: 'comment',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n recordSets: [{\n name: 'name',\n type: 'type',\n\n // the properties below are optional\n aliasTarget: {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n },\n cidrRoutingConfig: {\n collectionId: 'collectionId',\n locationName: 'locationName',\n },\n failover: 'failover',\n geoLocation: {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n },\n healthCheckId: 'healthCheckId',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n multiValueAnswer: false,\n region: 'region',\n resourceRecords: ['resourceRecords'],\n setIdentifier: 'setIdentifier',\n ttl: 'ttl',\n weight: 123,\n }],\n});",
2871 "version": "0"
2872 }
2873 },
2874 "location": {
2875 "api": {
2876 "api": "type",
2877 "fqn": "@aws-cdk/aws-route53.CfnRecordSetGroup"
2878 },
2879 "field": {
2880 "field": "example"
2881 }
2882 },
2883 "didCompile": true,
2884 "fqnsReferenced": [
2885 "@aws-cdk/aws-route53.CfnRecordSetGroup",
2886 "@aws-cdk/aws-route53.CfnRecordSetGroupProps",
2887 "@aws-cdk/core.Construct"
2888 ],
2889 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnRecordSetGroup = new route53.CfnRecordSetGroup(this, 'MyCfnRecordSetGroup', /* all optional props */ {\n comment: 'comment',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n recordSets: [{\n name: 'name',\n type: 'type',\n\n // the properties below are optional\n aliasTarget: {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n },\n cidrRoutingConfig: {\n collectionId: 'collectionId',\n locationName: 'locationName',\n },\n failover: 'failover',\n geoLocation: {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n },\n healthCheckId: 'healthCheckId',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n multiValueAnswer: false,\n region: 'region',\n resourceRecords: ['resourceRecords'],\n setIdentifier: 'setIdentifier',\n ttl: 'ttl',\n weight: 123,\n }],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2890 "syntaxKindCounter": {
2891 "8": 1,
2892 "10": 22,
2893 "75": 31,
2894 "91": 2,
2895 "104": 1,
2896 "192": 2,
2897 "193": 5,
2898 "194": 1,
2899 "197": 1,
2900 "225": 1,
2901 "242": 1,
2902 "243": 1,
2903 "254": 1,
2904 "255": 1,
2905 "256": 1,
2906 "281": 27,
2907 "290": 1
2908 },
2909 "fqnsFingerprint": "e1464428b6aaee7b8c135549dff26c218c3a811c348f999d8a9ec6d8a0770286"
2910 },
2911 "814fc0cb8baa5a4083d684429b1da0814037d80863bbad5e3b757036d73900dd": {
2912 "translations": {
2913 "python": {
2914 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nalias_target_property = route53.CfnRecordSetGroup.AliasTargetProperty(\n dns_name=\"dnsName\",\n hosted_zone_id=\"hostedZoneId\",\n\n # the properties below are optional\n evaluate_target_health=False\n)",
2915 "version": "2"
2916 },
2917 "csharp": {
2918 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nAliasTargetProperty aliasTargetProperty = new AliasTargetProperty {\n DnsName = \"dnsName\",\n HostedZoneId = \"hostedZoneId\",\n\n // the properties below are optional\n EvaluateTargetHealth = false\n};",
2919 "version": "1"
2920 },
2921 "java": {
2922 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nAliasTargetProperty aliasTargetProperty = AliasTargetProperty.builder()\n .dnsName(\"dnsName\")\n .hostedZoneId(\"hostedZoneId\")\n\n // the properties below are optional\n .evaluateTargetHealth(false)\n .build();",
2923 "version": "1"
2924 },
2925 "go": {
2926 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\naliasTargetProperty := &aliasTargetProperty{\n\tdnsName: jsii.String(\"dnsName\"),\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\n\t// the properties below are optional\n\tevaluateTargetHealth: jsii.Boolean(false),\n}",
2927 "version": "1"
2928 },
2929 "$": {
2930 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst aliasTargetProperty: route53.CfnRecordSetGroup.AliasTargetProperty = {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n};",
2931 "version": "0"
2932 }
2933 },
2934 "location": {
2935 "api": {
2936 "api": "type",
2937 "fqn": "@aws-cdk/aws-route53.CfnRecordSetGroup.AliasTargetProperty"
2938 },
2939 "field": {
2940 "field": "example"
2941 }
2942 },
2943 "didCompile": true,
2944 "fqnsReferenced": [
2945 "@aws-cdk/aws-route53.CfnRecordSetGroup.AliasTargetProperty"
2946 ],
2947 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst aliasTargetProperty: route53.CfnRecordSetGroup.AliasTargetProperty = {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
2948 "syntaxKindCounter": {
2949 "10": 3,
2950 "75": 8,
2951 "91": 1,
2952 "153": 2,
2953 "169": 1,
2954 "193": 1,
2955 "225": 1,
2956 "242": 1,
2957 "243": 1,
2958 "254": 1,
2959 "255": 1,
2960 "256": 1,
2961 "281": 3,
2962 "290": 1
2963 },
2964 "fqnsFingerprint": "44f80366b6c40cb503627e58775926373511fdc66b33130479348367b24142bd"
2965 },
2966 "8a8262c26ab8d2e36e87bc23b65a1ad6bd24c0d42eb6568dacb1657f96835d1d": {
2967 "translations": {
2968 "python": {
2969 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncidr_routing_config_property = route53.CfnRecordSetGroup.CidrRoutingConfigProperty(\n collection_id=\"collectionId\",\n location_name=\"locationName\"\n)",
2970 "version": "2"
2971 },
2972 "csharp": {
2973 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCidrRoutingConfigProperty cidrRoutingConfigProperty = new CidrRoutingConfigProperty {\n CollectionId = \"collectionId\",\n LocationName = \"locationName\"\n};",
2974 "version": "1"
2975 },
2976 "java": {
2977 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCidrRoutingConfigProperty cidrRoutingConfigProperty = CidrRoutingConfigProperty.builder()\n .collectionId(\"collectionId\")\n .locationName(\"locationName\")\n .build();",
2978 "version": "1"
2979 },
2980 "go": {
2981 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncidrRoutingConfigProperty := &cidrRoutingConfigProperty{\n\tcollectionId: jsii.String(\"collectionId\"),\n\tlocationName: jsii.String(\"locationName\"),\n}",
2982 "version": "1"
2983 },
2984 "$": {
2985 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cidrRoutingConfigProperty: route53.CfnRecordSetGroup.CidrRoutingConfigProperty = {\n collectionId: 'collectionId',\n locationName: 'locationName',\n};",
2986 "version": "0"
2987 }
2988 },
2989 "location": {
2990 "api": {
2991 "api": "type",
2992 "fqn": "@aws-cdk/aws-route53.CfnRecordSetGroup.CidrRoutingConfigProperty"
2993 },
2994 "field": {
2995 "field": "example"
2996 }
2997 },
2998 "didCompile": true,
2999 "fqnsReferenced": [
3000 "@aws-cdk/aws-route53.CfnRecordSetGroup.CidrRoutingConfigProperty"
3001 ],
3002 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cidrRoutingConfigProperty: route53.CfnRecordSetGroup.CidrRoutingConfigProperty = {\n collectionId: 'collectionId',\n locationName: 'locationName',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
3003 "syntaxKindCounter": {
3004 "10": 3,
3005 "75": 7,
3006 "153": 2,
3007 "169": 1,
3008 "193": 1,
3009 "225": 1,
3010 "242": 1,
3011 "243": 1,
3012 "254": 1,
3013 "255": 1,
3014 "256": 1,
3015 "281": 2,
3016 "290": 1
3017 },
3018 "fqnsFingerprint": "3c5861d181c03f092e03de1ffb633f4fffc08448fa89e1e47f8485cd1fea3367"
3019 },
3020 "d2eb8a023b3d5910b323eaca787f1a6494091aa1d7e8283a85856702367830a0": {
3021 "translations": {
3022 "python": {
3023 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ngeo_location_property = route53.CfnRecordSetGroup.GeoLocationProperty(\n continent_code=\"continentCode\",\n country_code=\"countryCode\",\n subdivision_code=\"subdivisionCode\"\n)",
3024 "version": "2"
3025 },
3026 "csharp": {
3027 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nGeoLocationProperty geoLocationProperty = new GeoLocationProperty {\n ContinentCode = \"continentCode\",\n CountryCode = \"countryCode\",\n SubdivisionCode = \"subdivisionCode\"\n};",
3028 "version": "1"
3029 },
3030 "java": {
3031 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nGeoLocationProperty geoLocationProperty = GeoLocationProperty.builder()\n .continentCode(\"continentCode\")\n .countryCode(\"countryCode\")\n .subdivisionCode(\"subdivisionCode\")\n .build();",
3032 "version": "1"
3033 },
3034 "go": {
3035 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ngeoLocationProperty := &geoLocationProperty{\n\tcontinentCode: jsii.String(\"continentCode\"),\n\tcountryCode: jsii.String(\"countryCode\"),\n\tsubdivisionCode: jsii.String(\"subdivisionCode\"),\n}",
3036 "version": "1"
3037 },
3038 "$": {
3039 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst geoLocationProperty: route53.CfnRecordSetGroup.GeoLocationProperty = {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n};",
3040 "version": "0"
3041 }
3042 },
3043 "location": {
3044 "api": {
3045 "api": "type",
3046 "fqn": "@aws-cdk/aws-route53.CfnRecordSetGroup.GeoLocationProperty"
3047 },
3048 "field": {
3049 "field": "example"
3050 }
3051 },
3052 "didCompile": true,
3053 "fqnsReferenced": [
3054 "@aws-cdk/aws-route53.CfnRecordSetGroup.GeoLocationProperty"
3055 ],
3056 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst geoLocationProperty: route53.CfnRecordSetGroup.GeoLocationProperty = {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
3057 "syntaxKindCounter": {
3058 "10": 4,
3059 "75": 8,
3060 "153": 2,
3061 "169": 1,
3062 "193": 1,
3063 "225": 1,
3064 "242": 1,
3065 "243": 1,
3066 "254": 1,
3067 "255": 1,
3068 "256": 1,
3069 "281": 3,
3070 "290": 1
3071 },
3072 "fqnsFingerprint": "53c722b940c2667a2854d9e5cd58b54f0a7a1e24c31f5be1264533af4ec695a4"
3073 },
3074 "65552f0a14fccc1a4069b650e0a1f010f2f31fc043867bc91ed6ce14c1f49652": {
3075 "translations": {
3076 "python": {
3077 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nrecord_set_property = route53.CfnRecordSetGroup.RecordSetProperty(\n name=\"name\",\n type=\"type\",\n\n # the properties below are optional\n alias_target=route53.CfnRecordSetGroup.AliasTargetProperty(\n dns_name=\"dnsName\",\n hosted_zone_id=\"hostedZoneId\",\n\n # the properties below are optional\n evaluate_target_health=False\n ),\n cidr_routing_config=route53.CfnRecordSetGroup.CidrRoutingConfigProperty(\n collection_id=\"collectionId\",\n location_name=\"locationName\"\n ),\n failover=\"failover\",\n geo_location=route53.CfnRecordSetGroup.GeoLocationProperty(\n continent_code=\"continentCode\",\n country_code=\"countryCode\",\n subdivision_code=\"subdivisionCode\"\n ),\n health_check_id=\"healthCheckId\",\n hosted_zone_id=\"hostedZoneId\",\n hosted_zone_name=\"hostedZoneName\",\n multi_value_answer=False,\n region=\"region\",\n resource_records=[\"resourceRecords\"],\n set_identifier=\"setIdentifier\",\n ttl=\"ttl\",\n weight=123\n)",
3078 "version": "2"
3079 },
3080 "csharp": {
3081 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nRecordSetProperty recordSetProperty = new RecordSetProperty {\n Name = \"name\",\n Type = \"type\",\n\n // the properties below are optional\n AliasTarget = new AliasTargetProperty {\n DnsName = \"dnsName\",\n HostedZoneId = \"hostedZoneId\",\n\n // the properties below are optional\n EvaluateTargetHealth = false\n },\n CidrRoutingConfig = new CidrRoutingConfigProperty {\n CollectionId = \"collectionId\",\n LocationName = \"locationName\"\n },\n Failover = \"failover\",\n GeoLocation = new GeoLocationProperty {\n ContinentCode = \"continentCode\",\n CountryCode = \"countryCode\",\n SubdivisionCode = \"subdivisionCode\"\n },\n HealthCheckId = \"healthCheckId\",\n HostedZoneId = \"hostedZoneId\",\n HostedZoneName = \"hostedZoneName\",\n MultiValueAnswer = false,\n Region = \"region\",\n ResourceRecords = new [] { \"resourceRecords\" },\n SetIdentifier = \"setIdentifier\",\n Ttl = \"ttl\",\n Weight = 123\n};",
3082 "version": "1"
3083 },
3084 "java": {
3085 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nRecordSetProperty recordSetProperty = RecordSetProperty.builder()\n .name(\"name\")\n .type(\"type\")\n\n // the properties below are optional\n .aliasTarget(AliasTargetProperty.builder()\n .dnsName(\"dnsName\")\n .hostedZoneId(\"hostedZoneId\")\n\n // the properties below are optional\n .evaluateTargetHealth(false)\n .build())\n .cidrRoutingConfig(CidrRoutingConfigProperty.builder()\n .collectionId(\"collectionId\")\n .locationName(\"locationName\")\n .build())\n .failover(\"failover\")\n .geoLocation(GeoLocationProperty.builder()\n .continentCode(\"continentCode\")\n .countryCode(\"countryCode\")\n .subdivisionCode(\"subdivisionCode\")\n .build())\n .healthCheckId(\"healthCheckId\")\n .hostedZoneId(\"hostedZoneId\")\n .hostedZoneName(\"hostedZoneName\")\n .multiValueAnswer(false)\n .region(\"region\")\n .resourceRecords(List.of(\"resourceRecords\"))\n .setIdentifier(\"setIdentifier\")\n .ttl(\"ttl\")\n .weight(123)\n .build();",
3086 "version": "1"
3087 },
3088 "go": {
3089 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nrecordSetProperty := &recordSetProperty{\n\tname: jsii.String(\"name\"),\n\ttype: jsii.String(\"type\"),\n\n\t// the properties below are optional\n\taliasTarget: &aliasTargetProperty{\n\t\tdnsName: jsii.String(\"dnsName\"),\n\t\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\n\t\t// the properties below are optional\n\t\tevaluateTargetHealth: jsii.Boolean(false),\n\t},\n\tcidrRoutingConfig: &cidrRoutingConfigProperty{\n\t\tcollectionId: jsii.String(\"collectionId\"),\n\t\tlocationName: jsii.String(\"locationName\"),\n\t},\n\tfailover: jsii.String(\"failover\"),\n\tgeoLocation: &geoLocationProperty{\n\t\tcontinentCode: jsii.String(\"continentCode\"),\n\t\tcountryCode: jsii.String(\"countryCode\"),\n\t\tsubdivisionCode: jsii.String(\"subdivisionCode\"),\n\t},\n\thealthCheckId: jsii.String(\"healthCheckId\"),\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\thostedZoneName: jsii.String(\"hostedZoneName\"),\n\tmultiValueAnswer: jsii.Boolean(false),\n\tregion: jsii.String(\"region\"),\n\tresourceRecords: []*string{\n\t\tjsii.String(\"resourceRecords\"),\n\t},\n\tsetIdentifier: jsii.String(\"setIdentifier\"),\n\tttl: jsii.String(\"ttl\"),\n\tweight: jsii.Number(123),\n}",
3090 "version": "1"
3091 },
3092 "$": {
3093 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst recordSetProperty: route53.CfnRecordSetGroup.RecordSetProperty = {\n name: 'name',\n type: 'type',\n\n // the properties below are optional\n aliasTarget: {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n },\n cidrRoutingConfig: {\n collectionId: 'collectionId',\n locationName: 'locationName',\n },\n failover: 'failover',\n geoLocation: {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n },\n healthCheckId: 'healthCheckId',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n multiValueAnswer: false,\n region: 'region',\n resourceRecords: ['resourceRecords'],\n setIdentifier: 'setIdentifier',\n ttl: 'ttl',\n weight: 123,\n};",
3094 "version": "0"
3095 }
3096 },
3097 "location": {
3098 "api": {
3099 "api": "type",
3100 "fqn": "@aws-cdk/aws-route53.CfnRecordSetGroup.RecordSetProperty"
3101 },
3102 "field": {
3103 "field": "example"
3104 }
3105 },
3106 "didCompile": true,
3107 "fqnsReferenced": [
3108 "@aws-cdk/aws-route53.CfnRecordSetGroup.RecordSetProperty"
3109 ],
3110 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst recordSetProperty: route53.CfnRecordSetGroup.RecordSetProperty = {\n name: 'name',\n type: 'type',\n\n // the properties below are optional\n aliasTarget: {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n },\n cidrRoutingConfig: {\n collectionId: 'collectionId',\n locationName: 'locationName',\n },\n failover: 'failover',\n geoLocation: {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n },\n healthCheckId: 'healthCheckId',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n multiValueAnswer: false,\n region: 'region',\n resourceRecords: ['resourceRecords'],\n setIdentifier: 'setIdentifier',\n ttl: 'ttl',\n weight: 123,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
3111 "syntaxKindCounter": {
3112 "8": 1,
3113 "10": 18,
3114 "75": 28,
3115 "91": 2,
3116 "153": 2,
3117 "169": 1,
3118 "192": 1,
3119 "193": 4,
3120 "225": 1,
3121 "242": 1,
3122 "243": 1,
3123 "254": 1,
3124 "255": 1,
3125 "256": 1,
3126 "281": 23,
3127 "290": 1
3128 },
3129 "fqnsFingerprint": "eebac2383ebe06d973762d97a73baedc136c4c11d4aad59b00f0c78107ec2c82"
3130 },
3131 "73a05c81f68bf61e5a3c89a64ece38b5dd8dda746d191c5f3669e9f3e55b9394": {
3132 "translations": {
3133 "python": {
3134 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_record_set_group_props = route53.CfnRecordSetGroupProps(\n comment=\"comment\",\n hosted_zone_id=\"hostedZoneId\",\n hosted_zone_name=\"hostedZoneName\",\n record_sets=[route53.CfnRecordSetGroup.RecordSetProperty(\n name=\"name\",\n type=\"type\",\n\n # the properties below are optional\n alias_target=route53.CfnRecordSetGroup.AliasTargetProperty(\n dns_name=\"dnsName\",\n hosted_zone_id=\"hostedZoneId\",\n\n # the properties below are optional\n evaluate_target_health=False\n ),\n cidr_routing_config=route53.CfnRecordSetGroup.CidrRoutingConfigProperty(\n collection_id=\"collectionId\",\n location_name=\"locationName\"\n ),\n failover=\"failover\",\n geo_location=route53.CfnRecordSetGroup.GeoLocationProperty(\n continent_code=\"continentCode\",\n country_code=\"countryCode\",\n subdivision_code=\"subdivisionCode\"\n ),\n health_check_id=\"healthCheckId\",\n hosted_zone_id=\"hostedZoneId\",\n hosted_zone_name=\"hostedZoneName\",\n multi_value_answer=False,\n region=\"region\",\n resource_records=[\"resourceRecords\"],\n set_identifier=\"setIdentifier\",\n ttl=\"ttl\",\n weight=123\n )]\n)",
3135 "version": "2"
3136 },
3137 "csharp": {
3138 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnRecordSetGroupProps cfnRecordSetGroupProps = new CfnRecordSetGroupProps {\n Comment = \"comment\",\n HostedZoneId = \"hostedZoneId\",\n HostedZoneName = \"hostedZoneName\",\n RecordSets = new [] { new RecordSetProperty {\n Name = \"name\",\n Type = \"type\",\n\n // the properties below are optional\n AliasTarget = new AliasTargetProperty {\n DnsName = \"dnsName\",\n HostedZoneId = \"hostedZoneId\",\n\n // the properties below are optional\n EvaluateTargetHealth = false\n },\n CidrRoutingConfig = new CidrRoutingConfigProperty {\n CollectionId = \"collectionId\",\n LocationName = \"locationName\"\n },\n Failover = \"failover\",\n GeoLocation = new GeoLocationProperty {\n ContinentCode = \"continentCode\",\n CountryCode = \"countryCode\",\n SubdivisionCode = \"subdivisionCode\"\n },\n HealthCheckId = \"healthCheckId\",\n HostedZoneId = \"hostedZoneId\",\n HostedZoneName = \"hostedZoneName\",\n MultiValueAnswer = false,\n Region = \"region\",\n ResourceRecords = new [] { \"resourceRecords\" },\n SetIdentifier = \"setIdentifier\",\n Ttl = \"ttl\",\n Weight = 123\n } }\n};",
3139 "version": "1"
3140 },
3141 "java": {
3142 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnRecordSetGroupProps cfnRecordSetGroupProps = CfnRecordSetGroupProps.builder()\n .comment(\"comment\")\n .hostedZoneId(\"hostedZoneId\")\n .hostedZoneName(\"hostedZoneName\")\n .recordSets(List.of(RecordSetProperty.builder()\n .name(\"name\")\n .type(\"type\")\n\n // the properties below are optional\n .aliasTarget(AliasTargetProperty.builder()\n .dnsName(\"dnsName\")\n .hostedZoneId(\"hostedZoneId\")\n\n // the properties below are optional\n .evaluateTargetHealth(false)\n .build())\n .cidrRoutingConfig(CidrRoutingConfigProperty.builder()\n .collectionId(\"collectionId\")\n .locationName(\"locationName\")\n .build())\n .failover(\"failover\")\n .geoLocation(GeoLocationProperty.builder()\n .continentCode(\"continentCode\")\n .countryCode(\"countryCode\")\n .subdivisionCode(\"subdivisionCode\")\n .build())\n .healthCheckId(\"healthCheckId\")\n .hostedZoneId(\"hostedZoneId\")\n .hostedZoneName(\"hostedZoneName\")\n .multiValueAnswer(false)\n .region(\"region\")\n .resourceRecords(List.of(\"resourceRecords\"))\n .setIdentifier(\"setIdentifier\")\n .ttl(\"ttl\")\n .weight(123)\n .build()))\n .build();",
3143 "version": "1"
3144 },
3145 "go": {
3146 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnRecordSetGroupProps := &cfnRecordSetGroupProps{\n\tcomment: jsii.String(\"comment\"),\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\thostedZoneName: jsii.String(\"hostedZoneName\"),\n\trecordSets: []interface{}{\n\t\t&recordSetProperty{\n\t\t\tname: jsii.String(\"name\"),\n\t\t\ttype: jsii.String(\"type\"),\n\n\t\t\t// the properties below are optional\n\t\t\taliasTarget: &aliasTargetProperty{\n\t\t\t\tdnsName: jsii.String(\"dnsName\"),\n\t\t\t\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\n\t\t\t\t// the properties below are optional\n\t\t\t\tevaluateTargetHealth: jsii.Boolean(false),\n\t\t\t},\n\t\t\tcidrRoutingConfig: &cidrRoutingConfigProperty{\n\t\t\t\tcollectionId: jsii.String(\"collectionId\"),\n\t\t\t\tlocationName: jsii.String(\"locationName\"),\n\t\t\t},\n\t\t\tfailover: jsii.String(\"failover\"),\n\t\t\tgeoLocation: &geoLocationProperty{\n\t\t\t\tcontinentCode: jsii.String(\"continentCode\"),\n\t\t\t\tcountryCode: jsii.String(\"countryCode\"),\n\t\t\t\tsubdivisionCode: jsii.String(\"subdivisionCode\"),\n\t\t\t},\n\t\t\thealthCheckId: jsii.String(\"healthCheckId\"),\n\t\t\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\t\t\thostedZoneName: jsii.String(\"hostedZoneName\"),\n\t\t\tmultiValueAnswer: jsii.Boolean(false),\n\t\t\tregion: jsii.String(\"region\"),\n\t\t\tresourceRecords: []*string{\n\t\t\t\tjsii.String(\"resourceRecords\"),\n\t\t\t},\n\t\t\tsetIdentifier: jsii.String(\"setIdentifier\"),\n\t\t\tttl: jsii.String(\"ttl\"),\n\t\t\tweight: jsii.Number(123),\n\t\t},\n\t},\n}",
3147 "version": "1"
3148 },
3149 "$": {
3150 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnRecordSetGroupProps: route53.CfnRecordSetGroupProps = {\n comment: 'comment',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n recordSets: [{\n name: 'name',\n type: 'type',\n\n // the properties below are optional\n aliasTarget: {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n },\n cidrRoutingConfig: {\n collectionId: 'collectionId',\n locationName: 'locationName',\n },\n failover: 'failover',\n geoLocation: {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n },\n healthCheckId: 'healthCheckId',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n multiValueAnswer: false,\n region: 'region',\n resourceRecords: ['resourceRecords'],\n setIdentifier: 'setIdentifier',\n ttl: 'ttl',\n weight: 123,\n }],\n};",
3151 "version": "0"
3152 }
3153 },
3154 "location": {
3155 "api": {
3156 "api": "type",
3157 "fqn": "@aws-cdk/aws-route53.CfnRecordSetGroupProps"
3158 },
3159 "field": {
3160 "field": "example"
3161 }
3162 },
3163 "didCompile": true,
3164 "fqnsReferenced": [
3165 "@aws-cdk/aws-route53.CfnRecordSetGroupProps"
3166 ],
3167 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnRecordSetGroupProps: route53.CfnRecordSetGroupProps = {\n comment: 'comment',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n recordSets: [{\n name: 'name',\n type: 'type',\n\n // the properties below are optional\n aliasTarget: {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n },\n cidrRoutingConfig: {\n collectionId: 'collectionId',\n locationName: 'locationName',\n },\n failover: 'failover',\n geoLocation: {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n },\n healthCheckId: 'healthCheckId',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n multiValueAnswer: false,\n region: 'region',\n resourceRecords: ['resourceRecords'],\n setIdentifier: 'setIdentifier',\n ttl: 'ttl',\n weight: 123,\n }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
3168 "syntaxKindCounter": {
3169 "8": 1,
3170 "10": 21,
3171 "75": 31,
3172 "91": 2,
3173 "153": 1,
3174 "169": 1,
3175 "192": 2,
3176 "193": 5,
3177 "225": 1,
3178 "242": 1,
3179 "243": 1,
3180 "254": 1,
3181 "255": 1,
3182 "256": 1,
3183 "281": 27,
3184 "290": 1
3185 },
3186 "fqnsFingerprint": "d75f9f0c7a8ab31e83a38fdccefe757142aed2eb153b164fab769ee2b9ff17fe"
3187 },
3188 "932731a97c93821b3e5d75c4ca7d2cb39502cac495fee1fdb02bab5725b3ff3d": {
3189 "translations": {
3190 "python": {
3191 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncfn_record_set_props = route53.CfnRecordSetProps(\n name=\"name\",\n type=\"type\",\n\n # the properties below are optional\n alias_target=route53.CfnRecordSet.AliasTargetProperty(\n dns_name=\"dnsName\",\n hosted_zone_id=\"hostedZoneId\",\n\n # the properties below are optional\n evaluate_target_health=False\n ),\n cidr_routing_config=route53.CfnRecordSet.CidrRoutingConfigProperty(\n collection_id=\"collectionId\",\n location_name=\"locationName\"\n ),\n comment=\"comment\",\n failover=\"failover\",\n geo_location=route53.CfnRecordSet.GeoLocationProperty(\n continent_code=\"continentCode\",\n country_code=\"countryCode\",\n subdivision_code=\"subdivisionCode\"\n ),\n health_check_id=\"healthCheckId\",\n hosted_zone_id=\"hostedZoneId\",\n hosted_zone_name=\"hostedZoneName\",\n multi_value_answer=False,\n region=\"region\",\n resource_records=[\"resourceRecords\"],\n set_identifier=\"setIdentifier\",\n ttl=\"ttl\",\n weight=123\n)",
3192 "version": "2"
3193 },
3194 "csharp": {
3195 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCfnRecordSetProps cfnRecordSetProps = new CfnRecordSetProps {\n Name = \"name\",\n Type = \"type\",\n\n // the properties below are optional\n AliasTarget = new AliasTargetProperty {\n DnsName = \"dnsName\",\n HostedZoneId = \"hostedZoneId\",\n\n // the properties below are optional\n EvaluateTargetHealth = false\n },\n CidrRoutingConfig = new CidrRoutingConfigProperty {\n CollectionId = \"collectionId\",\n LocationName = \"locationName\"\n },\n Comment = \"comment\",\n Failover = \"failover\",\n GeoLocation = new GeoLocationProperty {\n ContinentCode = \"continentCode\",\n CountryCode = \"countryCode\",\n SubdivisionCode = \"subdivisionCode\"\n },\n HealthCheckId = \"healthCheckId\",\n HostedZoneId = \"hostedZoneId\",\n HostedZoneName = \"hostedZoneName\",\n MultiValueAnswer = false,\n Region = \"region\",\n ResourceRecords = new [] { \"resourceRecords\" },\n SetIdentifier = \"setIdentifier\",\n Ttl = \"ttl\",\n Weight = 123\n};",
3196 "version": "1"
3197 },
3198 "java": {
3199 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCfnRecordSetProps cfnRecordSetProps = CfnRecordSetProps.builder()\n .name(\"name\")\n .type(\"type\")\n\n // the properties below are optional\n .aliasTarget(AliasTargetProperty.builder()\n .dnsName(\"dnsName\")\n .hostedZoneId(\"hostedZoneId\")\n\n // the properties below are optional\n .evaluateTargetHealth(false)\n .build())\n .cidrRoutingConfig(CidrRoutingConfigProperty.builder()\n .collectionId(\"collectionId\")\n .locationName(\"locationName\")\n .build())\n .comment(\"comment\")\n .failover(\"failover\")\n .geoLocation(GeoLocationProperty.builder()\n .continentCode(\"continentCode\")\n .countryCode(\"countryCode\")\n .subdivisionCode(\"subdivisionCode\")\n .build())\n .healthCheckId(\"healthCheckId\")\n .hostedZoneId(\"hostedZoneId\")\n .hostedZoneName(\"hostedZoneName\")\n .multiValueAnswer(false)\n .region(\"region\")\n .resourceRecords(List.of(\"resourceRecords\"))\n .setIdentifier(\"setIdentifier\")\n .ttl(\"ttl\")\n .weight(123)\n .build();",
3200 "version": "1"
3201 },
3202 "go": {
3203 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncfnRecordSetProps := &cfnRecordSetProps{\n\tname: jsii.String(\"name\"),\n\ttype: jsii.String(\"type\"),\n\n\t// the properties below are optional\n\taliasTarget: &aliasTargetProperty{\n\t\tdnsName: jsii.String(\"dnsName\"),\n\t\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\n\t\t// the properties below are optional\n\t\tevaluateTargetHealth: jsii.Boolean(false),\n\t},\n\tcidrRoutingConfig: &cidrRoutingConfigProperty{\n\t\tcollectionId: jsii.String(\"collectionId\"),\n\t\tlocationName: jsii.String(\"locationName\"),\n\t},\n\tcomment: jsii.String(\"comment\"),\n\tfailover: jsii.String(\"failover\"),\n\tgeoLocation: &geoLocationProperty{\n\t\tcontinentCode: jsii.String(\"continentCode\"),\n\t\tcountryCode: jsii.String(\"countryCode\"),\n\t\tsubdivisionCode: jsii.String(\"subdivisionCode\"),\n\t},\n\thealthCheckId: jsii.String(\"healthCheckId\"),\n\thostedZoneId: jsii.String(\"hostedZoneId\"),\n\thostedZoneName: jsii.String(\"hostedZoneName\"),\n\tmultiValueAnswer: jsii.Boolean(false),\n\tregion: jsii.String(\"region\"),\n\tresourceRecords: []*string{\n\t\tjsii.String(\"resourceRecords\"),\n\t},\n\tsetIdentifier: jsii.String(\"setIdentifier\"),\n\tttl: jsii.String(\"ttl\"),\n\tweight: jsii.Number(123),\n}",
3204 "version": "1"
3205 },
3206 "$": {
3207 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst cfnRecordSetProps: route53.CfnRecordSetProps = {\n name: 'name',\n type: 'type',\n\n // the properties below are optional\n aliasTarget: {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n },\n cidrRoutingConfig: {\n collectionId: 'collectionId',\n locationName: 'locationName',\n },\n comment: 'comment',\n failover: 'failover',\n geoLocation: {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n },\n healthCheckId: 'healthCheckId',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n multiValueAnswer: false,\n region: 'region',\n resourceRecords: ['resourceRecords'],\n setIdentifier: 'setIdentifier',\n ttl: 'ttl',\n weight: 123,\n};",
3208 "version": "0"
3209 }
3210 },
3211 "location": {
3212 "api": {
3213 "api": "type",
3214 "fqn": "@aws-cdk/aws-route53.CfnRecordSetProps"
3215 },
3216 "field": {
3217 "field": "example"
3218 }
3219 },
3220 "didCompile": true,
3221 "fqnsReferenced": [
3222 "@aws-cdk/aws-route53.CfnRecordSetProps"
3223 ],
3224 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnRecordSetProps: route53.CfnRecordSetProps = {\n name: 'name',\n type: 'type',\n\n // the properties below are optional\n aliasTarget: {\n dnsName: 'dnsName',\n hostedZoneId: 'hostedZoneId',\n\n // the properties below are optional\n evaluateTargetHealth: false,\n },\n cidrRoutingConfig: {\n collectionId: 'collectionId',\n locationName: 'locationName',\n },\n comment: 'comment',\n failover: 'failover',\n geoLocation: {\n continentCode: 'continentCode',\n countryCode: 'countryCode',\n subdivisionCode: 'subdivisionCode',\n },\n healthCheckId: 'healthCheckId',\n hostedZoneId: 'hostedZoneId',\n hostedZoneName: 'hostedZoneName',\n multiValueAnswer: false,\n region: 'region',\n resourceRecords: ['resourceRecords'],\n setIdentifier: 'setIdentifier',\n ttl: 'ttl',\n weight: 123,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
3225 "syntaxKindCounter": {
3226 "8": 1,
3227 "10": 19,
3228 "75": 28,
3229 "91": 2,
3230 "153": 1,
3231 "169": 1,
3232 "192": 1,
3233 "193": 4,
3234 "225": 1,
3235 "242": 1,
3236 "243": 1,
3237 "254": 1,
3238 "255": 1,
3239 "256": 1,
3240 "281": 24,
3241 "290": 1
3242 },
3243 "fqnsFingerprint": "f0c2e55676075f3577d10c1b5cc36e8b712ce408d15f815de9c98c04508b2bf3"
3244 },
3245 "5a5795f0e8005dd5aa56c0d0c8358cd16dd7ff23609da129af6215f83113e2b9": {
3246 "translations": {
3247 "python": {
3248 "source": "import aws_cdk.aws_certificatemanager as acm\nimport aws_cdk.aws_route53 as route53\n\n# hosted zone and route53 features\n# hosted_zone_id: str\nzone_name = \"example.com\"\n\n\nmy_domain_name = \"api.example.com\"\ncertificate = acm.Certificate(self, \"cert\", domain_name=my_domain_name)\napi = appsync.GraphqlApi(self, \"api\",\n name=\"myApi\",\n domain_name=appsync.DomainOptions(\n certificate=certificate,\n domain_name=my_domain_name\n )\n)\n\n# hosted zone for adding appsync domain\nzone = route53.HostedZone.from_hosted_zone_attributes(self, \"HostedZone\",\n hosted_zone_id=hosted_zone_id,\n zone_name=zone_name\n)\n\n# create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nroute53.CnameRecord(self, \"CnameApiRecord\",\n record_name=\"api\",\n zone=zone,\n domain_name=my_domain_name\n)",
3249 "version": "2"
3250 },
3251 "csharp": {
3252 "source": "using Amazon.CDK.AWS.CertificateManager;\nusing Amazon.CDK.AWS.Route53;\n\n// hosted zone and route53 features\nstring hostedZoneId;\nstring zoneName = \"example.com\";\n\n\nstring myDomainName = \"api.example.com\";\nCertificate certificate = new Certificate(this, \"cert\", new CertificateProps { DomainName = myDomainName });\nGraphqlApi api = new GraphqlApi(this, \"api\", new GraphqlApiProps {\n Name = \"myApi\",\n DomainName = new DomainOptions {\n Certificate = certificate,\n DomainName = myDomainName\n }\n});\n\n// hosted zone for adding appsync domain\nIHostedZone zone = HostedZone.FromHostedZoneAttributes(this, \"HostedZone\", new HostedZoneAttributes {\n HostedZoneId = hostedZoneId,\n ZoneName = zoneName\n});\n\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nnew CnameRecord(this, \"CnameApiRecord\", new CnameRecordProps {\n RecordName = \"api\",\n Zone = zone,\n DomainName = myDomainName\n});",
3253 "version": "1"
3254 },
3255 "java": {
3256 "source": "import software.amazon.awscdk.services.certificatemanager.*;\nimport software.amazon.awscdk.services.route53.*;\n\n// hosted zone and route53 features\nString hostedZoneId;\nString zoneName = \"example.com\";\n\n\nString myDomainName = \"api.example.com\";\nCertificate certificate = Certificate.Builder.create(this, \"cert\").domainName(myDomainName).build();\nGraphqlApi api = GraphqlApi.Builder.create(this, \"api\")\n .name(\"myApi\")\n .domainName(DomainOptions.builder()\n .certificate(certificate)\n .domainName(myDomainName)\n .build())\n .build();\n\n// hosted zone for adding appsync domain\nIHostedZone zone = HostedZone.fromHostedZoneAttributes(this, \"HostedZone\", HostedZoneAttributes.builder()\n .hostedZoneId(hostedZoneId)\n .zoneName(zoneName)\n .build());\n\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nCnameRecord.Builder.create(this, \"CnameApiRecord\")\n .recordName(\"api\")\n .zone(zone)\n .domainName(myDomainName)\n .build();",
3257 "version": "1"
3258 },
3259 "go": {
3260 "source": "import acm \"github.com/aws-samples/dummy/awscdkawscertificatemanager\"\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\n// hosted zone and route53 features\nvar hostedZoneId string\nzoneName := \"example.com\"\n\n\nmyDomainName := \"api.example.com\"\ncertificate := acm.NewCertificate(this, jsii.String(\"cert\"), &certificateProps{\n\tdomainName: myDomainName,\n})\napi := appsync.NewGraphqlApi(this, jsii.String(\"api\"), &graphqlApiProps{\n\tname: jsii.String(\"myApi\"),\n\tdomainName: &domainOptions{\n\t\tcertificate: certificate,\n\t\tdomainName: myDomainName,\n\t},\n})\n\n// hosted zone for adding appsync domain\nzone := route53.hostedZone.fromHostedZoneAttributes(this, jsii.String(\"HostedZone\"), &hostedZoneAttributes{\n\thostedZoneId: jsii.String(hostedZoneId),\n\tzoneName: jsii.String(zoneName),\n})\n\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nroute53.NewCnameRecord(this, jsii.String(\"CnameApiRecord\"), &cnameRecordProps{\n\trecordName: jsii.String(\"api\"),\n\tzone: zone,\n\tdomainName: myDomainName,\n})",
3261 "version": "1"
3262 },
3263 "$": {
3264 "source": "import * as acm from '@aws-cdk/aws-certificatemanager';\nimport * as route53 from '@aws-cdk/aws-route53';\n\nconst myDomainName = 'api.example.com';\nconst certificate = new acm.Certificate(this, 'cert', { domainName: myDomainName });\nconst api = new appsync.GraphqlApi(this, 'api', {\n name: 'myApi',\n domainName: {\n certificate,\n domainName: myDomainName,\n },\n});\n\n// hosted zone and route53 features\ndeclare const hostedZoneId: string;\ndeclare const zoneName = 'example.com';\n\n// hosted zone for adding appsync domain\nconst zone = route53.HostedZone.fromHostedZoneAttributes(this, `HostedZone`, {\n hostedZoneId,\n zoneName,\n});\n\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nnew route53.CnameRecord(this, `CnameApiRecord`, {\n recordName: 'api',\n zone,\n domainName: myDomainName,\n});",
3265 "version": "0"
3266 }
3267 },
3268 "location": {
3269 "api": {
3270 "api": "type",
3271 "fqn": "@aws-cdk/aws-route53.CnameRecord"
3272 },
3273 "field": {
3274 "field": "example"
3275 }
3276 },
3277 "didCompile": true,
3278 "fqnsReferenced": [
3279 "@aws-cdk/aws-appsync.DomainOptions",
3280 "@aws-cdk/aws-appsync.GraphqlApi",
3281 "@aws-cdk/aws-appsync.GraphqlApiProps",
3282 "@aws-cdk/aws-certificatemanager.Certificate",
3283 "@aws-cdk/aws-certificatemanager.CertificateProps",
3284 "@aws-cdk/aws-certificatemanager.ICertificate",
3285 "@aws-cdk/aws-route53.CnameRecord",
3286 "@aws-cdk/aws-route53.CnameRecordProps",
3287 "@aws-cdk/aws-route53.HostedZone",
3288 "@aws-cdk/aws-route53.HostedZone#fromHostedZoneAttributes",
3289 "@aws-cdk/aws-route53.HostedZoneAttributes",
3290 "@aws-cdk/aws-route53.IHostedZone",
3291 "constructs.Construct"
3292 ],
3293 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport * as acm from '@aws-cdk/aws-certificatemanager';\nimport * as route53 from '@aws-cdk/aws-route53';\n\n// hosted zone and route53 features\ndeclare const hostedZoneId: string;\ndeclare const zoneName = 'example.com';\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { RemovalPolicy, Stack } from '@aws-cdk/core';\nimport appsync = require('@aws-cdk/aws-appsync');\nimport ec2 = require('@aws-cdk/aws-ec2');\nimport dynamodb = require('@aws-cdk/aws-dynamodb');\nimport iam = require('@aws-cdk/aws-iam');\nimport rds = require('@aws-cdk/aws-rds');\nimport path = require('path');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst myDomainName = 'api.example.com';\nconst certificate = new acm.Certificate(this, 'cert', { domainName: myDomainName });\nconst api = new appsync.GraphqlApi(this, 'api', {\n name: 'myApi',\n domainName: {\n certificate,\n domainName: myDomainName,\n },\n});\n\n// hosted zone for adding appsync domain\nconst zone = route53.HostedZone.fromHostedZoneAttributes(this, `HostedZone`, {\n hostedZoneId,\n zoneName,\n});\n\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nnew route53.CnameRecord(this, `CnameApiRecord`, {\n recordName: 'api',\n zone,\n domainName: myDomainName,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
3294 "syntaxKindCounter": {
3295 "10": 8,
3296 "14": 2,
3297 "75": 30,
3298 "104": 4,
3299 "130": 2,
3300 "143": 1,
3301 "193": 5,
3302 "194": 5,
3303 "196": 1,
3304 "197": 3,
3305 "225": 6,
3306 "226": 1,
3307 "242": 6,
3308 "243": 6,
3309 "254": 2,
3310 "255": 2,
3311 "256": 2,
3312 "281": 6,
3313 "282": 4,
3314 "290": 1
3315 },
3316 "fqnsFingerprint": "2d8f44401cc403dfbefa22dce52970788ab29670c1caeab8567788596d7abbb6"
3317 },
3318 "2858418681a5b6843e5c675ab396a7909eaa01eb41e9fce377e21436bcd7d2ba": {
3319 "translations": {
3320 "python": {
3321 "source": "import aws_cdk.aws_certificatemanager as acm\nimport aws_cdk.aws_route53 as route53\n\n# hosted zone and route53 features\n# hosted_zone_id: str\nzone_name = \"example.com\"\n\n\nmy_domain_name = \"api.example.com\"\ncertificate = acm.Certificate(self, \"cert\", domain_name=my_domain_name)\napi = appsync.GraphqlApi(self, \"api\",\n name=\"myApi\",\n domain_name=appsync.DomainOptions(\n certificate=certificate,\n domain_name=my_domain_name\n )\n)\n\n# hosted zone for adding appsync domain\nzone = route53.HostedZone.from_hosted_zone_attributes(self, \"HostedZone\",\n hosted_zone_id=hosted_zone_id,\n zone_name=zone_name\n)\n\n# create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nroute53.CnameRecord(self, \"CnameApiRecord\",\n record_name=\"api\",\n zone=zone,\n domain_name=my_domain_name\n)",
3322 "version": "2"
3323 },
3324 "csharp": {
3325 "source": "using Amazon.CDK.AWS.CertificateManager;\nusing Amazon.CDK.AWS.Route53;\n\n// hosted zone and route53 features\nstring hostedZoneId;\nstring zoneName = \"example.com\";\n\n\nstring myDomainName = \"api.example.com\";\nCertificate certificate = new Certificate(this, \"cert\", new CertificateProps { DomainName = myDomainName });\nGraphqlApi api = new GraphqlApi(this, \"api\", new GraphqlApiProps {\n Name = \"myApi\",\n DomainName = new DomainOptions {\n Certificate = certificate,\n DomainName = myDomainName\n }\n});\n\n// hosted zone for adding appsync domain\nIHostedZone zone = HostedZone.FromHostedZoneAttributes(this, \"HostedZone\", new HostedZoneAttributes {\n HostedZoneId = hostedZoneId,\n ZoneName = zoneName\n});\n\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nnew CnameRecord(this, \"CnameApiRecord\", new CnameRecordProps {\n RecordName = \"api\",\n Zone = zone,\n DomainName = myDomainName\n});",
3326 "version": "1"
3327 },
3328 "java": {
3329 "source": "import software.amazon.awscdk.services.certificatemanager.*;\nimport software.amazon.awscdk.services.route53.*;\n\n// hosted zone and route53 features\nString hostedZoneId;\nString zoneName = \"example.com\";\n\n\nString myDomainName = \"api.example.com\";\nCertificate certificate = Certificate.Builder.create(this, \"cert\").domainName(myDomainName).build();\nGraphqlApi api = GraphqlApi.Builder.create(this, \"api\")\n .name(\"myApi\")\n .domainName(DomainOptions.builder()\n .certificate(certificate)\n .domainName(myDomainName)\n .build())\n .build();\n\n// hosted zone for adding appsync domain\nIHostedZone zone = HostedZone.fromHostedZoneAttributes(this, \"HostedZone\", HostedZoneAttributes.builder()\n .hostedZoneId(hostedZoneId)\n .zoneName(zoneName)\n .build());\n\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nCnameRecord.Builder.create(this, \"CnameApiRecord\")\n .recordName(\"api\")\n .zone(zone)\n .domainName(myDomainName)\n .build();",
3330 "version": "1"
3331 },
3332 "go": {
3333 "source": "import acm \"github.com/aws-samples/dummy/awscdkawscertificatemanager\"\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\n// hosted zone and route53 features\nvar hostedZoneId string\nzoneName := \"example.com\"\n\n\nmyDomainName := \"api.example.com\"\ncertificate := acm.NewCertificate(this, jsii.String(\"cert\"), &certificateProps{\n\tdomainName: myDomainName,\n})\napi := appsync.NewGraphqlApi(this, jsii.String(\"api\"), &graphqlApiProps{\n\tname: jsii.String(\"myApi\"),\n\tdomainName: &domainOptions{\n\t\tcertificate: certificate,\n\t\tdomainName: myDomainName,\n\t},\n})\n\n// hosted zone for adding appsync domain\nzone := route53.hostedZone.fromHostedZoneAttributes(this, jsii.String(\"HostedZone\"), &hostedZoneAttributes{\n\thostedZoneId: jsii.String(hostedZoneId),\n\tzoneName: jsii.String(zoneName),\n})\n\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nroute53.NewCnameRecord(this, jsii.String(\"CnameApiRecord\"), &cnameRecordProps{\n\trecordName: jsii.String(\"api\"),\n\tzone: zone,\n\tdomainName: myDomainName,\n})",
3334 "version": "1"
3335 },
3336 "$": {
3337 "source": "import * as acm from '@aws-cdk/aws-certificatemanager';\nimport * as route53 from '@aws-cdk/aws-route53';\n\nconst myDomainName = 'api.example.com';\nconst certificate = new acm.Certificate(this, 'cert', { domainName: myDomainName });\nconst api = new appsync.GraphqlApi(this, 'api', {\n name: 'myApi',\n domainName: {\n certificate,\n domainName: myDomainName,\n },\n});\n\n// hosted zone and route53 features\ndeclare const hostedZoneId: string;\ndeclare const zoneName = 'example.com';\n\n// hosted zone for adding appsync domain\nconst zone = route53.HostedZone.fromHostedZoneAttributes(this, `HostedZone`, {\n hostedZoneId,\n zoneName,\n});\n\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nnew route53.CnameRecord(this, `CnameApiRecord`, {\n recordName: 'api',\n zone,\n domainName: myDomainName,\n});",
3338 "version": "0"
3339 }
3340 },
3341 "location": {
3342 "api": {
3343 "api": "type",
3344 "fqn": "@aws-cdk/aws-route53.CnameRecordProps"
3345 },
3346 "field": {
3347 "field": "example"
3348 }
3349 },
3350 "didCompile": true,
3351 "fqnsReferenced": [
3352 "@aws-cdk/aws-appsync.DomainOptions",
3353 "@aws-cdk/aws-appsync.GraphqlApi",
3354 "@aws-cdk/aws-appsync.GraphqlApiProps",
3355 "@aws-cdk/aws-certificatemanager.Certificate",
3356 "@aws-cdk/aws-certificatemanager.CertificateProps",
3357 "@aws-cdk/aws-certificatemanager.ICertificate",
3358 "@aws-cdk/aws-route53.CnameRecord",
3359 "@aws-cdk/aws-route53.CnameRecordProps",
3360 "@aws-cdk/aws-route53.HostedZone",
3361 "@aws-cdk/aws-route53.HostedZone#fromHostedZoneAttributes",
3362 "@aws-cdk/aws-route53.HostedZoneAttributes",
3363 "@aws-cdk/aws-route53.IHostedZone",
3364 "constructs.Construct"
3365 ],
3366 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport * as acm from '@aws-cdk/aws-certificatemanager';\nimport * as route53 from '@aws-cdk/aws-route53';\n\n// hosted zone and route53 features\ndeclare const hostedZoneId: string;\ndeclare const zoneName = 'example.com';\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { RemovalPolicy, Stack } from '@aws-cdk/core';\nimport appsync = require('@aws-cdk/aws-appsync');\nimport ec2 = require('@aws-cdk/aws-ec2');\nimport dynamodb = require('@aws-cdk/aws-dynamodb');\nimport iam = require('@aws-cdk/aws-iam');\nimport rds = require('@aws-cdk/aws-rds');\nimport path = require('path');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst myDomainName = 'api.example.com';\nconst certificate = new acm.Certificate(this, 'cert', { domainName: myDomainName });\nconst api = new appsync.GraphqlApi(this, 'api', {\n name: 'myApi',\n domainName: {\n certificate,\n domainName: myDomainName,\n },\n});\n\n// hosted zone for adding appsync domain\nconst zone = route53.HostedZone.fromHostedZoneAttributes(this, `HostedZone`, {\n hostedZoneId,\n zoneName,\n});\n\n// create a cname to the appsync domain. will map to something like xxxx.cloudfront.net\nnew route53.CnameRecord(this, `CnameApiRecord`, {\n recordName: 'api',\n zone,\n domainName: myDomainName,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
3367 "syntaxKindCounter": {
3368 "10": 8,
3369 "14": 2,
3370 "75": 30,
3371 "104": 4,
3372 "130": 2,
3373 "143": 1,
3374 "193": 5,
3375 "194": 5,
3376 "196": 1,
3377 "197": 3,
3378 "225": 6,
3379 "226": 1,
3380 "242": 6,
3381 "243": 6,
3382 "254": 2,
3383 "255": 2,
3384 "256": 2,
3385 "281": 6,
3386 "282": 4,
3387 "290": 1
3388 },
3389 "fqnsFingerprint": "2d8f44401cc403dfbefa22dce52970788ab29670c1caeab8567788596d7abbb6"
3390 },
3391 "f432a9d6e16bb9eaee5c28e441f48db3d8ea7b4582c3118dc8bf8ea78e2c8bbe": {
3392 "translations": {
3393 "python": {
3394 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\ncommon_hosted_zone_props = route53.CommonHostedZoneProps(\n zone_name=\"zoneName\",\n\n # the properties below are optional\n comment=\"comment\",\n query_logs_log_group_arn=\"queryLogsLogGroupArn\"\n)",
3395 "version": "2"
3396 },
3397 "csharp": {
3398 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nCommonHostedZoneProps commonHostedZoneProps = new CommonHostedZoneProps {\n ZoneName = \"zoneName\",\n\n // the properties below are optional\n Comment = \"comment\",\n QueryLogsLogGroupArn = \"queryLogsLogGroupArn\"\n};",
3399 "version": "1"
3400 },
3401 "java": {
3402 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nCommonHostedZoneProps commonHostedZoneProps = CommonHostedZoneProps.builder()\n .zoneName(\"zoneName\")\n\n // the properties below are optional\n .comment(\"comment\")\n .queryLogsLogGroupArn(\"queryLogsLogGroupArn\")\n .build();",
3403 "version": "1"
3404 },
3405 "go": {
3406 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\ncommonHostedZoneProps := &commonHostedZoneProps{\n\tzoneName: jsii.String(\"zoneName\"),\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\tqueryLogsLogGroupArn: jsii.String(\"queryLogsLogGroupArn\"),\n}",
3407 "version": "1"
3408 },
3409 "$": {
3410 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst commonHostedZoneProps: route53.CommonHostedZoneProps = {\n zoneName: 'zoneName',\n\n // the properties below are optional\n comment: 'comment',\n queryLogsLogGroupArn: 'queryLogsLogGroupArn',\n};",
3411 "version": "0"
3412 }
3413 },
3414 "location": {
3415 "api": {
3416 "api": "type",
3417 "fqn": "@aws-cdk/aws-route53.CommonHostedZoneProps"
3418 },
3419 "field": {
3420 "field": "example"
3421 }
3422 },
3423 "didCompile": true,
3424 "fqnsReferenced": [
3425 "@aws-cdk/aws-route53.CommonHostedZoneProps"
3426 ],
3427 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst commonHostedZoneProps: route53.CommonHostedZoneProps = {\n zoneName: 'zoneName',\n\n // the properties below are optional\n comment: 'comment',\n queryLogsLogGroupArn: 'queryLogsLogGroupArn',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
3428 "syntaxKindCounter": {
3429 "10": 4,
3430 "75": 7,
3431 "153": 1,
3432 "169": 1,
3433 "193": 1,
3434 "225": 1,
3435 "242": 1,
3436 "243": 1,
3437 "254": 1,
3438 "255": 1,
3439 "256": 1,
3440 "281": 3,
3441 "290": 1
3442 },
3443 "fqnsFingerprint": "8c9783f61f9e6aec6a552b88182c72d093d0ee05e696d9cf8817b76195125e59"
3444 },
3445 "8ea3cd37e28d0972ffdc1473b539763cee3b675a0c90508f7554e62c81928f3b": {
3446 "translations": {
3447 "python": {
3448 "source": "sub_zone = route53.PublicHostedZone(self, \"SubZone\",\n zone_name=\"sub.someexample.com\"\n)\n\n# import the delegation role by constructing the roleArn\ndelegation_role_arn = Stack.of(self).format_arn(\n region=\"\", # IAM is global in each partition\n service=\"iam\",\n account=\"parent-account-id\",\n resource=\"role\",\n resource_name=\"MyDelegationRole\"\n)\ndelegation_role = iam.Role.from_role_arn(self, \"DelegationRole\", delegation_role_arn)\n\n# create the record\nroute53.CrossAccountZoneDelegationRecord(self, \"delegate\",\n delegated_zone=sub_zone,\n parent_hosted_zone_name=\"someexample.com\", # or you can use parentHostedZoneId\n delegation_role=delegation_role\n)",
3449 "version": "2"
3450 },
3451 "csharp": {
3452 "source": "PublicHostedZone subZone = new PublicHostedZone(this, \"SubZone\", new PublicHostedZoneProps {\n ZoneName = \"sub.someexample.com\"\n});\n\n// import the delegation role by constructing the roleArn\nstring delegationRoleArn = Stack.Of(this).FormatArn(new ArnComponents {\n Region = \"\", // IAM is global in each partition\n Service = \"iam\",\n Account = \"parent-account-id\",\n Resource = \"role\",\n ResourceName = \"MyDelegationRole\"\n});\nIRole delegationRole = Role.FromRoleArn(this, \"DelegationRole\", delegationRoleArn);\n\n// create the record\n// create the record\nnew CrossAccountZoneDelegationRecord(this, \"delegate\", new CrossAccountZoneDelegationRecordProps {\n DelegatedZone = subZone,\n ParentHostedZoneName = \"someexample.com\", // or you can use parentHostedZoneId\n DelegationRole = delegationRole\n});",
3453 "version": "1"
3454 },
3455 "java": {
3456 "source": "PublicHostedZone subZone = PublicHostedZone.Builder.create(this, \"SubZone\")\n .zoneName(\"sub.someexample.com\")\n .build();\n\n// import the delegation role by constructing the roleArn\nString delegationRoleArn = Stack.of(this).formatArn(ArnComponents.builder()\n .region(\"\") // IAM is global in each partition\n .service(\"iam\")\n .account(\"parent-account-id\")\n .resource(\"role\")\n .resourceName(\"MyDelegationRole\")\n .build());\nIRole delegationRole = Role.fromRoleArn(this, \"DelegationRole\", delegationRoleArn);\n\n// create the record\n// create the record\nCrossAccountZoneDelegationRecord.Builder.create(this, \"delegate\")\n .delegatedZone(subZone)\n .parentHostedZoneName(\"someexample.com\") // or you can use parentHostedZoneId\n .delegationRole(delegationRole)\n .build();",
3457 "version": "1"
3458 },
3459 "go": {
3460 "source": "subZone := route53.NewPublicHostedZone(this, jsii.String(\"SubZone\"), &publicHostedZoneProps{\n\tzoneName: jsii.String(\"sub.someexample.com\"),\n})\n\n// import the delegation role by constructing the roleArn\ndelegationRoleArn := awscdkcore.stack.of(this).formatArn(&arnComponents{\n\tregion: jsii.String(\"\"),\n\t // IAM is global in each partition\n\tservice: jsii.String(\"iam\"),\n\taccount: jsii.String(\"parent-account-id\"),\n\tresource: jsii.String(\"role\"),\n\tresourceName: jsii.String(\"MyDelegationRole\"),\n})\ndelegationRole := iam.role.fromRoleArn(this, jsii.String(\"DelegationRole\"), delegationRoleArn)\n\n// create the record\n// create the record\nroute53.NewCrossAccountZoneDelegationRecord(this, jsii.String(\"delegate\"), &crossAccountZoneDelegationRecordProps{\n\tdelegatedZone: subZone,\n\tparentHostedZoneName: jsii.String(\"someexample.com\"),\n\t // or you can use parentHostedZoneId\n\tdelegationRole: delegationRole,\n})",
3461 "version": "1"
3462 },
3463 "$": {
3464 "source": "const subZone = new route53.PublicHostedZone(this, 'SubZone', {\n zoneName: 'sub.someexample.com',\n});\n\n// import the delegation role by constructing the roleArn\nconst delegationRoleArn = Stack.of(this).formatArn({\n region: '', // IAM is global in each partition\n service: 'iam',\n account: 'parent-account-id',\n resource: 'role',\n resourceName: 'MyDelegationRole',\n});\nconst delegationRole = iam.Role.fromRoleArn(this, 'DelegationRole', delegationRoleArn);\n\n// create the record\nnew route53.CrossAccountZoneDelegationRecord(this, 'delegate', {\n delegatedZone: subZone,\n parentHostedZoneName: 'someexample.com', // or you can use parentHostedZoneId\n delegationRole,\n});",
3465 "version": "0"
3466 }
3467 },
3468 "location": {
3469 "api": {
3470 "api": "type",
3471 "fqn": "@aws-cdk/aws-route53.CrossAccountZoneDelegationRecord"
3472 },
3473 "field": {
3474 "field": "example"
3475 }
3476 },
3477 "didCompile": true,
3478 "fqnsReferenced": [
3479 "@aws-cdk/aws-iam.IRole",
3480 "@aws-cdk/aws-iam.Role",
3481 "@aws-cdk/aws-iam.Role#fromRoleArn",
3482 "@aws-cdk/aws-route53.CrossAccountZoneDelegationRecord",
3483 "@aws-cdk/aws-route53.CrossAccountZoneDelegationRecordProps",
3484 "@aws-cdk/aws-route53.IHostedZone",
3485 "@aws-cdk/aws-route53.PublicHostedZone",
3486 "@aws-cdk/aws-route53.PublicHostedZoneProps",
3487 "@aws-cdk/core.ArnComponents",
3488 "@aws-cdk/core.Stack#formatArn",
3489 "@aws-cdk/core.Stack#of",
3490 "constructs.Construct",
3491 "constructs.IConstruct"
3492 ],
3493 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst subZone = new route53.PublicHostedZone(this, 'SubZone', {\n zoneName: 'sub.someexample.com',\n});\n\n// import the delegation role by constructing the roleArn\nconst delegationRoleArn = Stack.of(this).formatArn({\n region: '', // IAM is global in each partition\n service: 'iam',\n account: 'parent-account-id',\n resource: 'role',\n resourceName: 'MyDelegationRole',\n});\nconst delegationRole = iam.Role.fromRoleArn(this, 'DelegationRole', delegationRoleArn);\n\n// create the record\nnew route53.CrossAccountZoneDelegationRecord(this, 'delegate', {\n delegatedZone: subZone,\n parentHostedZoneName: 'someexample.com', // or you can use parentHostedZoneId\n delegationRole,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
3494 "syntaxKindCounter": {
3495 "10": 10,
3496 "75": 24,
3497 "104": 4,
3498 "193": 3,
3499 "194": 6,
3500 "196": 3,
3501 "197": 2,
3502 "225": 3,
3503 "226": 1,
3504 "242": 3,
3505 "243": 3,
3506 "281": 8,
3507 "282": 1
3508 },
3509 "fqnsFingerprint": "89b3194133d8aa5b66d8623097755c2cabd71175c48d5fe50c6af7962b768692"
3510 },
3511 "821cca2d9c024a20e89a231560ed4d58d10dc86bfa4aeb52c72b6d95512f8034": {
3512 "translations": {
3513 "python": {
3514 "source": "sub_zone = route53.PublicHostedZone(self, \"SubZone\",\n zone_name=\"sub.someexample.com\"\n)\n\n# import the delegation role by constructing the roleArn\ndelegation_role_arn = Stack.of(self).format_arn(\n region=\"\", # IAM is global in each partition\n service=\"iam\",\n account=\"parent-account-id\",\n resource=\"role\",\n resource_name=\"MyDelegationRole\"\n)\ndelegation_role = iam.Role.from_role_arn(self, \"DelegationRole\", delegation_role_arn)\n\n# create the record\nroute53.CrossAccountZoneDelegationRecord(self, \"delegate\",\n delegated_zone=sub_zone,\n parent_hosted_zone_name=\"someexample.com\", # or you can use parentHostedZoneId\n delegation_role=delegation_role\n)",
3515 "version": "2"
3516 },
3517 "csharp": {
3518 "source": "PublicHostedZone subZone = new PublicHostedZone(this, \"SubZone\", new PublicHostedZoneProps {\n ZoneName = \"sub.someexample.com\"\n});\n\n// import the delegation role by constructing the roleArn\nstring delegationRoleArn = Stack.Of(this).FormatArn(new ArnComponents {\n Region = \"\", // IAM is global in each partition\n Service = \"iam\",\n Account = \"parent-account-id\",\n Resource = \"role\",\n ResourceName = \"MyDelegationRole\"\n});\nIRole delegationRole = Role.FromRoleArn(this, \"DelegationRole\", delegationRoleArn);\n\n// create the record\n// create the record\nnew CrossAccountZoneDelegationRecord(this, \"delegate\", new CrossAccountZoneDelegationRecordProps {\n DelegatedZone = subZone,\n ParentHostedZoneName = \"someexample.com\", // or you can use parentHostedZoneId\n DelegationRole = delegationRole\n});",
3519 "version": "1"
3520 },
3521 "java": {
3522 "source": "PublicHostedZone subZone = PublicHostedZone.Builder.create(this, \"SubZone\")\n .zoneName(\"sub.someexample.com\")\n .build();\n\n// import the delegation role by constructing the roleArn\nString delegationRoleArn = Stack.of(this).formatArn(ArnComponents.builder()\n .region(\"\") // IAM is global in each partition\n .service(\"iam\")\n .account(\"parent-account-id\")\n .resource(\"role\")\n .resourceName(\"MyDelegationRole\")\n .build());\nIRole delegationRole = Role.fromRoleArn(this, \"DelegationRole\", delegationRoleArn);\n\n// create the record\n// create the record\nCrossAccountZoneDelegationRecord.Builder.create(this, \"delegate\")\n .delegatedZone(subZone)\n .parentHostedZoneName(\"someexample.com\") // or you can use parentHostedZoneId\n .delegationRole(delegationRole)\n .build();",
3523 "version": "1"
3524 },
3525 "go": {
3526 "source": "subZone := route53.NewPublicHostedZone(this, jsii.String(\"SubZone\"), &publicHostedZoneProps{\n\tzoneName: jsii.String(\"sub.someexample.com\"),\n})\n\n// import the delegation role by constructing the roleArn\ndelegationRoleArn := awscdkcore.stack.of(this).formatArn(&arnComponents{\n\tregion: jsii.String(\"\"),\n\t // IAM is global in each partition\n\tservice: jsii.String(\"iam\"),\n\taccount: jsii.String(\"parent-account-id\"),\n\tresource: jsii.String(\"role\"),\n\tresourceName: jsii.String(\"MyDelegationRole\"),\n})\ndelegationRole := iam.role.fromRoleArn(this, jsii.String(\"DelegationRole\"), delegationRoleArn)\n\n// create the record\n// create the record\nroute53.NewCrossAccountZoneDelegationRecord(this, jsii.String(\"delegate\"), &crossAccountZoneDelegationRecordProps{\n\tdelegatedZone: subZone,\n\tparentHostedZoneName: jsii.String(\"someexample.com\"),\n\t // or you can use parentHostedZoneId\n\tdelegationRole: delegationRole,\n})",
3527 "version": "1"
3528 },
3529 "$": {
3530 "source": "const subZone = new route53.PublicHostedZone(this, 'SubZone', {\n zoneName: 'sub.someexample.com',\n});\n\n// import the delegation role by constructing the roleArn\nconst delegationRoleArn = Stack.of(this).formatArn({\n region: '', // IAM is global in each partition\n service: 'iam',\n account: 'parent-account-id',\n resource: 'role',\n resourceName: 'MyDelegationRole',\n});\nconst delegationRole = iam.Role.fromRoleArn(this, 'DelegationRole', delegationRoleArn);\n\n// create the record\nnew route53.CrossAccountZoneDelegationRecord(this, 'delegate', {\n delegatedZone: subZone,\n parentHostedZoneName: 'someexample.com', // or you can use parentHostedZoneId\n delegationRole,\n});",
3531 "version": "0"
3532 }
3533 },
3534 "location": {
3535 "api": {
3536 "api": "type",
3537 "fqn": "@aws-cdk/aws-route53.CrossAccountZoneDelegationRecordProps"
3538 },
3539 "field": {
3540 "field": "example"
3541 }
3542 },
3543 "didCompile": true,
3544 "fqnsReferenced": [
3545 "@aws-cdk/aws-iam.IRole",
3546 "@aws-cdk/aws-iam.Role",
3547 "@aws-cdk/aws-iam.Role#fromRoleArn",
3548 "@aws-cdk/aws-route53.CrossAccountZoneDelegationRecord",
3549 "@aws-cdk/aws-route53.CrossAccountZoneDelegationRecordProps",
3550 "@aws-cdk/aws-route53.IHostedZone",
3551 "@aws-cdk/aws-route53.PublicHostedZone",
3552 "@aws-cdk/aws-route53.PublicHostedZoneProps",
3553 "@aws-cdk/core.ArnComponents",
3554 "@aws-cdk/core.Stack#formatArn",
3555 "@aws-cdk/core.Stack#of",
3556 "constructs.Construct",
3557 "constructs.IConstruct"
3558 ],
3559 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst subZone = new route53.PublicHostedZone(this, 'SubZone', {\n zoneName: 'sub.someexample.com',\n});\n\n// import the delegation role by constructing the roleArn\nconst delegationRoleArn = Stack.of(this).formatArn({\n region: '', // IAM is global in each partition\n service: 'iam',\n account: 'parent-account-id',\n resource: 'role',\n resourceName: 'MyDelegationRole',\n});\nconst delegationRole = iam.Role.fromRoleArn(this, 'DelegationRole', delegationRoleArn);\n\n// create the record\nnew route53.CrossAccountZoneDelegationRecord(this, 'delegate', {\n delegatedZone: subZone,\n parentHostedZoneName: 'someexample.com', // or you can use parentHostedZoneId\n delegationRole,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
3560 "syntaxKindCounter": {
3561 "10": 10,
3562 "75": 24,
3563 "104": 4,
3564 "193": 3,
3565 "194": 6,
3566 "196": 3,
3567 "197": 2,
3568 "225": 3,
3569 "226": 1,
3570 "242": 3,
3571 "243": 3,
3572 "281": 8,
3573 "282": 1
3574 },
3575 "fqnsFingerprint": "89b3194133d8aa5b66d8623097755c2cabd71175c48d5fe50c6af7962b768692"
3576 },
3577 "7dd26f066b01075ed274ccbdbe4f5a441000cb0b86d33206aba359df3ae41041": {
3578 "translations": {
3579 "python": {
3580 "source": "# my_zone: route53.HostedZone\n\n\nroute53.DsRecord(self, \"DSRecord\",\n zone=my_zone,\n record_name=\"foo\",\n values=[\"12345 3 1 123456789abcdef67890123456789abcdef67890\"\n ],\n ttl=Duration.minutes(90)\n)",
3581 "version": "2"
3582 },
3583 "csharp": {
3584 "source": "HostedZone myZone;\n\n\nnew DsRecord(this, \"DSRecord\", new DsRecordProps {\n Zone = myZone,\n RecordName = \"foo\",\n Values = new [] { \"12345 3 1 123456789abcdef67890123456789abcdef67890\" },\n Ttl = Duration.Minutes(90)\n});",
3585 "version": "1"
3586 },
3587 "java": {
3588 "source": "HostedZone myZone;\n\n\nDsRecord.Builder.create(this, \"DSRecord\")\n .zone(myZone)\n .recordName(\"foo\")\n .values(List.of(\"12345 3 1 123456789abcdef67890123456789abcdef67890\"))\n .ttl(Duration.minutes(90))\n .build();",
3589 "version": "1"
3590 },
3591 "go": {
3592 "source": "var myZone hostedZone\n\n\nroute53.NewDsRecord(this, jsii.String(\"DSRecord\"), &dsRecordProps{\n\tzone: myZone,\n\trecordName: jsii.String(\"foo\"),\n\tvalues: []*string{\n\t\tjsii.String(\"12345 3 1 123456789abcdef67890123456789abcdef67890\"),\n\t},\n\tttl: *awscdkcore.Duration.minutes(jsii.Number(90)),\n})",
3593 "version": "1"
3594 },
3595 "$": {
3596 "source": "declare const myZone: route53.HostedZone;\n\nnew route53.DsRecord(this, 'DSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n '12345 3 1 123456789abcdef67890123456789abcdef67890',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});",
3597 "version": "0"
3598 }
3599 },
3600 "location": {
3601 "api": {
3602 "api": "type",
3603 "fqn": "@aws-cdk/aws-route53.DsRecord"
3604 },
3605 "field": {
3606 "field": "example"
3607 }
3608 },
3609 "didCompile": true,
3610 "fqnsReferenced": [
3611 "@aws-cdk/aws-route53.DsRecord",
3612 "@aws-cdk/aws-route53.DsRecordProps",
3613 "@aws-cdk/aws-route53.IHostedZone",
3614 "@aws-cdk/core.Duration",
3615 "@aws-cdk/core.Duration#minutes",
3616 "constructs.Construct"
3617 ],
3618 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const myZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew route53.DsRecord(this, 'DSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n '12345 3 1 123456789abcdef67890123456789abcdef67890',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
3619 "syntaxKindCounter": {
3620 "8": 1,
3621 "10": 3,
3622 "75": 12,
3623 "104": 1,
3624 "130": 1,
3625 "153": 1,
3626 "169": 1,
3627 "192": 1,
3628 "193": 1,
3629 "194": 2,
3630 "196": 1,
3631 "197": 1,
3632 "225": 1,
3633 "226": 1,
3634 "242": 1,
3635 "243": 1,
3636 "281": 4,
3637 "290": 1
3638 },
3639 "fqnsFingerprint": "6580acaea55413852123a9bc1d6fbf5124e72bb0162b00d69de2abedf6c0c1a4"
3640 },
3641 "36cd116cf0e7e97401b692efc4bdf26e308ea91cd53482f28e25940ec52f74e2": {
3642 "translations": {
3643 "python": {
3644 "source": "# my_zone: route53.HostedZone\n\n\nroute53.DsRecord(self, \"DSRecord\",\n zone=my_zone,\n record_name=\"foo\",\n values=[\"12345 3 1 123456789abcdef67890123456789abcdef67890\"\n ],\n ttl=Duration.minutes(90)\n)",
3645 "version": "2"
3646 },
3647 "csharp": {
3648 "source": "HostedZone myZone;\n\n\nnew DsRecord(this, \"DSRecord\", new DsRecordProps {\n Zone = myZone,\n RecordName = \"foo\",\n Values = new [] { \"12345 3 1 123456789abcdef67890123456789abcdef67890\" },\n Ttl = Duration.Minutes(90)\n});",
3649 "version": "1"
3650 },
3651 "java": {
3652 "source": "HostedZone myZone;\n\n\nDsRecord.Builder.create(this, \"DSRecord\")\n .zone(myZone)\n .recordName(\"foo\")\n .values(List.of(\"12345 3 1 123456789abcdef67890123456789abcdef67890\"))\n .ttl(Duration.minutes(90))\n .build();",
3653 "version": "1"
3654 },
3655 "go": {
3656 "source": "var myZone hostedZone\n\n\nroute53.NewDsRecord(this, jsii.String(\"DSRecord\"), &dsRecordProps{\n\tzone: myZone,\n\trecordName: jsii.String(\"foo\"),\n\tvalues: []*string{\n\t\tjsii.String(\"12345 3 1 123456789abcdef67890123456789abcdef67890\"),\n\t},\n\tttl: *awscdkcore.Duration.minutes(jsii.Number(90)),\n})",
3657 "version": "1"
3658 },
3659 "$": {
3660 "source": "declare const myZone: route53.HostedZone;\n\nnew route53.DsRecord(this, 'DSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n '12345 3 1 123456789abcdef67890123456789abcdef67890',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});",
3661 "version": "0"
3662 }
3663 },
3664 "location": {
3665 "api": {
3666 "api": "type",
3667 "fqn": "@aws-cdk/aws-route53.DsRecordProps"
3668 },
3669 "field": {
3670 "field": "example"
3671 }
3672 },
3673 "didCompile": true,
3674 "fqnsReferenced": [
3675 "@aws-cdk/aws-route53.DsRecord",
3676 "@aws-cdk/aws-route53.DsRecordProps",
3677 "@aws-cdk/aws-route53.IHostedZone",
3678 "@aws-cdk/core.Duration",
3679 "@aws-cdk/core.Duration#minutes",
3680 "constructs.Construct"
3681 ],
3682 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const myZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew route53.DsRecord(this, 'DSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n '12345 3 1 123456789abcdef67890123456789abcdef67890',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
3683 "syntaxKindCounter": {
3684 "8": 1,
3685 "10": 3,
3686 "75": 12,
3687 "104": 1,
3688 "130": 1,
3689 "153": 1,
3690 "169": 1,
3691 "192": 1,
3692 "193": 1,
3693 "194": 2,
3694 "196": 1,
3695 "197": 1,
3696 "225": 1,
3697 "226": 1,
3698 "242": 1,
3699 "243": 1,
3700 "281": 4,
3701 "290": 1
3702 },
3703 "fqnsFingerprint": "6580acaea55413852123a9bc1d6fbf5124e72bb0162b00d69de2abedf6c0c1a4"
3704 },
3705 "771f967b968e8084fd6e6520fda88bec6f19ab12bd0a90518e45d0886bee46be": {
3706 "translations": {
3707 "python": {
3708 "source": "hosted_zone = route53.HostedZone(self, \"MyHostedZone\", zone_name=\"example.org\")\nmetric = cloudwatch.Metric(\n namespace=\"AWS/Route53\",\n metric_name=\"DNSQueries\",\n dimensions_map={\n \"HostedZoneId\": hosted_zone.hosted_zone_id\n }\n)",
3709 "version": "2"
3710 },
3711 "csharp": {
3712 "source": "HostedZone hostedZone = new HostedZone(this, \"MyHostedZone\", new HostedZoneProps { ZoneName = \"example.org\" });\nMetric metric = new Metric(new MetricProps {\n Namespace = \"AWS/Route53\",\n MetricName = \"DNSQueries\",\n DimensionsMap = new Dictionary<string, string> {\n { \"HostedZoneId\", hostedZone.HostedZoneId }\n }\n});",
3713 "version": "1"
3714 },
3715 "java": {
3716 "source": "HostedZone hostedZone = HostedZone.Builder.create(this, \"MyHostedZone\").zoneName(\"example.org\").build();\nMetric metric = Metric.Builder.create()\n .namespace(\"AWS/Route53\")\n .metricName(\"DNSQueries\")\n .dimensionsMap(Map.of(\n \"HostedZoneId\", hostedZone.getHostedZoneId()))\n .build();",
3717 "version": "1"
3718 },
3719 "go": {
3720 "source": "hostedZone := route53.NewHostedZone(this, jsii.String(\"MyHostedZone\"), &hostedZoneProps{\n\tzoneName: jsii.String(\"example.org\"),\n})\nmetric := cloudwatch.NewMetric(&metricProps{\n\tnamespace: jsii.String(\"AWS/Route53\"),\n\tmetricName: jsii.String(\"DNSQueries\"),\n\tdimensionsMap: map[string]*string{\n\t\t\"HostedZoneId\": hostedZone.hostedZoneId,\n\t},\n})",
3721 "version": "1"
3722 },
3723 "$": {
3724 "source": "const hostedZone = new route53.HostedZone(this, 'MyHostedZone', { zoneName: \"example.org\" });\nconst metric = new cloudwatch.Metric({\n namespace: 'AWS/Route53',\n metricName: 'DNSQueries',\n dimensionsMap: {\n HostedZoneId: hostedZone.hostedZoneId\n }\n});",
3725 "version": "0"
3726 }
3727 },
3728 "location": {
3729 "api": {
3730 "api": "type",
3731 "fqn": "@aws-cdk/aws-route53.HostedZone"
3732 },
3733 "field": {
3734 "field": "example"
3735 }
3736 },
3737 "didCompile": true,
3738 "fqnsReferenced": [
3739 "@aws-cdk/aws-cloudwatch.Metric",
3740 "@aws-cdk/aws-cloudwatch.MetricProps",
3741 "@aws-cdk/aws-route53.HostedZone",
3742 "@aws-cdk/aws-route53.HostedZone#hostedZoneId",
3743 "@aws-cdk/aws-route53.HostedZoneProps",
3744 "constructs.Construct"
3745 ],
3746 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack, Duration } from '@aws-cdk/core';\nimport * as cloudwatch from '@aws-cdk/aws-cloudwatch';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\nconst hostedZone = new route53.HostedZone(this, 'MyHostedZone', { zoneName: \"example.org\" });\nconst metric = new cloudwatch.Metric({\n namespace: 'AWS/Route53',\n metricName: 'DNSQueries',\n dimensionsMap: {\n HostedZoneId: hostedZone.hostedZoneId\n }\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n\n\n",
3747 "syntaxKindCounter": {
3748 "10": 4,
3749 "75": 13,
3750 "104": 1,
3751 "193": 3,
3752 "194": 3,
3753 "197": 2,
3754 "225": 2,
3755 "242": 2,
3756 "243": 2,
3757 "281": 5
3758 },
3759 "fqnsFingerprint": "af1d648e8308e3ae2507b09d3956ae71cb5ebe3a70fde6bb640482a63dc813da"
3760 },
3761 "67eeb51a2b7148b9c94853a63d669d570bfdc462b29de976f7b5cf5873300125": {
3762 "translations": {
3763 "python": {
3764 "source": "patterns.HttpsRedirect(self, \"Redirect\",\n record_names=[\"foo.example.com\"],\n target_domain=\"bar.example.com\",\n zone=route53.HostedZone.from_hosted_zone_attributes(self, \"HostedZone\",\n hosted_zone_id=\"ID\",\n zone_name=\"example.com\"\n )\n)",
3765 "version": "2"
3766 },
3767 "csharp": {
3768 "source": "new HttpsRedirect(this, \"Redirect\", new HttpsRedirectProps {\n RecordNames = new [] { \"foo.example.com\" },\n TargetDomain = \"bar.example.com\",\n Zone = HostedZone.FromHostedZoneAttributes(this, \"HostedZone\", new HostedZoneAttributes {\n HostedZoneId = \"ID\",\n ZoneName = \"example.com\"\n })\n});",
3769 "version": "1"
3770 },
3771 "java": {
3772 "source": "HttpsRedirect.Builder.create(this, \"Redirect\")\n .recordNames(List.of(\"foo.example.com\"))\n .targetDomain(\"bar.example.com\")\n .zone(HostedZone.fromHostedZoneAttributes(this, \"HostedZone\", HostedZoneAttributes.builder()\n .hostedZoneId(\"ID\")\n .zoneName(\"example.com\")\n .build()))\n .build();",
3773 "version": "1"
3774 },
3775 "go": {
3776 "source": "patterns.NewHttpsRedirect(this, jsii.String(\"Redirect\"), &httpsRedirectProps{\n\trecordNames: []*string{\n\t\tjsii.String(\"foo.example.com\"),\n\t},\n\ttargetDomain: jsii.String(\"bar.example.com\"),\n\tzone: route53.hostedZone.fromHostedZoneAttributes(this, jsii.String(\"HostedZone\"), &hostedZoneAttributes{\n\t\thostedZoneId: jsii.String(\"ID\"),\n\t\tzoneName: jsii.String(\"example.com\"),\n\t}),\n})",
3777 "version": "1"
3778 },
3779 "$": {
3780 "source": "new patterns.HttpsRedirect(this, 'Redirect', {\n recordNames: ['foo.example.com'],\n targetDomain: 'bar.example.com',\n zone: route53.HostedZone.fromHostedZoneAttributes(this, 'HostedZone', {\n hostedZoneId: 'ID',\n zoneName: 'example.com',\n }),\n});",
3781 "version": "0"
3782 }
3783 },
3784 "location": {
3785 "api": {
3786 "api": "type",
3787 "fqn": "@aws-cdk/aws-route53.HostedZoneAttributes"
3788 },
3789 "field": {
3790 "field": "example"
3791 }
3792 },
3793 "didCompile": true,
3794 "fqnsReferenced": [
3795 "@aws-cdk/aws-route53-patterns.HttpsRedirect",
3796 "@aws-cdk/aws-route53-patterns.HttpsRedirectProps",
3797 "@aws-cdk/aws-route53.HostedZone",
3798 "@aws-cdk/aws-route53.HostedZone#fromHostedZoneAttributes",
3799 "@aws-cdk/aws-route53.HostedZoneAttributes",
3800 "@aws-cdk/aws-route53.IHostedZone",
3801 "constructs.Construct"
3802 ],
3803 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as patterns from '@aws-cdk/aws-route53-patterns';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nnew patterns.HttpsRedirect(this, 'Redirect', {\n recordNames: ['foo.example.com'],\n targetDomain: 'bar.example.com',\n zone: route53.HostedZone.fromHostedZoneAttributes(this, 'HostedZone', {\n hostedZoneId: 'ID',\n zoneName: 'example.com',\n }),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
3804 "syntaxKindCounter": {
3805 "10": 6,
3806 "75": 10,
3807 "104": 2,
3808 "192": 1,
3809 "193": 2,
3810 "194": 3,
3811 "196": 1,
3812 "197": 1,
3813 "226": 1,
3814 "281": 5
3815 },
3816 "fqnsFingerprint": "89b307710f56839d03fb468b86778716a0e19ffd597449c7185b44d12968f818"
3817 },
3818 "36efdf5727823bfd0f2e4e33b66e26f954fe65da79c6fcc9a240c6d4ffa408a2": {
3819 "translations": {
3820 "python": {
3821 "source": "hosted_zone = route53.HostedZone(self, \"MyHostedZone\", zone_name=\"example.org\")\nmetric = cloudwatch.Metric(\n namespace=\"AWS/Route53\",\n metric_name=\"DNSQueries\",\n dimensions_map={\n \"HostedZoneId\": hosted_zone.hosted_zone_id\n }\n)",
3822 "version": "2"
3823 },
3824 "csharp": {
3825 "source": "HostedZone hostedZone = new HostedZone(this, \"MyHostedZone\", new HostedZoneProps { ZoneName = \"example.org\" });\nMetric metric = new Metric(new MetricProps {\n Namespace = \"AWS/Route53\",\n MetricName = \"DNSQueries\",\n DimensionsMap = new Dictionary<string, string> {\n { \"HostedZoneId\", hostedZone.HostedZoneId }\n }\n});",
3826 "version": "1"
3827 },
3828 "java": {
3829 "source": "HostedZone hostedZone = HostedZone.Builder.create(this, \"MyHostedZone\").zoneName(\"example.org\").build();\nMetric metric = Metric.Builder.create()\n .namespace(\"AWS/Route53\")\n .metricName(\"DNSQueries\")\n .dimensionsMap(Map.of(\n \"HostedZoneId\", hostedZone.getHostedZoneId()))\n .build();",
3830 "version": "1"
3831 },
3832 "go": {
3833 "source": "hostedZone := route53.NewHostedZone(this, jsii.String(\"MyHostedZone\"), &hostedZoneProps{\n\tzoneName: jsii.String(\"example.org\"),\n})\nmetric := cloudwatch.NewMetric(&metricProps{\n\tnamespace: jsii.String(\"AWS/Route53\"),\n\tmetricName: jsii.String(\"DNSQueries\"),\n\tdimensionsMap: map[string]*string{\n\t\t\"HostedZoneId\": hostedZone.hostedZoneId,\n\t},\n})",
3834 "version": "1"
3835 },
3836 "$": {
3837 "source": "const hostedZone = new route53.HostedZone(this, 'MyHostedZone', { zoneName: \"example.org\" });\nconst metric = new cloudwatch.Metric({\n namespace: 'AWS/Route53',\n metricName: 'DNSQueries',\n dimensionsMap: {\n HostedZoneId: hostedZone.hostedZoneId\n }\n});",
3838 "version": "0"
3839 }
3840 },
3841 "location": {
3842 "api": {
3843 "api": "type",
3844 "fqn": "@aws-cdk/aws-route53.HostedZoneProps"
3845 },
3846 "field": {
3847 "field": "example"
3848 }
3849 },
3850 "didCompile": true,
3851 "fqnsReferenced": [
3852 "@aws-cdk/aws-cloudwatch.Metric",
3853 "@aws-cdk/aws-cloudwatch.MetricProps",
3854 "@aws-cdk/aws-route53.HostedZone",
3855 "@aws-cdk/aws-route53.HostedZone#hostedZoneId",
3856 "@aws-cdk/aws-route53.HostedZoneProps",
3857 "constructs.Construct"
3858 ],
3859 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack, Duration } from '@aws-cdk/core';\nimport * as cloudwatch from '@aws-cdk/aws-cloudwatch';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\nconst hostedZone = new route53.HostedZone(this, 'MyHostedZone', { zoneName: \"example.org\" });\nconst metric = new cloudwatch.Metric({\n namespace: 'AWS/Route53',\n metricName: 'DNSQueries',\n dimensionsMap: {\n HostedZoneId: hostedZone.hostedZoneId\n }\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n\n\n",
3860 "syntaxKindCounter": {
3861 "10": 4,
3862 "75": 13,
3863 "104": 1,
3864 "193": 3,
3865 "194": 3,
3866 "197": 2,
3867 "225": 2,
3868 "242": 2,
3869 "243": 2,
3870 "281": 5
3871 },
3872 "fqnsFingerprint": "af1d648e8308e3ae2507b09d3956ae71cb5ebe3a70fde6bb640482a63dc813da"
3873 },
3874 "1322f3a73b59e57cd09d5444d149ac651dd693fce86ef206bdcebe3669d98867": {
3875 "translations": {
3876 "python": {
3877 "source": "import aws_cdk.aws_s3 as s3\n\n\nrecord_name = \"www\"\ndomain_name = \"example.com\"\n\nbucket_website = s3.Bucket(self, \"BucketWebsite\",\n bucket_name=[record_name, domain_name].join(\".\"), # www.example.com\n public_read_access=True,\n website_index_document=\"index.html\"\n)\n\nzone = route53.HostedZone.from_lookup(self, \"Zone\", domain_name=domain_name) # example.com\n\nroute53.ARecord(self, \"AliasRecord\",\n zone=zone,\n record_name=record_name, # www\n target=route53.RecordTarget.from_alias(targets.BucketWebsiteTarget(bucket_website))\n)",
3878 "version": "2"
3879 },
3880 "csharp": {
3881 "source": "using Amazon.CDK.AWS.S3;\n\n\nstring recordName = \"www\";\nstring domainName = \"example.com\";\n\nBucket bucketWebsite = new Bucket(this, \"BucketWebsite\", new BucketProps {\n BucketName = new [] { recordName, domainName }.Join(\".\"), // www.example.com\n PublicReadAccess = true,\n WebsiteIndexDocument = \"index.html\"\n});\n\nIHostedZone zone = HostedZone.FromLookup(this, \"Zone\", new HostedZoneProviderProps { DomainName = domainName }); // example.com\n\n // example.com\nnew ARecord(this, \"AliasRecord\", new ARecordProps {\n Zone = zone,\n RecordName = recordName, // www\n Target = RecordTarget.FromAlias(new BucketWebsiteTarget(bucketWebsite))\n});",
3882 "version": "1"
3883 },
3884 "java": {
3885 "source": "import software.amazon.awscdk.services.s3.*;\n\n\nString recordName = \"www\";\nString domainName = \"example.com\";\n\nBucket bucketWebsite = Bucket.Builder.create(this, \"BucketWebsite\")\n .bucketName(List.of(recordName, domainName).join(\".\")) // www.example.com\n .publicReadAccess(true)\n .websiteIndexDocument(\"index.html\")\n .build();\n\nIHostedZone zone = HostedZone.fromLookup(this, \"Zone\", HostedZoneProviderProps.builder().domainName(domainName).build()); // example.com\n\n // example.com\nARecord.Builder.create(this, \"AliasRecord\")\n .zone(zone)\n .recordName(recordName) // www\n .target(RecordTarget.fromAlias(new BucketWebsiteTarget(bucketWebsite)))\n .build();",
3886 "version": "1"
3887 },
3888 "go": {
3889 "source": "import s3 \"github.com/aws-samples/dummy/awscdkawss3\"\n\n\nrecordName := \"www\"\ndomainName := \"example.com\"\n\nbucketWebsite := s3.NewBucket(this, jsii.String(\"BucketWebsite\"), &bucketProps{\n\tbucketName: []*string{\n\t\trecordName,\n\t\tdomainName,\n\t}.join(jsii.String(\".\")),\n\t // www.example.com\n\tpublicReadAccess: jsii.Boolean(true),\n\twebsiteIndexDocument: jsii.String(\"index.html\"),\n})\n\nzone := route53.hostedZone.fromLookup(this, jsii.String(\"Zone\"), &hostedZoneProviderProps{\n\tdomainName: jsii.String(domainName),\n}) // example.com\n\n // example.com\nroute53.NewARecord(this, jsii.String(\"AliasRecord\"), &aRecordProps{\n\tzone: zone,\n\trecordName: jsii.String(recordName),\n\t // www\n\ttarget: route53.recordTarget.fromAlias(targets.NewBucketWebsiteTarget(bucketWebsite)),\n})",
3890 "version": "1"
3891 },
3892 "$": {
3893 "source": "import * as s3 from '@aws-cdk/aws-s3';\n\nconst recordName = 'www';\nconst domainName = 'example.com';\n\nconst bucketWebsite = new s3.Bucket(this, 'BucketWebsite', {\n bucketName: [recordName, domainName].join('.'), // www.example.com\n publicReadAccess: true,\n websiteIndexDocument: 'index.html',\n});\n\nconst zone = route53.HostedZone.fromLookup(this, 'Zone', {domainName}); // example.com\n\nnew route53.ARecord(this, 'AliasRecord', {\n zone,\n recordName, // www\n target: route53.RecordTarget.fromAlias(new targets.BucketWebsiteTarget(bucketWebsite)),\n});",
3894 "version": "0"
3895 }
3896 },
3897 "location": {
3898 "api": {
3899 "api": "type",
3900 "fqn": "@aws-cdk/aws-route53.HostedZoneProviderProps"
3901 },
3902 "field": {
3903 "field": "example"
3904 }
3905 },
3906 "didCompile": true,
3907 "fqnsReferenced": [
3908 "@aws-cdk/aws-route53-targets.BucketWebsiteTarget",
3909 "@aws-cdk/aws-route53.ARecord",
3910 "@aws-cdk/aws-route53.ARecordProps",
3911 "@aws-cdk/aws-route53.HostedZone",
3912 "@aws-cdk/aws-route53.HostedZone#fromLookup",
3913 "@aws-cdk/aws-route53.HostedZoneProviderProps",
3914 "@aws-cdk/aws-route53.IAliasRecordTarget",
3915 "@aws-cdk/aws-route53.IHostedZone",
3916 "@aws-cdk/aws-route53.RecordTarget",
3917 "@aws-cdk/aws-route53.RecordTarget#fromAlias",
3918 "@aws-cdk/aws-s3.Bucket",
3919 "@aws-cdk/aws-s3.BucketProps",
3920 "@aws-cdk/aws-s3.IBucket",
3921 "constructs.Construct"
3922 ],
3923 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport * as s3 from '@aws-cdk/aws-s3';\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst recordName = 'www';\nconst domainName = 'example.com';\n\nconst bucketWebsite = new s3.Bucket(this, 'BucketWebsite', {\n bucketName: [recordName, domainName].join('.'), // www.example.com\n publicReadAccess: true,\n websiteIndexDocument: 'index.html',\n});\n\nconst zone = route53.HostedZone.fromLookup(this, 'Zone', {domainName}); // example.com\n\nnew route53.ARecord(this, 'AliasRecord', {\n zone,\n recordName, // www\n target: route53.RecordTarget.fromAlias(new targets.BucketWebsiteTarget(bucketWebsite)),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
3924 "syntaxKindCounter": {
3925 "10": 8,
3926 "75": 28,
3927 "104": 3,
3928 "106": 1,
3929 "192": 1,
3930 "193": 3,
3931 "194": 8,
3932 "196": 3,
3933 "197": 3,
3934 "225": 4,
3935 "226": 1,
3936 "242": 4,
3937 "243": 4,
3938 "254": 1,
3939 "255": 1,
3940 "256": 1,
3941 "281": 4,
3942 "282": 3,
3943 "290": 1
3944 },
3945 "fqnsFingerprint": "339040bdfa68efce1da6b8945f543a5614b4d95165e66f00a4bb5b5c7c3b4b36"
3946 },
3947 "0e998bb4aaeff5b906f6397b557de3063f6c5d297732a8cf2006b8b26e7e0812": {
3948 "translations": {
3949 "python": {
3950 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n\nmx_record = route53.MxRecord(self, \"MyMxRecord\",\n values=[route53.MxRecordValue(\n host_name=\"hostName\",\n priority=123\n )],\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
3951 "version": "2"
3952 },
3953 "csharp": {
3954 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nMxRecord mxRecord = new MxRecord(this, \"MyMxRecord\", new MxRecordProps {\n Values = new [] { new MxRecordValue {\n HostName = \"hostName\",\n Priority = 123\n } },\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n});",
3955 "version": "1"
3956 },
3957 "java": {
3958 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\n\nMxRecord mxRecord = MxRecord.Builder.create(this, \"MyMxRecord\")\n .values(List.of(MxRecordValue.builder()\n .hostName(\"hostName\")\n .priority(123)\n .build()))\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
3959 "version": "1"
3960 },
3961 "go": {
3962 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\n\nmxRecord := route53.NewMxRecord(this, jsii.String(\"MyMxRecord\"), &mxRecordProps{\n\tvalues: []mxRecordValue{\n\t\t&mxRecordValue{\n\t\t\thostName: jsii.String(\"hostName\"),\n\t\t\tpriority: jsii.Number(123),\n\t\t},\n\t},\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n})",
3963 "version": "1"
3964 },
3965 "$": {
3966 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\nconst mxRecord = new route53.MxRecord(this, 'MyMxRecord', {\n values: [{\n hostName: 'hostName',\n priority: 123,\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});",
3967 "version": "0"
3968 }
3969 },
3970 "location": {
3971 "api": {
3972 "api": "type",
3973 "fqn": "@aws-cdk/aws-route53.MxRecord"
3974 },
3975 "field": {
3976 "field": "example"
3977 }
3978 },
3979 "didCompile": true,
3980 "fqnsReferenced": [
3981 "@aws-cdk/aws-route53.IHostedZone",
3982 "@aws-cdk/aws-route53.MxRecord",
3983 "@aws-cdk/aws-route53.MxRecordProps",
3984 "@aws-cdk/core.Duration",
3985 "@aws-cdk/core.Duration#minutes",
3986 "constructs.Construct"
3987 ],
3988 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst mxRecord = new route53.MxRecord(this, 'MyMxRecord', {\n values: [{\n hostName: 'hostName',\n priority: 123,\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
3989 "syntaxKindCounter": {
3990 "8": 2,
3991 "10": 6,
3992 "75": 19,
3993 "104": 1,
3994 "130": 1,
3995 "153": 1,
3996 "169": 1,
3997 "192": 1,
3998 "193": 2,
3999 "194": 3,
4000 "196": 1,
4001 "197": 1,
4002 "225": 2,
4003 "242": 2,
4004 "243": 2,
4005 "254": 2,
4006 "255": 2,
4007 "256": 2,
4008 "281": 7,
4009 "290": 1
4010 },
4011 "fqnsFingerprint": "6138286e971362381703b1c3848a941c54177aeda12058afa89c74f98b6633e8"
4012 },
4013 "68bbd84da829d6aa6827f063f4993e0e92551f6b1133dfd22b145500aedfa087": {
4014 "translations": {
4015 "python": {
4016 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n\nmx_record_props = route53.MxRecordProps(\n values=[route53.MxRecordValue(\n host_name=\"hostName\",\n priority=123\n )],\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
4017 "version": "2"
4018 },
4019 "csharp": {
4020 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nMxRecordProps mxRecordProps = new MxRecordProps {\n Values = new [] { new MxRecordValue {\n HostName = \"hostName\",\n Priority = 123\n } },\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n};",
4021 "version": "1"
4022 },
4023 "java": {
4024 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\n\nMxRecordProps mxRecordProps = MxRecordProps.builder()\n .values(List.of(MxRecordValue.builder()\n .hostName(\"hostName\")\n .priority(123)\n .build()))\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
4025 "version": "1"
4026 },
4027 "go": {
4028 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\n\nmxRecordProps := &mxRecordProps{\n\tvalues: []mxRecordValue{\n\t\t&mxRecordValue{\n\t\t\thostName: jsii.String(\"hostName\"),\n\t\t\tpriority: jsii.Number(123),\n\t\t},\n\t},\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n}",
4029 "version": "1"
4030 },
4031 "$": {
4032 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\nconst mxRecordProps: route53.MxRecordProps = {\n values: [{\n hostName: 'hostName',\n priority: 123,\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};",
4033 "version": "0"
4034 }
4035 },
4036 "location": {
4037 "api": {
4038 "api": "type",
4039 "fqn": "@aws-cdk/aws-route53.MxRecordProps"
4040 },
4041 "field": {
4042 "field": "example"
4043 }
4044 },
4045 "didCompile": true,
4046 "fqnsReferenced": [
4047 "@aws-cdk/aws-route53.IHostedZone",
4048 "@aws-cdk/aws-route53.MxRecordProps",
4049 "@aws-cdk/core.Duration",
4050 "@aws-cdk/core.Duration#minutes"
4051 ],
4052 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst mxRecordProps: route53.MxRecordProps = {\n values: [{\n hostName: 'hostName',\n priority: 123,\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
4053 "syntaxKindCounter": {
4054 "8": 2,
4055 "10": 5,
4056 "75": 19,
4057 "130": 1,
4058 "153": 2,
4059 "169": 2,
4060 "192": 1,
4061 "193": 2,
4062 "194": 2,
4063 "196": 1,
4064 "225": 2,
4065 "242": 2,
4066 "243": 2,
4067 "254": 2,
4068 "255": 2,
4069 "256": 2,
4070 "281": 7,
4071 "290": 1
4072 },
4073 "fqnsFingerprint": "d74d3c47e0bf62b96955c4bf991e75044f913f43c810755ce209a10a49516026"
4074 },
4075 "0578e256e13f0934b0073874daa731f6b0257b7330976cbcece739fc7f709aea": {
4076 "translations": {
4077 "python": {
4078 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nmx_record_value = route53.MxRecordValue(\n host_name=\"hostName\",\n priority=123\n)",
4079 "version": "2"
4080 },
4081 "csharp": {
4082 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nMxRecordValue mxRecordValue = new MxRecordValue {\n HostName = \"hostName\",\n Priority = 123\n};",
4083 "version": "1"
4084 },
4085 "java": {
4086 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nMxRecordValue mxRecordValue = MxRecordValue.builder()\n .hostName(\"hostName\")\n .priority(123)\n .build();",
4087 "version": "1"
4088 },
4089 "go": {
4090 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nmxRecordValue := &mxRecordValue{\n\thostName: jsii.String(\"hostName\"),\n\tpriority: jsii.Number(123),\n}",
4091 "version": "1"
4092 },
4093 "$": {
4094 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst mxRecordValue: route53.MxRecordValue = {\n hostName: 'hostName',\n priority: 123,\n};",
4095 "version": "0"
4096 }
4097 },
4098 "location": {
4099 "api": {
4100 "api": "type",
4101 "fqn": "@aws-cdk/aws-route53.MxRecordValue"
4102 },
4103 "field": {
4104 "field": "example"
4105 }
4106 },
4107 "didCompile": true,
4108 "fqnsReferenced": [
4109 "@aws-cdk/aws-route53.MxRecordValue"
4110 ],
4111 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst mxRecordValue: route53.MxRecordValue = {\n hostName: 'hostName',\n priority: 123,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
4112 "syntaxKindCounter": {
4113 "8": 1,
4114 "10": 2,
4115 "75": 6,
4116 "153": 1,
4117 "169": 1,
4118 "193": 1,
4119 "225": 1,
4120 "242": 1,
4121 "243": 1,
4122 "254": 1,
4123 "255": 1,
4124 "256": 1,
4125 "281": 2,
4126 "290": 1
4127 },
4128 "fqnsFingerprint": "5b1c4f81c3889ac164de4b78e1a0bda7c082a1e1171f2a9b25d10f01ad68c7f2"
4129 },
4130 "b985e48fa351fb2feabfd99ca2a358b7abeea011bb6de094bd191137f7339cfc": {
4131 "translations": {
4132 "python": {
4133 "source": "# my_zone: route53.HostedZone\n\n\nroute53.NsRecord(self, \"NSRecord\",\n zone=my_zone,\n record_name=\"foo\",\n values=[\"ns-1.awsdns.co.uk.\", \"ns-2.awsdns.com.\"\n ],\n ttl=Duration.minutes(90)\n)",
4134 "version": "2"
4135 },
4136 "csharp": {
4137 "source": "HostedZone myZone;\n\n\nnew NsRecord(this, \"NSRecord\", new NsRecordProps {\n Zone = myZone,\n RecordName = \"foo\",\n Values = new [] { \"ns-1.awsdns.co.uk.\", \"ns-2.awsdns.com.\" },\n Ttl = Duration.Minutes(90)\n});",
4138 "version": "1"
4139 },
4140 "java": {
4141 "source": "HostedZone myZone;\n\n\nNsRecord.Builder.create(this, \"NSRecord\")\n .zone(myZone)\n .recordName(\"foo\")\n .values(List.of(\"ns-1.awsdns.co.uk.\", \"ns-2.awsdns.com.\"))\n .ttl(Duration.minutes(90))\n .build();",
4142 "version": "1"
4143 },
4144 "go": {
4145 "source": "var myZone hostedZone\n\n\nroute53.NewNsRecord(this, jsii.String(\"NSRecord\"), &nsRecordProps{\n\tzone: myZone,\n\trecordName: jsii.String(\"foo\"),\n\tvalues: []*string{\n\t\tjsii.String(\"ns-1.awsdns.co.uk.\"),\n\t\tjsii.String(\"ns-2.awsdns.com.\"),\n\t},\n\tttl: *awscdkcore.Duration.minutes(jsii.Number(90)),\n})",
4146 "version": "1"
4147 },
4148 "$": {
4149 "source": "declare const myZone: route53.HostedZone;\n\nnew route53.NsRecord(this, 'NSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n 'ns-1.awsdns.co.uk.',\n 'ns-2.awsdns.com.',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});",
4150 "version": "0"
4151 }
4152 },
4153 "location": {
4154 "api": {
4155 "api": "type",
4156 "fqn": "@aws-cdk/aws-route53.NsRecord"
4157 },
4158 "field": {
4159 "field": "example"
4160 }
4161 },
4162 "didCompile": true,
4163 "fqnsReferenced": [
4164 "@aws-cdk/aws-route53.IHostedZone",
4165 "@aws-cdk/aws-route53.NsRecord",
4166 "@aws-cdk/aws-route53.NsRecordProps",
4167 "@aws-cdk/core.Duration",
4168 "@aws-cdk/core.Duration#minutes",
4169 "constructs.Construct"
4170 ],
4171 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const myZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew route53.NsRecord(this, 'NSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n 'ns-1.awsdns.co.uk.',\n 'ns-2.awsdns.com.',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
4172 "syntaxKindCounter": {
4173 "8": 1,
4174 "10": 4,
4175 "75": 12,
4176 "104": 1,
4177 "130": 1,
4178 "153": 1,
4179 "169": 1,
4180 "192": 1,
4181 "193": 1,
4182 "194": 2,
4183 "196": 1,
4184 "197": 1,
4185 "225": 1,
4186 "226": 1,
4187 "242": 1,
4188 "243": 1,
4189 "281": 4,
4190 "290": 1
4191 },
4192 "fqnsFingerprint": "364c6fa5ab03b74707db044806e6dd21c626ad6456fa4a443d42794b972b13cd"
4193 },
4194 "ff248824caf38e61437ba55b1e8804bd9bc41b9911ca32b11f0dafb286348ff5": {
4195 "translations": {
4196 "python": {
4197 "source": "# my_zone: route53.HostedZone\n\n\nroute53.NsRecord(self, \"NSRecord\",\n zone=my_zone,\n record_name=\"foo\",\n values=[\"ns-1.awsdns.co.uk.\", \"ns-2.awsdns.com.\"\n ],\n ttl=Duration.minutes(90)\n)",
4198 "version": "2"
4199 },
4200 "csharp": {
4201 "source": "HostedZone myZone;\n\n\nnew NsRecord(this, \"NSRecord\", new NsRecordProps {\n Zone = myZone,\n RecordName = \"foo\",\n Values = new [] { \"ns-1.awsdns.co.uk.\", \"ns-2.awsdns.com.\" },\n Ttl = Duration.Minutes(90)\n});",
4202 "version": "1"
4203 },
4204 "java": {
4205 "source": "HostedZone myZone;\n\n\nNsRecord.Builder.create(this, \"NSRecord\")\n .zone(myZone)\n .recordName(\"foo\")\n .values(List.of(\"ns-1.awsdns.co.uk.\", \"ns-2.awsdns.com.\"))\n .ttl(Duration.minutes(90))\n .build();",
4206 "version": "1"
4207 },
4208 "go": {
4209 "source": "var myZone hostedZone\n\n\nroute53.NewNsRecord(this, jsii.String(\"NSRecord\"), &nsRecordProps{\n\tzone: myZone,\n\trecordName: jsii.String(\"foo\"),\n\tvalues: []*string{\n\t\tjsii.String(\"ns-1.awsdns.co.uk.\"),\n\t\tjsii.String(\"ns-2.awsdns.com.\"),\n\t},\n\tttl: *awscdkcore.Duration.minutes(jsii.Number(90)),\n})",
4210 "version": "1"
4211 },
4212 "$": {
4213 "source": "declare const myZone: route53.HostedZone;\n\nnew route53.NsRecord(this, 'NSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n 'ns-1.awsdns.co.uk.',\n 'ns-2.awsdns.com.',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});",
4214 "version": "0"
4215 }
4216 },
4217 "location": {
4218 "api": {
4219 "api": "type",
4220 "fqn": "@aws-cdk/aws-route53.NsRecordProps"
4221 },
4222 "field": {
4223 "field": "example"
4224 }
4225 },
4226 "didCompile": true,
4227 "fqnsReferenced": [
4228 "@aws-cdk/aws-route53.IHostedZone",
4229 "@aws-cdk/aws-route53.NsRecord",
4230 "@aws-cdk/aws-route53.NsRecordProps",
4231 "@aws-cdk/core.Duration",
4232 "@aws-cdk/core.Duration#minutes",
4233 "constructs.Construct"
4234 ],
4235 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const myZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew route53.NsRecord(this, 'NSRecord', {\n zone: myZone,\n recordName: 'foo',\n values: [\n 'ns-1.awsdns.co.uk.',\n 'ns-2.awsdns.com.',\n ],\n ttl: Duration.minutes(90), // Optional - default is 30 minutes\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
4236 "syntaxKindCounter": {
4237 "8": 1,
4238 "10": 4,
4239 "75": 12,
4240 "104": 1,
4241 "130": 1,
4242 "153": 1,
4243 "169": 1,
4244 "192": 1,
4245 "193": 1,
4246 "194": 2,
4247 "196": 1,
4248 "197": 1,
4249 "225": 1,
4250 "226": 1,
4251 "242": 1,
4252 "243": 1,
4253 "281": 4,
4254 "290": 1
4255 },
4256 "fqnsFingerprint": "364c6fa5ab03b74707db044806e6dd21c626ad6456fa4a443d42794b972b13cd"
4257 },
4258 "e162e1e0485169bb91c7c51b96bac5353a94d93281a655f9e001044e2808ca89": {
4259 "translations": {
4260 "python": {
4261 "source": "# vpc: ec2.Vpc\n\n\nzone = route53.PrivateHostedZone(self, \"HostedZone\",\n zone_name=\"fully.qualified.domain.com\",\n vpc=vpc\n)",
4262 "version": "2"
4263 },
4264 "csharp": {
4265 "source": "Vpc vpc;\n\n\nPrivateHostedZone zone = new PrivateHostedZone(this, \"HostedZone\", new PrivateHostedZoneProps {\n ZoneName = \"fully.qualified.domain.com\",\n Vpc = vpc\n});",
4266 "version": "1"
4267 },
4268 "java": {
4269 "source": "Vpc vpc;\n\n\nPrivateHostedZone zone = PrivateHostedZone.Builder.create(this, \"HostedZone\")\n .zoneName(\"fully.qualified.domain.com\")\n .vpc(vpc)\n .build();",
4270 "version": "1"
4271 },
4272 "go": {
4273 "source": "var vpc vpc\n\n\nzone := route53.NewPrivateHostedZone(this, jsii.String(\"HostedZone\"), &privateHostedZoneProps{\n\tzoneName: jsii.String(\"fully.qualified.domain.com\"),\n\tvpc: vpc,\n})",
4274 "version": "1"
4275 },
4276 "$": {
4277 "source": "declare const vpc: ec2.Vpc;\n\nconst zone = new route53.PrivateHostedZone(this, 'HostedZone', {\n zoneName: 'fully.qualified.domain.com',\n vpc, // At least one VPC has to be added to a Private Hosted Zone.\n});",
4278 "version": "0"
4279 }
4280 },
4281 "location": {
4282 "api": {
4283 "api": "type",
4284 "fqn": "@aws-cdk/aws-route53.PrivateHostedZone"
4285 },
4286 "field": {
4287 "field": "example"
4288 }
4289 },
4290 "didCompile": true,
4291 "fqnsReferenced": [
4292 "@aws-cdk/aws-ec2.IVpc",
4293 "@aws-cdk/aws-route53.PrivateHostedZone",
4294 "@aws-cdk/aws-route53.PrivateHostedZoneProps",
4295 "constructs.Construct"
4296 ],
4297 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const vpc: ec2.Vpc;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst zone = new route53.PrivateHostedZone(this, 'HostedZone', {\n zoneName: 'fully.qualified.domain.com',\n vpc, // At least one VPC has to be added to a Private Hosted Zone.\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
4298 "syntaxKindCounter": {
4299 "10": 2,
4300 "75": 8,
4301 "104": 1,
4302 "130": 1,
4303 "153": 1,
4304 "169": 1,
4305 "193": 1,
4306 "194": 1,
4307 "197": 1,
4308 "225": 2,
4309 "242": 2,
4310 "243": 2,
4311 "281": 1,
4312 "282": 1,
4313 "290": 1
4314 },
4315 "fqnsFingerprint": "12e06d0c8b448cd023a7b22c815d6ea364fff16b0a0d1af48c93856f7e0734f9"
4316 },
4317 "747890b930cf0c1af48ba22cdbcf51a6df27219d186aeb983c2451a0f521f964": {
4318 "translations": {
4319 "python": {
4320 "source": "# vpc: ec2.Vpc\n\n\nzone = route53.PrivateHostedZone(self, \"HostedZone\",\n zone_name=\"fully.qualified.domain.com\",\n vpc=vpc\n)",
4321 "version": "2"
4322 },
4323 "csharp": {
4324 "source": "Vpc vpc;\n\n\nPrivateHostedZone zone = new PrivateHostedZone(this, \"HostedZone\", new PrivateHostedZoneProps {\n ZoneName = \"fully.qualified.domain.com\",\n Vpc = vpc\n});",
4325 "version": "1"
4326 },
4327 "java": {
4328 "source": "Vpc vpc;\n\n\nPrivateHostedZone zone = PrivateHostedZone.Builder.create(this, \"HostedZone\")\n .zoneName(\"fully.qualified.domain.com\")\n .vpc(vpc)\n .build();",
4329 "version": "1"
4330 },
4331 "go": {
4332 "source": "var vpc vpc\n\n\nzone := route53.NewPrivateHostedZone(this, jsii.String(\"HostedZone\"), &privateHostedZoneProps{\n\tzoneName: jsii.String(\"fully.qualified.domain.com\"),\n\tvpc: vpc,\n})",
4333 "version": "1"
4334 },
4335 "$": {
4336 "source": "declare const vpc: ec2.Vpc;\n\nconst zone = new route53.PrivateHostedZone(this, 'HostedZone', {\n zoneName: 'fully.qualified.domain.com',\n vpc, // At least one VPC has to be added to a Private Hosted Zone.\n});",
4337 "version": "0"
4338 }
4339 },
4340 "location": {
4341 "api": {
4342 "api": "type",
4343 "fqn": "@aws-cdk/aws-route53.PrivateHostedZoneProps"
4344 },
4345 "field": {
4346 "field": "example"
4347 }
4348 },
4349 "didCompile": true,
4350 "fqnsReferenced": [
4351 "@aws-cdk/aws-ec2.IVpc",
4352 "@aws-cdk/aws-route53.PrivateHostedZone",
4353 "@aws-cdk/aws-route53.PrivateHostedZoneProps",
4354 "constructs.Construct"
4355 ],
4356 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\ndeclare const vpc: ec2.Vpc;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst zone = new route53.PrivateHostedZone(this, 'HostedZone', {\n zoneName: 'fully.qualified.domain.com',\n vpc, // At least one VPC has to be added to a Private Hosted Zone.\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
4357 "syntaxKindCounter": {
4358 "10": 2,
4359 "75": 8,
4360 "104": 1,
4361 "130": 1,
4362 "153": 1,
4363 "169": 1,
4364 "193": 1,
4365 "194": 1,
4366 "197": 1,
4367 "225": 2,
4368 "242": 2,
4369 "243": 2,
4370 "281": 1,
4371 "282": 1,
4372 "290": 1
4373 },
4374 "fqnsFingerprint": "12e06d0c8b448cd023a7b22c815d6ea364fff16b0a0d1af48c93856f7e0734f9"
4375 },
4376 "0b62d98766219350fbe2bcc3a3d066c29d5d5cdd3346c14a1a1559a9afa56029": {
4377 "translations": {
4378 "python": {
4379 "source": "zone_from_attributes = route53.PublicHostedZone.from_public_hosted_zone_attributes(self, \"MyZone\",\n zone_name=\"example.com\",\n hosted_zone_id=\"ZOJJZC49E0EPZ\"\n)\n\n# Does not know zoneName\nzone_from_id = route53.PublicHostedZone.from_public_hosted_zone_id(self, \"MyZone\", \"ZOJJZC49E0EPZ\")",
4380 "version": "2"
4381 },
4382 "csharp": {
4383 "source": "IHostedZone zoneFromAttributes = PublicHostedZone.FromPublicHostedZoneAttributes(this, \"MyZone\", new PublicHostedZoneAttributes {\n ZoneName = \"example.com\",\n HostedZoneId = \"ZOJJZC49E0EPZ\"\n});\n\n// Does not know zoneName\nIPublicHostedZone zoneFromId = PublicHostedZone.FromPublicHostedZoneId(this, \"MyZone\", \"ZOJJZC49E0EPZ\");",
4384 "version": "1"
4385 },
4386 "java": {
4387 "source": "IHostedZone zoneFromAttributes = PublicHostedZone.fromPublicHostedZoneAttributes(this, \"MyZone\", PublicHostedZoneAttributes.builder()\n .zoneName(\"example.com\")\n .hostedZoneId(\"ZOJJZC49E0EPZ\")\n .build());\n\n// Does not know zoneName\nIPublicHostedZone zoneFromId = PublicHostedZone.fromPublicHostedZoneId(this, \"MyZone\", \"ZOJJZC49E0EPZ\");",
4388 "version": "1"
4389 },
4390 "go": {
4391 "source": "zoneFromAttributes := route53.publicHostedZone.fromPublicHostedZoneAttributes(this, jsii.String(\"MyZone\"), &publicHostedZoneAttributes{\n\tzoneName: jsii.String(\"example.com\"),\n\thostedZoneId: jsii.String(\"ZOJJZC49E0EPZ\"),\n})\n\n// Does not know zoneName\nzoneFromId := route53.publicHostedZone.fromPublicHostedZoneId(this, jsii.String(\"MyZone\"), jsii.String(\"ZOJJZC49E0EPZ\"))",
4392 "version": "1"
4393 },
4394 "$": {
4395 "source": "const zoneFromAttributes = route53.PublicHostedZone.fromPublicHostedZoneAttributes(this, 'MyZone', {\n zoneName: 'example.com',\n hostedZoneId: 'ZOJJZC49E0EPZ',\n});\n\n// Does not know zoneName\nconst zoneFromId = route53.PublicHostedZone.fromPublicHostedZoneId(this, 'MyZone', 'ZOJJZC49E0EPZ');",
4396 "version": "0"
4397 }
4398 },
4399 "location": {
4400 "api": {
4401 "api": "type",
4402 "fqn": "@aws-cdk/aws-route53.PublicHostedZone"
4403 },
4404 "field": {
4405 "field": "example"
4406 }
4407 },
4408 "didCompile": true,
4409 "fqnsReferenced": [
4410 "@aws-cdk/aws-route53.IHostedZone",
4411 "@aws-cdk/aws-route53.IPublicHostedZone",
4412 "@aws-cdk/aws-route53.PublicHostedZone",
4413 "@aws-cdk/aws-route53.PublicHostedZone#fromPublicHostedZoneAttributes",
4414 "@aws-cdk/aws-route53.PublicHostedZone#fromPublicHostedZoneId",
4415 "@aws-cdk/aws-route53.PublicHostedZoneAttributes",
4416 "constructs.Construct"
4417 ],
4418 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst zoneFromAttributes = route53.PublicHostedZone.fromPublicHostedZoneAttributes(this, 'MyZone', {\n zoneName: 'example.com',\n hostedZoneId: 'ZOJJZC49E0EPZ',\n});\n\n// Does not know zoneName\nconst zoneFromId = route53.PublicHostedZone.fromPublicHostedZoneId(this, 'MyZone', 'ZOJJZC49E0EPZ');\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
4419 "syntaxKindCounter": {
4420 "10": 5,
4421 "75": 10,
4422 "104": 2,
4423 "193": 1,
4424 "194": 4,
4425 "196": 2,
4426 "225": 2,
4427 "242": 2,
4428 "243": 2,
4429 "281": 2
4430 },
4431 "fqnsFingerprint": "1a53f4817f93c4475f5e897bcf411af43d0686088f4a008a9f4520aa9a38805c"
4432 },
4433 "7802a1a6ee6fcfb5d28e8586931bf8364349253a75101907fbccd699587effa5": {
4434 "translations": {
4435 "python": {
4436 "source": "zone_from_attributes = route53.PublicHostedZone.from_public_hosted_zone_attributes(self, \"MyZone\",\n zone_name=\"example.com\",\n hosted_zone_id=\"ZOJJZC49E0EPZ\"\n)\n\n# Does not know zoneName\nzone_from_id = route53.PublicHostedZone.from_public_hosted_zone_id(self, \"MyZone\", \"ZOJJZC49E0EPZ\")",
4437 "version": "2"
4438 },
4439 "csharp": {
4440 "source": "IHostedZone zoneFromAttributes = PublicHostedZone.FromPublicHostedZoneAttributes(this, \"MyZone\", new PublicHostedZoneAttributes {\n ZoneName = \"example.com\",\n HostedZoneId = \"ZOJJZC49E0EPZ\"\n});\n\n// Does not know zoneName\nIPublicHostedZone zoneFromId = PublicHostedZone.FromPublicHostedZoneId(this, \"MyZone\", \"ZOJJZC49E0EPZ\");",
4441 "version": "1"
4442 },
4443 "java": {
4444 "source": "IHostedZone zoneFromAttributes = PublicHostedZone.fromPublicHostedZoneAttributes(this, \"MyZone\", PublicHostedZoneAttributes.builder()\n .zoneName(\"example.com\")\n .hostedZoneId(\"ZOJJZC49E0EPZ\")\n .build());\n\n// Does not know zoneName\nIPublicHostedZone zoneFromId = PublicHostedZone.fromPublicHostedZoneId(this, \"MyZone\", \"ZOJJZC49E0EPZ\");",
4445 "version": "1"
4446 },
4447 "go": {
4448 "source": "zoneFromAttributes := route53.publicHostedZone.fromPublicHostedZoneAttributes(this, jsii.String(\"MyZone\"), &publicHostedZoneAttributes{\n\tzoneName: jsii.String(\"example.com\"),\n\thostedZoneId: jsii.String(\"ZOJJZC49E0EPZ\"),\n})\n\n// Does not know zoneName\nzoneFromId := route53.publicHostedZone.fromPublicHostedZoneId(this, jsii.String(\"MyZone\"), jsii.String(\"ZOJJZC49E0EPZ\"))",
4449 "version": "1"
4450 },
4451 "$": {
4452 "source": "const zoneFromAttributes = route53.PublicHostedZone.fromPublicHostedZoneAttributes(this, 'MyZone', {\n zoneName: 'example.com',\n hostedZoneId: 'ZOJJZC49E0EPZ',\n});\n\n// Does not know zoneName\nconst zoneFromId = route53.PublicHostedZone.fromPublicHostedZoneId(this, 'MyZone', 'ZOJJZC49E0EPZ');",
4453 "version": "0"
4454 }
4455 },
4456 "location": {
4457 "api": {
4458 "api": "type",
4459 "fqn": "@aws-cdk/aws-route53.PublicHostedZoneAttributes"
4460 },
4461 "field": {
4462 "field": "example"
4463 }
4464 },
4465 "didCompile": true,
4466 "fqnsReferenced": [
4467 "@aws-cdk/aws-route53.IHostedZone",
4468 "@aws-cdk/aws-route53.IPublicHostedZone",
4469 "@aws-cdk/aws-route53.PublicHostedZone",
4470 "@aws-cdk/aws-route53.PublicHostedZone#fromPublicHostedZoneAttributes",
4471 "@aws-cdk/aws-route53.PublicHostedZone#fromPublicHostedZoneId",
4472 "@aws-cdk/aws-route53.PublicHostedZoneAttributes",
4473 "constructs.Construct"
4474 ],
4475 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst zoneFromAttributes = route53.PublicHostedZone.fromPublicHostedZoneAttributes(this, 'MyZone', {\n zoneName: 'example.com',\n hostedZoneId: 'ZOJJZC49E0EPZ',\n});\n\n// Does not know zoneName\nconst zoneFromId = route53.PublicHostedZone.fromPublicHostedZoneId(this, 'MyZone', 'ZOJJZC49E0EPZ');\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
4476 "syntaxKindCounter": {
4477 "10": 5,
4478 "75": 10,
4479 "104": 2,
4480 "193": 1,
4481 "194": 4,
4482 "196": 2,
4483 "225": 2,
4484 "242": 2,
4485 "243": 2,
4486 "281": 2
4487 },
4488 "fqnsFingerprint": "1a53f4817f93c4475f5e897bcf411af43d0686088f4a008a9f4520aa9a38805c"
4489 },
4490 "5ac1c3390f44911cfb8beb681961b9f453c4d2f0e125a9f035f105d133a7c14f": {
4491 "translations": {
4492 "python": {
4493 "source": "parent_zone = route53.PublicHostedZone(self, \"HostedZone\",\n zone_name=\"someexample.com\",\n cross_account_zone_delegation_principal=iam.AccountPrincipal(\"12345678901\"),\n cross_account_zone_delegation_role_name=\"MyDelegationRole\"\n)",
4494 "version": "2"
4495 },
4496 "csharp": {
4497 "source": "PublicHostedZone parentZone = new PublicHostedZone(this, \"HostedZone\", new PublicHostedZoneProps {\n ZoneName = \"someexample.com\",\n CrossAccountZoneDelegationPrincipal = new AccountPrincipal(\"12345678901\"),\n CrossAccountZoneDelegationRoleName = \"MyDelegationRole\"\n});",
4498 "version": "1"
4499 },
4500 "java": {
4501 "source": "PublicHostedZone parentZone = PublicHostedZone.Builder.create(this, \"HostedZone\")\n .zoneName(\"someexample.com\")\n .crossAccountZoneDelegationPrincipal(new AccountPrincipal(\"12345678901\"))\n .crossAccountZoneDelegationRoleName(\"MyDelegationRole\")\n .build();",
4502 "version": "1"
4503 },
4504 "go": {
4505 "source": "parentZone := route53.NewPublicHostedZone(this, jsii.String(\"HostedZone\"), &publicHostedZoneProps{\n\tzoneName: jsii.String(\"someexample.com\"),\n\tcrossAccountZoneDelegationPrincipal: iam.NewAccountPrincipal(jsii.String(\"12345678901\")),\n\tcrossAccountZoneDelegationRoleName: jsii.String(\"MyDelegationRole\"),\n})",
4506 "version": "1"
4507 },
4508 "$": {
4509 "source": "const parentZone = new route53.PublicHostedZone(this, 'HostedZone', {\n zoneName: 'someexample.com',\n crossAccountZoneDelegationPrincipal: new iam.AccountPrincipal('12345678901'),\n crossAccountZoneDelegationRoleName: 'MyDelegationRole',\n});",
4510 "version": "0"
4511 }
4512 },
4513 "location": {
4514 "api": {
4515 "api": "type",
4516 "fqn": "@aws-cdk/aws-route53.PublicHostedZoneProps"
4517 },
4518 "field": {
4519 "field": "example"
4520 }
4521 },
4522 "didCompile": true,
4523 "fqnsReferenced": [
4524 "@aws-cdk/aws-iam.AccountPrincipal",
4525 "@aws-cdk/aws-iam.IPrincipal",
4526 "@aws-cdk/aws-route53.PublicHostedZone",
4527 "@aws-cdk/aws-route53.PublicHostedZoneProps",
4528 "constructs.Construct"
4529 ],
4530 "fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst parentZone = new route53.PublicHostedZone(this, 'HostedZone', {\n zoneName: 'someexample.com',\n crossAccountZoneDelegationPrincipal: new iam.AccountPrincipal('12345678901'),\n crossAccountZoneDelegationRoleName: 'MyDelegationRole',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
4531 "syntaxKindCounter": {
4532 "10": 4,
4533 "75": 8,
4534 "104": 1,
4535 "193": 1,
4536 "194": 2,
4537 "197": 2,
4538 "225": 1,
4539 "242": 1,
4540 "243": 1,
4541 "281": 3
4542 },
4543 "fqnsFingerprint": "3bdc7d9f0f0624c44457c9c1ffb78092a2ead5741dc0d72b763c6c5554e2d477"
4544 },
4545 "7676af1dc51f2ec7603fb36bae81afc0361fcd2b62725bd135a66d3f777518f8": {
4546 "translations": {
4547 "python": {
4548 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n# record_target: route53.RecordTarget\n\nrecord_set = route53.RecordSet(self, \"MyRecordSet\",\n record_type=route53.RecordType.A,\n target=record_target,\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
4549 "version": "2"
4550 },
4551 "csharp": {
4552 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nRecordTarget recordTarget;\nRecordSet recordSet = new RecordSet(this, \"MyRecordSet\", new RecordSetProps {\n RecordType = RecordType.A,\n Target = recordTarget,\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n});",
4553 "version": "1"
4554 },
4555 "java": {
4556 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\nRecordTarget recordTarget;\n\nRecordSet recordSet = RecordSet.Builder.create(this, \"MyRecordSet\")\n .recordType(RecordType.A)\n .target(recordTarget)\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
4557 "version": "1"
4558 },
4559 "go": {
4560 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\nvar recordTarget recordTarget\n\nrecordSet := route53.NewRecordSet(this, jsii.String(\"MyRecordSet\"), &recordSetProps{\n\trecordType: route53.recordType_A,\n\ttarget: recordTarget,\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n})",
4561 "version": "1"
4562 },
4563 "$": {
4564 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\ndeclare const recordTarget: route53.RecordTarget;\nconst recordSet = new route53.RecordSet(this, 'MyRecordSet', {\n recordType: route53.RecordType.A,\n target: recordTarget,\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});",
4565 "version": "0"
4566 }
4567 },
4568 "location": {
4569 "api": {
4570 "api": "type",
4571 "fqn": "@aws-cdk/aws-route53.RecordSet"
4572 },
4573 "field": {
4574 "field": "example"
4575 }
4576 },
4577 "didCompile": true,
4578 "fqnsReferenced": [
4579 "@aws-cdk/aws-route53.IHostedZone",
4580 "@aws-cdk/aws-route53.RecordSet",
4581 "@aws-cdk/aws-route53.RecordSetProps",
4582 "@aws-cdk/aws-route53.RecordTarget",
4583 "@aws-cdk/aws-route53.RecordType",
4584 "@aws-cdk/aws-route53.RecordType#A",
4585 "@aws-cdk/core.Duration",
4586 "@aws-cdk/core.Duration#minutes",
4587 "constructs.Construct"
4588 ],
4589 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\ndeclare const recordTarget: route53.RecordTarget;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst recordSet = new route53.RecordSet(this, 'MyRecordSet', {\n recordType: route53.RecordType.A,\n target: recordTarget,\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
4590 "syntaxKindCounter": {
4591 "8": 1,
4592 "10": 5,
4593 "75": 25,
4594 "104": 1,
4595 "130": 2,
4596 "153": 2,
4597 "169": 2,
4598 "193": 1,
4599 "194": 5,
4600 "196": 1,
4601 "197": 1,
4602 "225": 3,
4603 "242": 3,
4604 "243": 3,
4605 "254": 2,
4606 "255": 2,
4607 "256": 2,
4608 "281": 6,
4609 "290": 1
4610 },
4611 "fqnsFingerprint": "5021fc33fe5cd13d3a535c4de5f804e98d912b00aa9e0e43159485d7cf960df1"
4612 },
4613 "d175d81db19fcf65012639bfda41bade82580ca40faa44b91cc668479e6f698e": {
4614 "translations": {
4615 "python": {
4616 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n\nrecord_set_options = route53.RecordSetOptions(\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
4617 "version": "2"
4618 },
4619 "csharp": {
4620 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nRecordSetOptions recordSetOptions = new RecordSetOptions {\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n};",
4621 "version": "1"
4622 },
4623 "java": {
4624 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\n\nRecordSetOptions recordSetOptions = RecordSetOptions.builder()\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
4625 "version": "1"
4626 },
4627 "go": {
4628 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\n\nrecordSetOptions := &recordSetOptions{\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n}",
4629 "version": "1"
4630 },
4631 "$": {
4632 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\nconst recordSetOptions: route53.RecordSetOptions = {\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};",
4633 "version": "0"
4634 }
4635 },
4636 "location": {
4637 "api": {
4638 "api": "type",
4639 "fqn": "@aws-cdk/aws-route53.RecordSetOptions"
4640 },
4641 "field": {
4642 "field": "example"
4643 }
4644 },
4645 "didCompile": true,
4646 "fqnsReferenced": [
4647 "@aws-cdk/aws-route53.IHostedZone",
4648 "@aws-cdk/aws-route53.RecordSetOptions",
4649 "@aws-cdk/core.Duration",
4650 "@aws-cdk/core.Duration#minutes"
4651 ],
4652 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst recordSetOptions: route53.RecordSetOptions = {\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
4653 "syntaxKindCounter": {
4654 "8": 1,
4655 "10": 4,
4656 "75": 16,
4657 "130": 1,
4658 "153": 2,
4659 "169": 2,
4660 "193": 1,
4661 "194": 2,
4662 "196": 1,
4663 "225": 2,
4664 "242": 2,
4665 "243": 2,
4666 "254": 2,
4667 "255": 2,
4668 "256": 2,
4669 "281": 4,
4670 "290": 1
4671 },
4672 "fqnsFingerprint": "7f92da0caaf4c2d5cb97168055e0dd58be074e72692ef82a1a6636a7062cc317"
4673 },
4674 "c7d86ada7b457ccce7993b7de0e447f3f2f6e093e8d671d6a255efe3b1496031": {
4675 "translations": {
4676 "python": {
4677 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n# record_target: route53.RecordTarget\n\nrecord_set_props = route53.RecordSetProps(\n record_type=route53.RecordType.A,\n target=record_target,\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
4678 "version": "2"
4679 },
4680 "csharp": {
4681 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nRecordTarget recordTarget;\nRecordSetProps recordSetProps = new RecordSetProps {\n RecordType = RecordType.A,\n Target = recordTarget,\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n};",
4682 "version": "1"
4683 },
4684 "java": {
4685 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\nRecordTarget recordTarget;\n\nRecordSetProps recordSetProps = RecordSetProps.builder()\n .recordType(RecordType.A)\n .target(recordTarget)\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
4686 "version": "1"
4687 },
4688 "go": {
4689 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\nvar recordTarget recordTarget\n\nrecordSetProps := &recordSetProps{\n\trecordType: route53.recordType_A,\n\ttarget: recordTarget,\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n}",
4690 "version": "1"
4691 },
4692 "$": {
4693 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\ndeclare const recordTarget: route53.RecordTarget;\nconst recordSetProps: route53.RecordSetProps = {\n recordType: route53.RecordType.A,\n target: recordTarget,\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};",
4694 "version": "0"
4695 }
4696 },
4697 "location": {
4698 "api": {
4699 "api": "type",
4700 "fqn": "@aws-cdk/aws-route53.RecordSetProps"
4701 },
4702 "field": {
4703 "field": "example"
4704 }
4705 },
4706 "didCompile": true,
4707 "fqnsReferenced": [
4708 "@aws-cdk/aws-route53.IHostedZone",
4709 "@aws-cdk/aws-route53.RecordSetProps",
4710 "@aws-cdk/aws-route53.RecordTarget",
4711 "@aws-cdk/aws-route53.RecordType",
4712 "@aws-cdk/aws-route53.RecordType#A",
4713 "@aws-cdk/core.Duration",
4714 "@aws-cdk/core.Duration#minutes"
4715 ],
4716 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\ndeclare const recordTarget: route53.RecordTarget;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst recordSetProps: route53.RecordSetProps = {\n recordType: route53.RecordType.A,\n target: recordTarget,\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
4717 "syntaxKindCounter": {
4718 "8": 1,
4719 "10": 4,
4720 "75": 25,
4721 "130": 2,
4722 "153": 3,
4723 "169": 3,
4724 "193": 1,
4725 "194": 4,
4726 "196": 1,
4727 "225": 3,
4728 "242": 3,
4729 "243": 3,
4730 "254": 2,
4731 "255": 2,
4732 "256": 2,
4733 "281": 6,
4734 "290": 1
4735 },
4736 "fqnsFingerprint": "aadae32534f0ae0ae62942a4da48daa40f646377e3342994e9432e0ba2881aaa"
4737 },
4738 "6e23a9e4620d41debc278be69838198a56b8f2c09626693121f19ad901233312": {
4739 "translations": {
4740 "python": {
4741 "source": "import aws_cdk.aws_cloudfront as cloudfront\n\n# my_zone: route53.HostedZone\n# distribution: cloudfront.CloudFrontWebDistribution\n\nroute53.AaaaRecord(self, \"Alias\",\n zone=my_zone,\n target=route53.RecordTarget.from_alias(targets.CloudFrontTarget(distribution))\n)",
4742 "version": "2"
4743 },
4744 "csharp": {
4745 "source": "using Amazon.CDK.AWS.CloudFront;\n\nHostedZone myZone;\nCloudFrontWebDistribution distribution;\n\nnew AaaaRecord(this, \"Alias\", new AaaaRecordProps {\n Zone = myZone,\n Target = RecordTarget.FromAlias(new CloudFrontTarget(distribution))\n});",
4746 "version": "1"
4747 },
4748 "java": {
4749 "source": "import software.amazon.awscdk.services.cloudfront.*;\n\nHostedZone myZone;\nCloudFrontWebDistribution distribution;\n\nAaaaRecord.Builder.create(this, \"Alias\")\n .zone(myZone)\n .target(RecordTarget.fromAlias(new CloudFrontTarget(distribution)))\n .build();",
4750 "version": "1"
4751 },
4752 "go": {
4753 "source": "import cloudfront \"github.com/aws-samples/dummy/awscdkawscloudfront\"\n\nvar myZone hostedZone\nvar distribution cloudFrontWebDistribution\n\nroute53.NewAaaaRecord(this, jsii.String(\"Alias\"), &aaaaRecordProps{\n\tzone: myZone,\n\ttarget: route53.recordTarget.fromAlias(targets.NewCloudFrontTarget(distribution)),\n})",
4754 "version": "1"
4755 },
4756 "$": {
4757 "source": "import * as cloudfront from '@aws-cdk/aws-cloudfront';\n\ndeclare const myZone: route53.HostedZone;\ndeclare const distribution: cloudfront.CloudFrontWebDistribution;\nnew route53.AaaaRecord(this, 'Alias', {\n zone: myZone,\n target: route53.RecordTarget.fromAlias(new targets.CloudFrontTarget(distribution)),\n});",
4758 "version": "0"
4759 }
4760 },
4761 "location": {
4762 "api": {
4763 "api": "type",
4764 "fqn": "@aws-cdk/aws-route53.RecordTarget"
4765 },
4766 "field": {
4767 "field": "example"
4768 }
4769 },
4770 "didCompile": true,
4771 "fqnsReferenced": [
4772 "@aws-cdk/aws-cloudfront.IDistribution",
4773 "@aws-cdk/aws-route53-targets.CloudFrontTarget",
4774 "@aws-cdk/aws-route53.AaaaRecord",
4775 "@aws-cdk/aws-route53.AaaaRecordProps",
4776 "@aws-cdk/aws-route53.IAliasRecordTarget",
4777 "@aws-cdk/aws-route53.IHostedZone",
4778 "@aws-cdk/aws-route53.RecordTarget",
4779 "@aws-cdk/aws-route53.RecordTarget#fromAlias",
4780 "constructs.Construct"
4781 ],
4782 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport * as cloudfront from '@aws-cdk/aws-cloudfront';\n\ndeclare const myZone: route53.HostedZone;\ndeclare const distribution: cloudfront.CloudFrontWebDistribution;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as targets from '@aws-cdk/aws-route53-targets';\nimport * as ec2 from '@aws-cdk/aws-ec2';\nimport * as iam from '@aws-cdk/aws-iam';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\nnew route53.AaaaRecord(this, 'Alias', {\n zone: myZone,\n target: route53.RecordTarget.fromAlias(new targets.CloudFrontTarget(distribution)),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
4783 "syntaxKindCounter": {
4784 "10": 2,
4785 "75": 18,
4786 "104": 1,
4787 "130": 2,
4788 "153": 2,
4789 "169": 2,
4790 "193": 1,
4791 "194": 4,
4792 "196": 1,
4793 "197": 2,
4794 "225": 2,
4795 "226": 1,
4796 "242": 2,
4797 "243": 2,
4798 "254": 1,
4799 "255": 1,
4800 "256": 1,
4801 "281": 2,
4802 "290": 1
4803 },
4804 "fqnsFingerprint": "bf165b5d0892af13da402fb2acc8f959bd90b4313997139498858248c3dae4c3"
4805 },
4806 "6c9f0b04a83ff6b1802179524d2e67c8946892ce45e7cdd4889b38b7cb112fbb": {
4807 "translations": {
4808 "python": {
4809 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n\nsrv_record = route53.SrvRecord(self, \"MySrvRecord\",\n values=[route53.SrvRecordValue(\n host_name=\"hostName\",\n port=123,\n priority=123,\n weight=123\n )],\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
4810 "version": "2"
4811 },
4812 "csharp": {
4813 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nSrvRecord srvRecord = new SrvRecord(this, \"MySrvRecord\", new SrvRecordProps {\n Values = new [] { new SrvRecordValue {\n HostName = \"hostName\",\n Port = 123,\n Priority = 123,\n Weight = 123\n } },\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n});",
4814 "version": "1"
4815 },
4816 "java": {
4817 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\n\nSrvRecord srvRecord = SrvRecord.Builder.create(this, \"MySrvRecord\")\n .values(List.of(SrvRecordValue.builder()\n .hostName(\"hostName\")\n .port(123)\n .priority(123)\n .weight(123)\n .build()))\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
4818 "version": "1"
4819 },
4820 "go": {
4821 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\n\nsrvRecord := route53.NewSrvRecord(this, jsii.String(\"MySrvRecord\"), &srvRecordProps{\n\tvalues: []srvRecordValue{\n\t\t&srvRecordValue{\n\t\t\thostName: jsii.String(\"hostName\"),\n\t\t\tport: jsii.Number(123),\n\t\t\tpriority: jsii.Number(123),\n\t\t\tweight: jsii.Number(123),\n\t\t},\n\t},\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n})",
4822 "version": "1"
4823 },
4824 "$": {
4825 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\nconst srvRecord = new route53.SrvRecord(this, 'MySrvRecord', {\n values: [{\n hostName: 'hostName',\n port: 123,\n priority: 123,\n weight: 123,\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});",
4826 "version": "0"
4827 }
4828 },
4829 "location": {
4830 "api": {
4831 "api": "type",
4832 "fqn": "@aws-cdk/aws-route53.SrvRecord"
4833 },
4834 "field": {
4835 "field": "example"
4836 }
4837 },
4838 "didCompile": true,
4839 "fqnsReferenced": [
4840 "@aws-cdk/aws-route53.IHostedZone",
4841 "@aws-cdk/aws-route53.SrvRecord",
4842 "@aws-cdk/aws-route53.SrvRecordProps",
4843 "@aws-cdk/core.Duration",
4844 "@aws-cdk/core.Duration#minutes",
4845 "constructs.Construct"
4846 ],
4847 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst srvRecord = new route53.SrvRecord(this, 'MySrvRecord', {\n values: [{\n hostName: 'hostName',\n port: 123,\n priority: 123,\n weight: 123,\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
4848 "syntaxKindCounter": {
4849 "8": 4,
4850 "10": 6,
4851 "75": 21,
4852 "104": 1,
4853 "130": 1,
4854 "153": 1,
4855 "169": 1,
4856 "192": 1,
4857 "193": 2,
4858 "194": 3,
4859 "196": 1,
4860 "197": 1,
4861 "225": 2,
4862 "242": 2,
4863 "243": 2,
4864 "254": 2,
4865 "255": 2,
4866 "256": 2,
4867 "281": 9,
4868 "290": 1
4869 },
4870 "fqnsFingerprint": "77c6e08abc417feddb6fc5aa9dce9e5daf4474c39ba8a733ebc724a825637f16"
4871 },
4872 "58b3ac5279f8556b678dcf9f2d242f9fb74d4f1051ae30ff56083b3efd48ea73": {
4873 "translations": {
4874 "python": {
4875 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n\nsrv_record_props = route53.SrvRecordProps(\n values=[route53.SrvRecordValue(\n host_name=\"hostName\",\n port=123,\n priority=123,\n weight=123\n )],\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
4876 "version": "2"
4877 },
4878 "csharp": {
4879 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nSrvRecordProps srvRecordProps = new SrvRecordProps {\n Values = new [] { new SrvRecordValue {\n HostName = \"hostName\",\n Port = 123,\n Priority = 123,\n Weight = 123\n } },\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n};",
4880 "version": "1"
4881 },
4882 "java": {
4883 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\n\nSrvRecordProps srvRecordProps = SrvRecordProps.builder()\n .values(List.of(SrvRecordValue.builder()\n .hostName(\"hostName\")\n .port(123)\n .priority(123)\n .weight(123)\n .build()))\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
4884 "version": "1"
4885 },
4886 "go": {
4887 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\n\nsrvRecordProps := &srvRecordProps{\n\tvalues: []srvRecordValue{\n\t\t&srvRecordValue{\n\t\t\thostName: jsii.String(\"hostName\"),\n\t\t\tport: jsii.Number(123),\n\t\t\tpriority: jsii.Number(123),\n\t\t\tweight: jsii.Number(123),\n\t\t},\n\t},\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n}",
4888 "version": "1"
4889 },
4890 "$": {
4891 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\nconst srvRecordProps: route53.SrvRecordProps = {\n values: [{\n hostName: 'hostName',\n port: 123,\n priority: 123,\n weight: 123,\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};",
4892 "version": "0"
4893 }
4894 },
4895 "location": {
4896 "api": {
4897 "api": "type",
4898 "fqn": "@aws-cdk/aws-route53.SrvRecordProps"
4899 },
4900 "field": {
4901 "field": "example"
4902 }
4903 },
4904 "didCompile": true,
4905 "fqnsReferenced": [
4906 "@aws-cdk/aws-route53.IHostedZone",
4907 "@aws-cdk/aws-route53.SrvRecordProps",
4908 "@aws-cdk/core.Duration",
4909 "@aws-cdk/core.Duration#minutes"
4910 ],
4911 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst srvRecordProps: route53.SrvRecordProps = {\n values: [{\n hostName: 'hostName',\n port: 123,\n priority: 123,\n weight: 123,\n }],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
4912 "syntaxKindCounter": {
4913 "8": 4,
4914 "10": 5,
4915 "75": 21,
4916 "130": 1,
4917 "153": 2,
4918 "169": 2,
4919 "192": 1,
4920 "193": 2,
4921 "194": 2,
4922 "196": 1,
4923 "225": 2,
4924 "242": 2,
4925 "243": 2,
4926 "254": 2,
4927 "255": 2,
4928 "256": 2,
4929 "281": 9,
4930 "290": 1
4931 },
4932 "fqnsFingerprint": "7a7841d71aa27af89dbac58248860910c3349f9a0a81e5b29a58041ba2b477b0"
4933 },
4934 "295804277a2087181b15c7bb20f4e49d7ba791a73ec50383eabb7b998d2b434c": {
4935 "translations": {
4936 "python": {
4937 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\n\nsrv_record_value = route53.SrvRecordValue(\n host_name=\"hostName\",\n port=123,\n priority=123,\n weight=123\n)",
4938 "version": "2"
4939 },
4940 "csharp": {
4941 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\n\nSrvRecordValue srvRecordValue = new SrvRecordValue {\n HostName = \"hostName\",\n Port = 123,\n Priority = 123,\n Weight = 123\n};",
4942 "version": "1"
4943 },
4944 "java": {
4945 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\n\nSrvRecordValue srvRecordValue = SrvRecordValue.builder()\n .hostName(\"hostName\")\n .port(123)\n .priority(123)\n .weight(123)\n .build();",
4946 "version": "1"
4947 },
4948 "go": {
4949 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nsrvRecordValue := &srvRecordValue{\n\thostName: jsii.String(\"hostName\"),\n\tport: jsii.Number(123),\n\tpriority: jsii.Number(123),\n\tweight: jsii.Number(123),\n}",
4950 "version": "1"
4951 },
4952 "$": {
4953 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nconst srvRecordValue: route53.SrvRecordValue = {\n hostName: 'hostName',\n port: 123,\n priority: 123,\n weight: 123,\n};",
4954 "version": "0"
4955 }
4956 },
4957 "location": {
4958 "api": {
4959 "api": "type",
4960 "fqn": "@aws-cdk/aws-route53.SrvRecordValue"
4961 },
4962 "field": {
4963 "field": "example"
4964 }
4965 },
4966 "didCompile": true,
4967 "fqnsReferenced": [
4968 "@aws-cdk/aws-route53.SrvRecordValue"
4969 ],
4970 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst srvRecordValue: route53.SrvRecordValue = {\n hostName: 'hostName',\n port: 123,\n priority: 123,\n weight: 123,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
4971 "syntaxKindCounter": {
4972 "8": 3,
4973 "10": 2,
4974 "75": 8,
4975 "153": 1,
4976 "169": 1,
4977 "193": 1,
4978 "225": 1,
4979 "242": 1,
4980 "243": 1,
4981 "254": 1,
4982 "255": 1,
4983 "256": 1,
4984 "281": 4,
4985 "290": 1
4986 },
4987 "fqnsFingerprint": "0eb3a69124c5e8591544cd22e01bb9396019798e4b3ef0519be6c0fa7a3e1875"
4988 },
4989 "d3db2b108eec66769fdddd437e2d7049f87d2b99b0124b248cba9b84d2151e57": {
4990 "translations": {
4991 "python": {
4992 "source": "import aws_cdk.aws_route53 as route53\n\n# zone: route53.HostedZone\n\n\nverify_domain_identity = cr.AwsCustomResource(self, \"VerifyDomainIdentity\",\n on_create=cr.AwsSdkCall(\n service=\"SES\",\n action=\"verifyDomainIdentity\",\n parameters={\n \"Domain\": \"example.com\"\n },\n physical_resource_id=cr.PhysicalResourceId.from_response(\"VerificationToken\")\n ),\n policy=cr.AwsCustomResourcePolicy.from_sdk_calls(\n resources=cr.AwsCustomResourcePolicy.ANY_RESOURCE\n )\n)\nroute53.TxtRecord(self, \"SESVerificationRecord\",\n zone=zone,\n record_name=\"_amazonses.example.com\",\n values=[verify_domain_identity.get_response_field(\"VerificationToken\")]\n)",
4993 "version": "2"
4994 },
4995 "csharp": {
4996 "source": "using Amazon.CDK.AWS.Route53;\n\nHostedZone zone;\n\n\nAwsCustomResource verifyDomainIdentity = new AwsCustomResource(this, \"VerifyDomainIdentity\", new AwsCustomResourceProps {\n OnCreate = new AwsSdkCall {\n Service = \"SES\",\n Action = \"verifyDomainIdentity\",\n Parameters = new Dictionary<string, string> {\n { \"Domain\", \"example.com\" }\n },\n PhysicalResourceId = PhysicalResourceId.FromResponse(\"VerificationToken\")\n },\n Policy = AwsCustomResourcePolicy.FromSdkCalls(new SdkCallsPolicyOptions {\n Resources = AwsCustomResourcePolicy.ANY_RESOURCE\n })\n});\nnew TxtRecord(this, \"SESVerificationRecord\", new TxtRecordProps {\n Zone = zone,\n RecordName = \"_amazonses.example.com\",\n Values = new [] { verifyDomainIdentity.GetResponseField(\"VerificationToken\") }\n});",
4997 "version": "1"
4998 },
4999 "java": {
5000 "source": "import software.amazon.awscdk.services.route53.*;\n\nHostedZone zone;\n\n\nAwsCustomResource verifyDomainIdentity = AwsCustomResource.Builder.create(this, \"VerifyDomainIdentity\")\n .onCreate(AwsSdkCall.builder()\n .service(\"SES\")\n .action(\"verifyDomainIdentity\")\n .parameters(Map.of(\n \"Domain\", \"example.com\"))\n .physicalResourceId(PhysicalResourceId.fromResponse(\"VerificationToken\"))\n .build())\n .policy(AwsCustomResourcePolicy.fromSdkCalls(SdkCallsPolicyOptions.builder()\n .resources(AwsCustomResourcePolicy.ANY_RESOURCE)\n .build()))\n .build();\nTxtRecord.Builder.create(this, \"SESVerificationRecord\")\n .zone(zone)\n .recordName(\"_amazonses.example.com\")\n .values(List.of(verifyDomainIdentity.getResponseField(\"VerificationToken\")))\n .build();",
5001 "version": "1"
5002 },
5003 "go": {
5004 "source": "import route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nvar zone hostedZone\n\n\nverifyDomainIdentity := cr.NewAwsCustomResource(this, jsii.String(\"VerifyDomainIdentity\"), &awsCustomResourceProps{\n\tonCreate: &awsSdkCall{\n\t\tservice: jsii.String(\"SES\"),\n\t\taction: jsii.String(\"verifyDomainIdentity\"),\n\t\tparameters: map[string]*string{\n\t\t\t\"Domain\": jsii.String(\"example.com\"),\n\t\t},\n\t\tphysicalResourceId: cr.physicalResourceId.fromResponse(jsii.String(\"VerificationToken\")),\n\t},\n\tpolicy: cr.awsCustomResourcePolicy.fromSdkCalls(&sdkCallsPolicyOptions{\n\t\tresources: cr.*awsCustomResourcePolicy_ANY_RESOURCE(),\n\t}),\n})\nroute53.NewTxtRecord(this, jsii.String(\"SESVerificationRecord\"), &txtRecordProps{\n\tzone: zone,\n\trecordName: jsii.String(\"_amazonses.example.com\"),\n\tvalues: []*string{\n\t\tverifyDomainIdentity.getResponseField(jsii.String(\"VerificationToken\")),\n\t},\n})",
5005 "version": "1"
5006 },
5007 "$": {
5008 "source": "import * as route53 from '@aws-cdk/aws-route53';\n\nconst verifyDomainIdentity = new cr.AwsCustomResource(this, 'VerifyDomainIdentity', {\n onCreate: {\n service: 'SES',\n action: 'verifyDomainIdentity',\n parameters: {\n Domain: 'example.com',\n },\n physicalResourceId: cr.PhysicalResourceId.fromResponse('VerificationToken'), // Use the token returned by the call as physical id\n },\n policy: cr.AwsCustomResourcePolicy.fromSdkCalls({\n resources: cr.AwsCustomResourcePolicy.ANY_RESOURCE,\n }),\n});\n\ndeclare const zone: route53.HostedZone;\nnew route53.TxtRecord(this, 'SESVerificationRecord', {\n zone,\n recordName: `_amazonses.example.com`,\n values: [verifyDomainIdentity.getResponseField('VerificationToken')],\n});",
5009 "version": "0"
5010 }
5011 },
5012 "location": {
5013 "api": {
5014 "api": "type",
5015 "fqn": "@aws-cdk/aws-route53.TxtRecord"
5016 },
5017 "field": {
5018 "field": "example"
5019 }
5020 },
5021 "didCompile": true,
5022 "fqnsReferenced": [
5023 "@aws-cdk/aws-route53.IHostedZone",
5024 "@aws-cdk/aws-route53.TxtRecord",
5025 "@aws-cdk/aws-route53.TxtRecordProps",
5026 "@aws-cdk/custom-resources.AwsCustomResource",
5027 "@aws-cdk/custom-resources.AwsCustomResource#getResponseField",
5028 "@aws-cdk/custom-resources.AwsCustomResourcePolicy",
5029 "@aws-cdk/custom-resources.AwsCustomResourcePolicy#ANY_RESOURCE",
5030 "@aws-cdk/custom-resources.AwsCustomResourcePolicy#fromSdkCalls",
5031 "@aws-cdk/custom-resources.AwsCustomResourceProps",
5032 "@aws-cdk/custom-resources.AwsSdkCall",
5033 "@aws-cdk/custom-resources.PhysicalResourceId",
5034 "@aws-cdk/custom-resources.PhysicalResourceId#fromResponse",
5035 "@aws-cdk/custom-resources.SdkCallsPolicyOptions",
5036 "constructs.Construct"
5037 ],
5038 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport * as route53 from '@aws-cdk/aws-route53';\n\ndeclare const zone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { CustomResource, Duration, Stack } from '@aws-cdk/core';\nimport * as lambda from '@aws-cdk/aws-lambda';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as cr from '@aws-cdk/custom-resources';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as logs from '@aws-cdk/aws-logs';\n\nclass Fixture extends Stack { \n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst verifyDomainIdentity = new cr.AwsCustomResource(this, 'VerifyDomainIdentity', {\n onCreate: {\n service: 'SES',\n action: 'verifyDomainIdentity',\n parameters: {\n Domain: 'example.com',\n },\n physicalResourceId: cr.PhysicalResourceId.fromResponse('VerificationToken'), // Use the token returned by the call as physical id\n },\n policy: cr.AwsCustomResourcePolicy.fromSdkCalls({\n resources: cr.AwsCustomResourcePolicy.ANY_RESOURCE,\n }),\n});\nnew route53.TxtRecord(this, 'SESVerificationRecord', {\n zone,\n recordName: `_amazonses.example.com`,\n values: [verifyDomainIdentity.getResponseField('VerificationToken')],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
5039 "syntaxKindCounter": {
5040 "10": 8,
5041 "14": 1,
5042 "75": 31,
5043 "104": 2,
5044 "130": 1,
5045 "153": 1,
5046 "169": 1,
5047 "192": 1,
5048 "193": 5,
5049 "194": 9,
5050 "196": 3,
5051 "197": 2,
5052 "225": 2,
5053 "226": 1,
5054 "242": 2,
5055 "243": 2,
5056 "254": 1,
5057 "255": 1,
5058 "256": 1,
5059 "281": 10,
5060 "282": 1,
5061 "290": 1
5062 },
5063 "fqnsFingerprint": "b992ff8514636b96d2c71a2fadeaa9b0f9f91edc471d17d14141f770996c6850"
5064 },
5065 "096d0f8eac2c3ecb01df9b6c6afca63db6d7a314d62a98c44590746926778b89": {
5066 "translations": {
5067 "python": {
5068 "source": "import aws_cdk.aws_route53 as route53\n\n# zone: route53.HostedZone\n\n\nverify_domain_identity = cr.AwsCustomResource(self, \"VerifyDomainIdentity\",\n on_create=cr.AwsSdkCall(\n service=\"SES\",\n action=\"verifyDomainIdentity\",\n parameters={\n \"Domain\": \"example.com\"\n },\n physical_resource_id=cr.PhysicalResourceId.from_response(\"VerificationToken\")\n ),\n policy=cr.AwsCustomResourcePolicy.from_sdk_calls(\n resources=cr.AwsCustomResourcePolicy.ANY_RESOURCE\n )\n)\nroute53.TxtRecord(self, \"SESVerificationRecord\",\n zone=zone,\n record_name=\"_amazonses.example.com\",\n values=[verify_domain_identity.get_response_field(\"VerificationToken\")]\n)",
5069 "version": "2"
5070 },
5071 "csharp": {
5072 "source": "using Amazon.CDK.AWS.Route53;\n\nHostedZone zone;\n\n\nAwsCustomResource verifyDomainIdentity = new AwsCustomResource(this, \"VerifyDomainIdentity\", new AwsCustomResourceProps {\n OnCreate = new AwsSdkCall {\n Service = \"SES\",\n Action = \"verifyDomainIdentity\",\n Parameters = new Dictionary<string, string> {\n { \"Domain\", \"example.com\" }\n },\n PhysicalResourceId = PhysicalResourceId.FromResponse(\"VerificationToken\")\n },\n Policy = AwsCustomResourcePolicy.FromSdkCalls(new SdkCallsPolicyOptions {\n Resources = AwsCustomResourcePolicy.ANY_RESOURCE\n })\n});\nnew TxtRecord(this, \"SESVerificationRecord\", new TxtRecordProps {\n Zone = zone,\n RecordName = \"_amazonses.example.com\",\n Values = new [] { verifyDomainIdentity.GetResponseField(\"VerificationToken\") }\n});",
5073 "version": "1"
5074 },
5075 "java": {
5076 "source": "import software.amazon.awscdk.services.route53.*;\n\nHostedZone zone;\n\n\nAwsCustomResource verifyDomainIdentity = AwsCustomResource.Builder.create(this, \"VerifyDomainIdentity\")\n .onCreate(AwsSdkCall.builder()\n .service(\"SES\")\n .action(\"verifyDomainIdentity\")\n .parameters(Map.of(\n \"Domain\", \"example.com\"))\n .physicalResourceId(PhysicalResourceId.fromResponse(\"VerificationToken\"))\n .build())\n .policy(AwsCustomResourcePolicy.fromSdkCalls(SdkCallsPolicyOptions.builder()\n .resources(AwsCustomResourcePolicy.ANY_RESOURCE)\n .build()))\n .build();\nTxtRecord.Builder.create(this, \"SESVerificationRecord\")\n .zone(zone)\n .recordName(\"_amazonses.example.com\")\n .values(List.of(verifyDomainIdentity.getResponseField(\"VerificationToken\")))\n .build();",
5077 "version": "1"
5078 },
5079 "go": {
5080 "source": "import route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\n\nvar zone hostedZone\n\n\nverifyDomainIdentity := cr.NewAwsCustomResource(this, jsii.String(\"VerifyDomainIdentity\"), &awsCustomResourceProps{\n\tonCreate: &awsSdkCall{\n\t\tservice: jsii.String(\"SES\"),\n\t\taction: jsii.String(\"verifyDomainIdentity\"),\n\t\tparameters: map[string]*string{\n\t\t\t\"Domain\": jsii.String(\"example.com\"),\n\t\t},\n\t\tphysicalResourceId: cr.physicalResourceId.fromResponse(jsii.String(\"VerificationToken\")),\n\t},\n\tpolicy: cr.awsCustomResourcePolicy.fromSdkCalls(&sdkCallsPolicyOptions{\n\t\tresources: cr.*awsCustomResourcePolicy_ANY_RESOURCE(),\n\t}),\n})\nroute53.NewTxtRecord(this, jsii.String(\"SESVerificationRecord\"), &txtRecordProps{\n\tzone: zone,\n\trecordName: jsii.String(\"_amazonses.example.com\"),\n\tvalues: []*string{\n\t\tverifyDomainIdentity.getResponseField(jsii.String(\"VerificationToken\")),\n\t},\n})",
5081 "version": "1"
5082 },
5083 "$": {
5084 "source": "import * as route53 from '@aws-cdk/aws-route53';\n\nconst verifyDomainIdentity = new cr.AwsCustomResource(this, 'VerifyDomainIdentity', {\n onCreate: {\n service: 'SES',\n action: 'verifyDomainIdentity',\n parameters: {\n Domain: 'example.com',\n },\n physicalResourceId: cr.PhysicalResourceId.fromResponse('VerificationToken'), // Use the token returned by the call as physical id\n },\n policy: cr.AwsCustomResourcePolicy.fromSdkCalls({\n resources: cr.AwsCustomResourcePolicy.ANY_RESOURCE,\n }),\n});\n\ndeclare const zone: route53.HostedZone;\nnew route53.TxtRecord(this, 'SESVerificationRecord', {\n zone,\n recordName: `_amazonses.example.com`,\n values: [verifyDomainIdentity.getResponseField('VerificationToken')],\n});",
5085 "version": "0"
5086 }
5087 },
5088 "location": {
5089 "api": {
5090 "api": "type",
5091 "fqn": "@aws-cdk/aws-route53.TxtRecordProps"
5092 },
5093 "field": {
5094 "field": "example"
5095 }
5096 },
5097 "didCompile": true,
5098 "fqnsReferenced": [
5099 "@aws-cdk/aws-route53.IHostedZone",
5100 "@aws-cdk/aws-route53.TxtRecord",
5101 "@aws-cdk/aws-route53.TxtRecordProps",
5102 "@aws-cdk/custom-resources.AwsCustomResource",
5103 "@aws-cdk/custom-resources.AwsCustomResource#getResponseField",
5104 "@aws-cdk/custom-resources.AwsCustomResourcePolicy",
5105 "@aws-cdk/custom-resources.AwsCustomResourcePolicy#ANY_RESOURCE",
5106 "@aws-cdk/custom-resources.AwsCustomResourcePolicy#fromSdkCalls",
5107 "@aws-cdk/custom-resources.AwsCustomResourceProps",
5108 "@aws-cdk/custom-resources.AwsSdkCall",
5109 "@aws-cdk/custom-resources.PhysicalResourceId",
5110 "@aws-cdk/custom-resources.PhysicalResourceId#fromResponse",
5111 "@aws-cdk/custom-resources.SdkCallsPolicyOptions",
5112 "constructs.Construct"
5113 ],
5114 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport * as route53 from '@aws-cdk/aws-route53';\n\ndeclare const zone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { CustomResource, Duration, Stack } from '@aws-cdk/core';\nimport * as lambda from '@aws-cdk/aws-lambda';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as cr from '@aws-cdk/custom-resources';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as logs from '@aws-cdk/aws-logs';\n\nclass Fixture extends Stack { \n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst verifyDomainIdentity = new cr.AwsCustomResource(this, 'VerifyDomainIdentity', {\n onCreate: {\n service: 'SES',\n action: 'verifyDomainIdentity',\n parameters: {\n Domain: 'example.com',\n },\n physicalResourceId: cr.PhysicalResourceId.fromResponse('VerificationToken'), // Use the token returned by the call as physical id\n },\n policy: cr.AwsCustomResourcePolicy.fromSdkCalls({\n resources: cr.AwsCustomResourcePolicy.ANY_RESOURCE,\n }),\n});\nnew route53.TxtRecord(this, 'SESVerificationRecord', {\n zone,\n recordName: `_amazonses.example.com`,\n values: [verifyDomainIdentity.getResponseField('VerificationToken')],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
5115 "syntaxKindCounter": {
5116 "10": 8,
5117 "14": 1,
5118 "75": 31,
5119 "104": 2,
5120 "130": 1,
5121 "153": 1,
5122 "169": 1,
5123 "192": 1,
5124 "193": 5,
5125 "194": 9,
5126 "196": 3,
5127 "197": 2,
5128 "225": 2,
5129 "226": 1,
5130 "242": 2,
5131 "243": 2,
5132 "254": 1,
5133 "255": 1,
5134 "256": 1,
5135 "281": 10,
5136 "282": 1,
5137 "290": 1
5138 },
5139 "fqnsFingerprint": "b992ff8514636b96d2c71a2fadeaa9b0f9f91edc471d17d14141f770996c6850"
5140 },
5141 "1d0770bb01842df6619fbe2875e69d59bacaf4f327b1fa685a5452f9495dafbc": {
5142 "translations": {
5143 "python": {
5144 "source": "from aws_cdk.aws_route53 import HostedZone, VpcEndpointServiceDomainName\n# zone: HostedZone\n# vpces: ec2.VpcEndpointService\n\n\nVpcEndpointServiceDomainName(self, \"EndpointDomain\",\n endpoint_service=vpces,\n domain_name=\"my-stuff.aws-cdk.dev\",\n public_hosted_zone=zone\n)",
5145 "version": "2"
5146 },
5147 "csharp": {
5148 "source": "using Amazon.CDK.AWS.Route53;\nHostedZone zone;\nVpcEndpointService vpces;\n\n\nnew VpcEndpointServiceDomainName(this, \"EndpointDomain\", new VpcEndpointServiceDomainNameProps {\n EndpointService = vpces,\n DomainName = \"my-stuff.aws-cdk.dev\",\n PublicHostedZone = zone\n});",
5149 "version": "1"
5150 },
5151 "java": {
5152 "source": "import software.amazon.awscdk.services.route53.HostedZone;\nimport software.amazon.awscdk.services.route53.VpcEndpointServiceDomainName;\nHostedZone zone;\nVpcEndpointService vpces;\n\n\nVpcEndpointServiceDomainName.Builder.create(this, \"EndpointDomain\")\n .endpointService(vpces)\n .domainName(\"my-stuff.aws-cdk.dev\")\n .publicHostedZone(zone)\n .build();",
5153 "version": "1"
5154 },
5155 "go": {
5156 "source": "import \"github.com/aws-samples/dummy/awscdkawsroute53\"\nvar zone hostedZone\nvar vpces vpcEndpointService\n\n\nawscdkawsroute53.NewVpcEndpointServiceDomainName(this, jsii.String(\"EndpointDomain\"), &vpcEndpointServiceDomainNameProps{\n\tendpointService: vpces,\n\tdomainName: jsii.String(\"my-stuff.aws-cdk.dev\"),\n\tpublicHostedZone: zone,\n})",
5157 "version": "1"
5158 },
5159 "$": {
5160 "source": "import { HostedZone, VpcEndpointServiceDomainName } from '@aws-cdk/aws-route53';\ndeclare const zone: HostedZone;\ndeclare const vpces: ec2.VpcEndpointService;\n\nnew VpcEndpointServiceDomainName(this, 'EndpointDomain', {\n endpointService: vpces,\n domainName: 'my-stuff.aws-cdk.dev',\n publicHostedZone: zone,\n});",
5161 "version": "0"
5162 }
5163 },
5164 "location": {
5165 "api": {
5166 "api": "type",
5167 "fqn": "@aws-cdk/aws-route53.VpcEndpointServiceDomainName"
5168 },
5169 "field": {
5170 "field": "example"
5171 }
5172 },
5173 "didCompile": true,
5174 "fqnsReferenced": [
5175 "@aws-cdk/aws-ec2.IVpcEndpointService",
5176 "@aws-cdk/aws-route53.IPublicHostedZone",
5177 "@aws-cdk/aws-route53.VpcEndpointServiceDomainName",
5178 "@aws-cdk/aws-route53.VpcEndpointServiceDomainNameProps",
5179 "constructs.Construct"
5180 ],
5181 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport { HostedZone, VpcEndpointServiceDomainName } from '@aws-cdk/aws-route53';\ndeclare const zone: HostedZone;\ndeclare const vpces: ec2.VpcEndpointService;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Aspects, Construct, Duration, Fn, Size, Stack, StackProps } from '@aws-cdk/core';\nimport ec2 = require('@aws-cdk/aws-ec2');\nimport s3 = require('@aws-cdk/aws-s3');\nimport iam = require('@aws-cdk/aws-iam');\nimport logs = require('@aws-cdk/aws-logs');\nimport ssm = require('@aws-cdk/aws-ssm');\nimport autoscaling = require('@aws-cdk/aws-autoscaling');\nimport elbv2 = require('@aws-cdk/aws-elasticloadbalancingv2');\nimport rds = require('@aws-cdk/aws-rds');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew VpcEndpointServiceDomainName(this, 'EndpointDomain', {\n endpointService: vpces,\n domainName: 'my-stuff.aws-cdk.dev',\n publicHostedZone: zone,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
5182 "syntaxKindCounter": {
5183 "10": 3,
5184 "75": 13,
5185 "104": 1,
5186 "130": 2,
5187 "153": 1,
5188 "169": 2,
5189 "193": 1,
5190 "197": 1,
5191 "225": 2,
5192 "226": 1,
5193 "242": 2,
5194 "243": 2,
5195 "254": 1,
5196 "255": 1,
5197 "257": 1,
5198 "258": 2,
5199 "281": 3,
5200 "290": 1
5201 },
5202 "fqnsFingerprint": "b19866431255f7ff011f2c12b3ed3349f76e6385292f132fc3bdcf54282ce4a3"
5203 },
5204 "762a5d83e6790ae34a1882a74a1a80b5535d00764e950d87a4a9399f4a7b4deb": {
5205 "translations": {
5206 "python": {
5207 "source": "from aws_cdk.aws_route53 import HostedZone, VpcEndpointServiceDomainName\n# zone: HostedZone\n# vpces: ec2.VpcEndpointService\n\n\nVpcEndpointServiceDomainName(self, \"EndpointDomain\",\n endpoint_service=vpces,\n domain_name=\"my-stuff.aws-cdk.dev\",\n public_hosted_zone=zone\n)",
5208 "version": "2"
5209 },
5210 "csharp": {
5211 "source": "using Amazon.CDK.AWS.Route53;\nHostedZone zone;\nVpcEndpointService vpces;\n\n\nnew VpcEndpointServiceDomainName(this, \"EndpointDomain\", new VpcEndpointServiceDomainNameProps {\n EndpointService = vpces,\n DomainName = \"my-stuff.aws-cdk.dev\",\n PublicHostedZone = zone\n});",
5212 "version": "1"
5213 },
5214 "java": {
5215 "source": "import software.amazon.awscdk.services.route53.HostedZone;\nimport software.amazon.awscdk.services.route53.VpcEndpointServiceDomainName;\nHostedZone zone;\nVpcEndpointService vpces;\n\n\nVpcEndpointServiceDomainName.Builder.create(this, \"EndpointDomain\")\n .endpointService(vpces)\n .domainName(\"my-stuff.aws-cdk.dev\")\n .publicHostedZone(zone)\n .build();",
5216 "version": "1"
5217 },
5218 "go": {
5219 "source": "import \"github.com/aws-samples/dummy/awscdkawsroute53\"\nvar zone hostedZone\nvar vpces vpcEndpointService\n\n\nawscdkawsroute53.NewVpcEndpointServiceDomainName(this, jsii.String(\"EndpointDomain\"), &vpcEndpointServiceDomainNameProps{\n\tendpointService: vpces,\n\tdomainName: jsii.String(\"my-stuff.aws-cdk.dev\"),\n\tpublicHostedZone: zone,\n})",
5220 "version": "1"
5221 },
5222 "$": {
5223 "source": "import { HostedZone, VpcEndpointServiceDomainName } from '@aws-cdk/aws-route53';\ndeclare const zone: HostedZone;\ndeclare const vpces: ec2.VpcEndpointService;\n\nnew VpcEndpointServiceDomainName(this, 'EndpointDomain', {\n endpointService: vpces,\n domainName: 'my-stuff.aws-cdk.dev',\n publicHostedZone: zone,\n});",
5224 "version": "0"
5225 }
5226 },
5227 "location": {
5228 "api": {
5229 "api": "type",
5230 "fqn": "@aws-cdk/aws-route53.VpcEndpointServiceDomainNameProps"
5231 },
5232 "field": {
5233 "field": "example"
5234 }
5235 },
5236 "didCompile": true,
5237 "fqnsReferenced": [
5238 "@aws-cdk/aws-ec2.IVpcEndpointService",
5239 "@aws-cdk/aws-route53.IPublicHostedZone",
5240 "@aws-cdk/aws-route53.VpcEndpointServiceDomainName",
5241 "@aws-cdk/aws-route53.VpcEndpointServiceDomainNameProps",
5242 "constructs.Construct"
5243 ],
5244 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\nimport { HostedZone, VpcEndpointServiceDomainName } from '@aws-cdk/aws-route53';\ndeclare const zone: HostedZone;\ndeclare const vpces: ec2.VpcEndpointService;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Aspects, Construct, Duration, Fn, Size, Stack, StackProps } from '@aws-cdk/core';\nimport ec2 = require('@aws-cdk/aws-ec2');\nimport s3 = require('@aws-cdk/aws-s3');\nimport iam = require('@aws-cdk/aws-iam');\nimport logs = require('@aws-cdk/aws-logs');\nimport ssm = require('@aws-cdk/aws-ssm');\nimport autoscaling = require('@aws-cdk/aws-autoscaling');\nimport elbv2 = require('@aws-cdk/aws-elasticloadbalancingv2');\nimport rds = require('@aws-cdk/aws-rds');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew VpcEndpointServiceDomainName(this, 'EndpointDomain', {\n endpointService: vpces,\n domainName: 'my-stuff.aws-cdk.dev',\n publicHostedZone: zone,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
5245 "syntaxKindCounter": {
5246 "10": 3,
5247 "75": 13,
5248 "104": 1,
5249 "130": 2,
5250 "153": 1,
5251 "169": 2,
5252 "193": 1,
5253 "197": 1,
5254 "225": 2,
5255 "226": 1,
5256 "242": 2,
5257 "243": 2,
5258 "254": 1,
5259 "255": 1,
5260 "257": 1,
5261 "258": 2,
5262 "281": 3,
5263 "290": 1
5264 },
5265 "fqnsFingerprint": "b19866431255f7ff011f2c12b3ed3349f76e6385292f132fc3bdcf54282ce4a3"
5266 },
5267 "66bd2777d580c9a9702cca8aa1c10520412666404f5aa54802c136caf43175cb": {
5268 "translations": {
5269 "python": {
5270 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\nzone_delegation_options = route53.ZoneDelegationOptions(\n comment=\"comment\",\n ttl=cdk.Duration.minutes(30)\n)",
5271 "version": "2"
5272 },
5273 "csharp": {
5274 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\nZoneDelegationOptions zoneDelegationOptions = new ZoneDelegationOptions {\n Comment = \"comment\",\n Ttl = Duration.Minutes(30)\n};",
5275 "version": "1"
5276 },
5277 "java": {
5278 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nZoneDelegationOptions zoneDelegationOptions = ZoneDelegationOptions.builder()\n .comment(\"comment\")\n .ttl(Duration.minutes(30))\n .build();",
5279 "version": "1"
5280 },
5281 "go": {
5282 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nzoneDelegationOptions := &zoneDelegationOptions{\n\tcomment: jsii.String(\"comment\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n}",
5283 "version": "1"
5284 },
5285 "$": {
5286 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\nconst zoneDelegationOptions: route53.ZoneDelegationOptions = {\n comment: 'comment',\n ttl: cdk.Duration.minutes(30),\n};",
5287 "version": "0"
5288 }
5289 },
5290 "location": {
5291 "api": {
5292 "api": "type",
5293 "fqn": "@aws-cdk/aws-route53.ZoneDelegationOptions"
5294 },
5295 "field": {
5296 "field": "example"
5297 }
5298 },
5299 "didCompile": true,
5300 "fqnsReferenced": [
5301 "@aws-cdk/aws-route53.ZoneDelegationOptions",
5302 "@aws-cdk/core.Duration",
5303 "@aws-cdk/core.Duration#minutes"
5304 ],
5305 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst zoneDelegationOptions: route53.ZoneDelegationOptions = {\n comment: 'comment',\n ttl: cdk.Duration.minutes(30),\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
5306 "syntaxKindCounter": {
5307 "8": 1,
5308 "10": 3,
5309 "75": 10,
5310 "153": 1,
5311 "169": 1,
5312 "193": 1,
5313 "194": 2,
5314 "196": 1,
5315 "225": 1,
5316 "242": 1,
5317 "243": 1,
5318 "254": 2,
5319 "255": 2,
5320 "256": 2,
5321 "281": 2,
5322 "290": 1
5323 },
5324 "fqnsFingerprint": "9a2717be0ba50b2a844fe932eb75371a13f4e6492d25c1751fe57c8bc7ce2b2f"
5325 },
5326 "611e13713066eaa5c32dd0e0b1ee7cb84625fec5b4a61e54b652a634da21da77": {
5327 "translations": {
5328 "python": {
5329 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n\nzone_delegation_record = route53.ZoneDelegationRecord(self, \"MyZoneDelegationRecord\",\n name_servers=[\"nameServers\"],\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
5330 "version": "2"
5331 },
5332 "csharp": {
5333 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nZoneDelegationRecord zoneDelegationRecord = new ZoneDelegationRecord(this, \"MyZoneDelegationRecord\", new ZoneDelegationRecordProps {\n NameServers = new [] { \"nameServers\" },\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n});",
5334 "version": "1"
5335 },
5336 "java": {
5337 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\n\nZoneDelegationRecord zoneDelegationRecord = ZoneDelegationRecord.Builder.create(this, \"MyZoneDelegationRecord\")\n .nameServers(List.of(\"nameServers\"))\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
5338 "version": "1"
5339 },
5340 "go": {
5341 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\n\nzoneDelegationRecord := route53.NewZoneDelegationRecord(this, jsii.String(\"MyZoneDelegationRecord\"), &zoneDelegationRecordProps{\n\tnameServers: []*string{\n\t\tjsii.String(\"nameServers\"),\n\t},\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n})",
5342 "version": "1"
5343 },
5344 "$": {
5345 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\nconst zoneDelegationRecord = new route53.ZoneDelegationRecord(this, 'MyZoneDelegationRecord', {\n nameServers: ['nameServers'],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});",
5346 "version": "0"
5347 }
5348 },
5349 "location": {
5350 "api": {
5351 "api": "type",
5352 "fqn": "@aws-cdk/aws-route53.ZoneDelegationRecord"
5353 },
5354 "field": {
5355 "field": "example"
5356 }
5357 },
5358 "didCompile": true,
5359 "fqnsReferenced": [
5360 "@aws-cdk/aws-route53.IHostedZone",
5361 "@aws-cdk/aws-route53.ZoneDelegationRecord",
5362 "@aws-cdk/aws-route53.ZoneDelegationRecordProps",
5363 "@aws-cdk/core.Duration",
5364 "@aws-cdk/core.Duration#minutes",
5365 "constructs.Construct"
5366 ],
5367 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst zoneDelegationRecord = new route53.ZoneDelegationRecord(this, 'MyZoneDelegationRecord', {\n nameServers: ['nameServers'],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
5368 "syntaxKindCounter": {
5369 "8": 1,
5370 "10": 6,
5371 "75": 17,
5372 "104": 1,
5373 "130": 1,
5374 "153": 1,
5375 "169": 1,
5376 "192": 1,
5377 "193": 1,
5378 "194": 3,
5379 "196": 1,
5380 "197": 1,
5381 "225": 2,
5382 "242": 2,
5383 "243": 2,
5384 "254": 2,
5385 "255": 2,
5386 "256": 2,
5387 "281": 5,
5388 "290": 1
5389 },
5390 "fqnsFingerprint": "8e66995334244352db17436e261e6986ed8c7137390130d5a5063ad53f549ec4"
5391 },
5392 "e0b7e91792269498ebc4e39c27a9e1f9d73196081fdf079c5fd6ab260d0b3dae": {
5393 "translations": {
5394 "python": {
5395 "source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_route53 as route53\nimport aws_cdk.core as cdk\n\n# hosted_zone: route53.HostedZone\n\nzone_delegation_record_props = route53.ZoneDelegationRecordProps(\n name_servers=[\"nameServers\"],\n zone=hosted_zone,\n\n # the properties below are optional\n comment=\"comment\",\n record_name=\"recordName\",\n ttl=cdk.Duration.minutes(30)\n)",
5396 "version": "2"
5397 },
5398 "csharp": {
5399 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Route53;\nusing Amazon.CDK;\n\nHostedZone hostedZone;\nZoneDelegationRecordProps zoneDelegationRecordProps = new ZoneDelegationRecordProps {\n NameServers = new [] { \"nameServers\" },\n Zone = hostedZone,\n\n // the properties below are optional\n Comment = \"comment\",\n RecordName = \"recordName\",\n Ttl = Duration.Minutes(30)\n};",
5400 "version": "1"
5401 },
5402 "java": {
5403 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.route53.*;\nimport software.amazon.awscdk.core.*;\n\nHostedZone hostedZone;\n\nZoneDelegationRecordProps zoneDelegationRecordProps = ZoneDelegationRecordProps.builder()\n .nameServers(List.of(\"nameServers\"))\n .zone(hostedZone)\n\n // the properties below are optional\n .comment(\"comment\")\n .recordName(\"recordName\")\n .ttl(Duration.minutes(30))\n .build();",
5404 "version": "1"
5405 },
5406 "go": {
5407 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport route53 \"github.com/aws-samples/dummy/awscdkawsroute53\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar hostedZone hostedZone\n\nzoneDelegationRecordProps := &zoneDelegationRecordProps{\n\tnameServers: []*string{\n\t\tjsii.String(\"nameServers\"),\n\t},\n\tzone: hostedZone,\n\n\t// the properties below are optional\n\tcomment: jsii.String(\"comment\"),\n\trecordName: jsii.String(\"recordName\"),\n\tttl: cdk.duration.minutes(jsii.Number(30)),\n}",
5408 "version": "1"
5409 },
5410 "$": {
5411 "source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\nconst zoneDelegationRecordProps: route53.ZoneDelegationRecordProps = {\n nameServers: ['nameServers'],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};",
5412 "version": "0"
5413 }
5414 },
5415 "location": {
5416 "api": {
5417 "api": "type",
5418 "fqn": "@aws-cdk/aws-route53.ZoneDelegationRecordProps"
5419 },
5420 "field": {
5421 "field": "example"
5422 }
5423 },
5424 "didCompile": true,
5425 "fqnsReferenced": [
5426 "@aws-cdk/aws-route53.IHostedZone",
5427 "@aws-cdk/aws-route53.ZoneDelegationRecordProps",
5428 "@aws-cdk/core.Duration",
5429 "@aws-cdk/core.Duration#minutes"
5430 ],
5431 "fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as route53 from '@aws-cdk/aws-route53';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const hostedZone: route53.HostedZone;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst zoneDelegationRecordProps: route53.ZoneDelegationRecordProps = {\n nameServers: ['nameServers'],\n zone: hostedZone,\n\n // the properties below are optional\n comment: 'comment',\n recordName: 'recordName',\n ttl: cdk.Duration.minutes(30),\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
5432 "syntaxKindCounter": {
5433 "8": 1,
5434 "10": 5,
5435 "75": 17,
5436 "130": 1,
5437 "153": 2,
5438 "169": 2,
5439 "192": 1,
5440 "193": 1,
5441 "194": 2,
5442 "196": 1,
5443 "225": 2,
5444 "242": 2,
5445 "243": 2,
5446 "254": 2,
5447 "255": 2,
5448 "256": 2,
5449 "281": 5,
5450 "290": 1
5451 },
5452 "fqnsFingerprint": "9c5dcb5f5fd91eee6eebab95a919a19bb5c320854df4565b2b668fd29ffb7ba7"
5453 }
5454 }
5455}
\No newline at end of file