Skip to content

Commit d055469

Browse files
committed
feat(worker_route): v4 to v5 migration
1 parent 4d283cd commit d055469

File tree

7 files changed

+1402
-0
lines changed

7 files changed

+1402
-0
lines changed
Lines changed: 377 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,377 @@
1+
{
2+
"version": 4,
3+
"terraform_version": "1.5.0",
4+
"serial": 1,
5+
"lineage": "test-worker-route-lineage",
6+
"outputs": {},
7+
"resources": [
8+
{
9+
"mode": "managed",
10+
"type": "cloudflare_workers_route",
11+
"name": "minimal",
12+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
13+
"instances": [
14+
{
15+
"schema_version": 0,
16+
"attributes": {
17+
"id": "route-minimal-id",
18+
"zone_id": "test-zone-id",
19+
"pattern": "cftftest.cf-tf-test.com/*"
20+
}
21+
}
22+
]
23+
},
24+
{
25+
"mode": "managed",
26+
"type": "cloudflare_workers_route",
27+
"name": "full",
28+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
29+
"instances": [
30+
{
31+
"schema_version": 0,
32+
"attributes": {
33+
"id": "route-full-id",
34+
"zone_id": "test-zone-id",
35+
"pattern": "cftftest-full.cf-tf-test.com/*",
36+
"script": "cftftest-worker"
37+
}
38+
}
39+
]
40+
},
41+
{
42+
"mode": "managed",
43+
"type": "cloudflare_workers_route",
44+
"name": "wildcard_subdomain",
45+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
46+
"instances": [
47+
{
48+
"schema_version": 0,
49+
"attributes": {
50+
"id": "route-wildcard-id",
51+
"zone_id": "test-zone-id",
52+
"pattern": "*.cftftest.cf-tf-test.com/*",
53+
"script": "cftftest-wildcard-worker"
54+
}
55+
}
56+
]
57+
},
58+
{
59+
"mode": "managed",
60+
"type": "cloudflare_workers_route",
61+
"name": "specific_path",
62+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
63+
"instances": [
64+
{
65+
"schema_version": 0,
66+
"attributes": {
67+
"id": "route-specific-path-id",
68+
"zone_id": "test-zone-id",
69+
"pattern": "cftftest.cf-tf-test.com/api/*",
70+
"script": "cftftest-api-worker"
71+
}
72+
}
73+
]
74+
},
75+
{
76+
"mode": "managed",
77+
"type": "cloudflare_workers_route",
78+
"name": "exact_path",
79+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
80+
"instances": [
81+
{
82+
"schema_version": 0,
83+
"attributes": {
84+
"id": "route-exact-path-id",
85+
"zone_id": "test-zone-id",
86+
"pattern": "cftftest.cf-tf-test.com/health",
87+
"script": "cftftest-health-worker"
88+
}
89+
}
90+
]
91+
},
92+
{
93+
"mode": "managed",
94+
"type": "cloudflare_workers_route",
95+
"name": "api_routes",
96+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
97+
"instances": [
98+
{
99+
"index_key": "api",
100+
"schema_version": 0,
101+
"attributes": {
102+
"id": "route-api-routes-api-id",
103+
"zone_id": "test-zone-id",
104+
"pattern": "api.cf-tf-test.com/*",
105+
"script": "cftftest-api-worker"
106+
}
107+
},
108+
{
109+
"index_key": "graphql",
110+
"schema_version": 0,
111+
"attributes": {
112+
"id": "route-api-routes-graphql-id",
113+
"zone_id": "test-zone-id",
114+
"pattern": "graphql.cf-tf-test.com/*",
115+
"script": "cftftest-graphql-worker"
116+
}
117+
}
118+
]
119+
},
120+
{
121+
"mode": "managed",
122+
"type": "cloudflare_workers_route",
123+
"name": "admin_routes",
124+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
125+
"instances": [
126+
{
127+
"index_key": "admin.cf-tf-test.com/*",
128+
"schema_version": 0,
129+
"attributes": {
130+
"id": "route-admin-1-id",
131+
"zone_id": "test-zone-id",
132+
"pattern": "admin.cf-tf-test.com/*",
133+
"script": "cftftest-admin-worker"
134+
}
135+
},
136+
{
137+
"index_key": "manage.cf-tf-test.com/*",
138+
"schema_version": 0,
139+
"attributes": {
140+
"id": "route-admin-2-id",
141+
"zone_id": "test-zone-id",
142+
"pattern": "manage.cf-tf-test.com/*",
143+
"script": "cftftest-admin-worker"
144+
}
145+
}
146+
]
147+
},
148+
{
149+
"mode": "managed",
150+
"type": "cloudflare_workers_route",
151+
"name": "numbered",
152+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
153+
"instances": [
154+
{
155+
"index_key": 0,
156+
"schema_version": 0,
157+
"attributes": {
158+
"id": "route-numbered-0-id",
159+
"zone_id": "test-zone-id",
160+
"pattern": "cftftest-0.cf-tf-test.com/*",
161+
"script": "cftftest-worker-0"
162+
}
163+
},
164+
{
165+
"index_key": 1,
166+
"schema_version": 0,
167+
"attributes": {
168+
"id": "route-numbered-1-id",
169+
"zone_id": "test-zone-id",
170+
"pattern": "cftftest-1.cf-tf-test.com/*",
171+
"script": "cftftest-worker-1"
172+
}
173+
},
174+
{
175+
"index_key": 2,
176+
"schema_version": 0,
177+
"attributes": {
178+
"id": "route-numbered-2-id",
179+
"zone_id": "test-zone-id",
180+
"pattern": "cftftest-2.cf-tf-test.com/*",
181+
"script": "cftftest-worker-2"
182+
}
183+
}
184+
]
185+
},
186+
{
187+
"mode": "managed",
188+
"type": "cloudflare_workers_route",
189+
"name": "conditional",
190+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
191+
"instances": [
192+
{
193+
"index_key": 0,
194+
"schema_version": 0,
195+
"attributes": {
196+
"id": "route-conditional-id",
197+
"zone_id": "test-zone-id",
198+
"pattern": "cftftest-conditional.cf-tf-test.com/*",
199+
"script": "cftftest-conditional-worker"
200+
}
201+
}
202+
]
203+
},
204+
{
205+
"mode": "managed",
206+
"type": "cloudflare_workers_route",
207+
"name": "with_variables",
208+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
209+
"instances": [
210+
{
211+
"schema_version": 0,
212+
"attributes": {
213+
"id": "route-with-variables-id",
214+
"zone_id": "test-zone-id",
215+
"pattern": "cftftest-var.cf-tf-test.com/*",
216+
"script": "cftftest-var-worker"
217+
}
218+
}
219+
]
220+
},
221+
{
222+
"mode": "managed",
223+
"type": "cloudflare_workers_route",
224+
"name": "no_script_catchall",
225+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
226+
"instances": [
227+
{
228+
"schema_version": 0,
229+
"attributes": {
230+
"id": "route-no-script-id",
231+
"zone_id": "test-zone-id",
232+
"pattern": "cftftest-fallback.cf-tf-test.com/*"
233+
}
234+
}
235+
]
236+
},
237+
{
238+
"mode": "managed",
239+
"type": "cloudflare_workers_route",
240+
"name": "multi_path_1",
241+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
242+
"instances": [
243+
{
244+
"schema_version": 0,
245+
"attributes": {
246+
"id": "route-multi-1-id",
247+
"zone_id": "test-zone-id",
248+
"pattern": "cftftest-multi.cf-tf-test.com/api/*",
249+
"script": "cftftest-api-handler"
250+
}
251+
}
252+
]
253+
},
254+
{
255+
"mode": "managed",
256+
"type": "cloudflare_workers_route",
257+
"name": "multi_path_2",
258+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
259+
"instances": [
260+
{
261+
"schema_version": 0,
262+
"attributes": {
263+
"id": "route-multi-2-id",
264+
"zone_id": "test-zone-id",
265+
"pattern": "cftftest-multi.cf-tf-test.com/static/*",
266+
"script": "cftftest-static-handler"
267+
}
268+
}
269+
]
270+
},
271+
{
272+
"mode": "managed",
273+
"type": "cloudflare_workers_route",
274+
"name": "multi_path_3",
275+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
276+
"instances": [
277+
{
278+
"schema_version": 0,
279+
"attributes": {
280+
"id": "route-multi-3-id",
281+
"zone_id": "test-zone-id",
282+
"pattern": "cftftest-multi.cf-tf-test.com/*"
283+
}
284+
}
285+
]
286+
},
287+
{
288+
"mode": "managed",
289+
"type": "cloudflare_workers_route",
290+
"name": "query_params",
291+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
292+
"instances": [
293+
{
294+
"schema_version": 0,
295+
"attributes": {
296+
"id": "route-query-id",
297+
"zone_id": "test-zone-id",
298+
"pattern": "cftftest-query.cf-tf-test.com/*",
299+
"script": "cftftest-query-worker"
300+
}
301+
}
302+
]
303+
},
304+
{
305+
"mode": "managed",
306+
"type": "cloudflare_workers_route",
307+
"name": "dashes_underscores",
308+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
309+
"instances": [
310+
{
311+
"schema_version": 0,
312+
"attributes": {
313+
"id": "route-dashes-id",
314+
"zone_id": "test-zone-id",
315+
"pattern": "cftftest-test_route.cf-tf-test.com/*",
316+
"script": "cftftest_dash_under_worker"
317+
}
318+
}
319+
]
320+
},
321+
{
322+
"mode": "managed",
323+
"type": "cloudflare_workers_route",
324+
"name": "environments",
325+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
326+
"instances": [
327+
{
328+
"index_key": "dev",
329+
"schema_version": 0,
330+
"attributes": {
331+
"id": "route-env-dev-id",
332+
"zone_id": "test-zone-id",
333+
"pattern": "cftftest-dev.cf-tf-test.com/*",
334+
"script": "cftftest-dev-worker"
335+
}
336+
},
337+
{
338+
"index_key": "prod",
339+
"schema_version": 0,
340+
"attributes": {
341+
"id": "route-env-prod-id",
342+
"zone_id": "test-zone-id",
343+
"pattern": "cftftest-prod.cf-tf-test.com/*",
344+
"script": "cftftest-prod-worker"
345+
}
346+
},
347+
{
348+
"index_key": "staging",
349+
"schema_version": 0,
350+
"attributes": {
351+
"id": "route-env-staging-id",
352+
"zone_id": "test-zone-id",
353+
"pattern": "cftftest-staging.cf-tf-test.com/*",
354+
"script": "cftftest-staging-worker"
355+
}
356+
}
357+
]
358+
},
359+
{
360+
"mode": "managed",
361+
"type": "cloudflare_workers_route",
362+
"name": "complex_interpolation",
363+
"provider": "provider[\"registry.terraform.io/cloudflare/cloudflare\"]",
364+
"instances": [
365+
{
366+
"schema_version": 0,
367+
"attributes": {
368+
"id": "route-complex-id",
369+
"zone_id": "test-zone-id",
370+
"pattern": "cftftest-test-domain.cf-tf-test.com/*",
371+
"script": "cftftest-complex-worker"
372+
}
373+
}
374+
]
375+
}
376+
]
377+
}

0 commit comments

Comments
 (0)