From 9c867c2b16bce3cd5cedd67ca7649ffb61f057b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=8BAndrzej=20Ressel?= Date: Mon, 19 Aug 2024 01:19:29 +0200 Subject: [PATCH] Rewriting final component generation (#331) Closes #260 Closes #327 --- Cargo.lock | 306 ++- Cargo.toml | 7 +- justfile | 1 + .../src/bindings.rs | 2380 +++++++++-------- .../wit/world.wit | 2 +- .../wit/world.wit | 2 +- .../src/bindings.rs | 215 +- .../pulumi_wasm_provider_docker/wit/world.wit | 2 +- .../wit/world.wit | 2 +- .../src/bindings.rs | 153 +- .../pulumi_wasm_provider_random/wit/world.wit | 2 +- .../wit/world.wit | 2 +- pulumi_wasm/Cargo.toml | 3 + pulumi_wasm/src/bindings.rs | 72 +- pulumi_wasm/src/pulumi_connector_impl.rs | 4 +- .../src/output/wit/wit.handlebars | 2 +- .../output/cyclic-types/lib/wit/world.wit | 2 +- .../cyclic-types/provider/wit/world.wit | 2 +- .../output/mini-awsnative/lib/wit/world.wit | 2 +- .../mini-awsnative/provider/wit/world.wit | 2 +- pulumi_wasm_runner/Cargo.toml | 3 +- .../src/create_final_component.rs | 207 -- pulumi_wasm_runner/src/main.rs | 36 +- pulumi_wasm_runner/src/pulumi.rs | 6 +- .../Cargo.toml | 20 + .../src/lib.rs | 282 ++ .../src/source.rs | 197 ++ .../tests/create_final_component_test.rs | 379 +++ .../wit/deps/pulumi-wasm-external.wit | 20 + pulumi_wasm_wit/wit/world.wit | 23 +- 30 files changed, 2555 insertions(+), 1781 deletions(-) delete mode 100644 pulumi_wasm_runner/src/create_final_component.rs create mode 100644 pulumi_wasm_runner_component_creator/Cargo.toml create mode 100644 pulumi_wasm_runner_component_creator/src/lib.rs create mode 100644 pulumi_wasm_runner_component_creator/src/source.rs create mode 100644 pulumi_wasm_runner_component_creator/tests/create_final_component_test.rs create mode 100644 pulumi_wasm_wit/wit/deps/pulumi-wasm-external.wit diff --git a/Cargo.lock b/Cargo.lock index e01351e03..6355d5560 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -70,9 +70,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.14" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" dependencies = [ "anstyle", "anstyle-parse", @@ -91,27 +91,27 @@ checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" [[package]] name = "anstyle-parse" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" dependencies = [ "windows-sys 0.52.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" dependencies = [ "anstyle", "windows-sys 0.52.0", @@ -304,9 +304,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.9.1" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" dependencies = [ "memchr", "regex-automata", @@ -327,9 +327,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.6.1" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" [[package]] name = "cap-fs-ext" @@ -410,12 +410,13 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.6" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f" +checksum = "72db2f7947ecee9b03b510377e8bb9077afa27176fdbff55c51027e976fdcc48" dependencies = [ "jobserver", "libc", + "shlex", ] [[package]] @@ -472,9 +473,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" [[package]] name = "cobs" @@ -484,9 +485,9 @@ checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" [[package]] name = "colorchoice" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" [[package]] name = "convert_case" @@ -509,9 +510,9 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpp_demangle" @@ -524,9 +525,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.12" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad" dependencies = [ "libc", ] @@ -1074,7 +1075,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" dependencies = [ "fallible-iterator", - "indexmap 2.2.6", + "indexmap 2.4.0", "stable_deref_trait", ] @@ -1096,7 +1097,7 @@ dependencies = [ "futures-core", "futures-sink", "http", - "indexmap 2.2.6", + "indexmap 2.4.0", "slab", "tokio", "tokio-util", @@ -1281,9 +1282,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956" +checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" dependencies = [ "bytes", "futures-channel", @@ -1350,9 +1351,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.6" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c" dependencies = [ "equivalent", "hashbrown 0.14.5", @@ -1383,9 +1384,9 @@ checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" [[package]] name = "is_terminal_polyfill" -version = "1.70.0" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "itertools" @@ -1433,18 +1434,18 @@ dependencies = [ [[package]] name = "jobserver" -version = "0.1.31" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.69" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" dependencies = [ "wasm-bindgen", ] @@ -1463,9 +1464,9 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] name = "libc" -version = "0.2.155" +version = "0.2.156" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" +checksum = "a5f43f184355eefb8d17fc948dbecf6c13be3c141f20d834ae842193a448c72a" [[package]] name = "libm" @@ -1595,9 +1596,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ "hermit-abi", "libc", @@ -1671,13 +1672,13 @@ dependencies = [ [[package]] name = "object" -version = "0.36.1" +version = "0.36.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce" +checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" dependencies = [ "crc32fast", "hashbrown 0.14.5", - "indexmap 2.2.6", + "indexmap 2.4.0", "memchr", ] @@ -1833,7 +1834,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.2.6", + "indexmap 2.4.0", ] [[package]] @@ -1887,9 +1888,12 @@ dependencies = [ [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] [[package]] name = "predicates" @@ -1907,15 +1911,15 @@ dependencies = [ [[package]] name = "predicates-core" -version = "1.0.6" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" +checksum = "ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931" [[package]] name = "predicates-tree" -version = "1.0.9" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" +checksum = "41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13" dependencies = [ "predicates-core", "termtree", @@ -1957,7 +1961,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5bb182580f71dd070f88d01ce3de9f4da5021db7115d2e1c3605a754153b77c1" dependencies = [ "bytes", - "heck 0.4.1", + "heck 0.5.0", "itertools 0.13.0", "log", "multimap", @@ -2203,6 +2207,7 @@ dependencies = [ "prost", "prost-types", "pulumi_wasm_proto", + "pulumi_wasm_runner_component_creator", "pulumi_wasm_wit", "regex", "reqwest", @@ -2217,6 +2222,24 @@ dependencies = [ "wasmtime-wasi", ] +[[package]] +name = "pulumi_wasm_runner_component_creator" +version = "0.0.0-DEV" +dependencies = [ + "anyhow", + "async-trait", + "directories", + "itertools 0.13.0", + "log", + "regex", + "reqwest", + "tokio", + "wac-graph", + "wasmprinter 0.215.0", + "wit-component", + "wit-parser 0.215.0", +] + [[package]] name = "pulumi_wasm_rust" version = "0.0.0-DEV" @@ -2466,9 +2489,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.11" +version = "0.23.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4828ea528154ae444e5a642dbb7d5623354030dc9822b83fd9bb79683c7399d0" +checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" dependencies = [ "once_cell", "rustls-pki-types", @@ -2479,9 +2502,9 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" dependencies = [ "base64 0.22.1", "rustls-pki-types", @@ -2489,15 +2512,15 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" +checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" [[package]] name = "rustls-webpki" -version = "0.102.5" +version = "0.102.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a6fccd794a42c2c105b513a2f62bc3fd8f3ba57a4593677ceb0bd035164d78" +checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e" dependencies = [ "ring", "rustls-pki-types", @@ -2607,9 +2630,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.6" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" +checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" dependencies = [ "serde", ] @@ -2632,7 +2655,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.4.0", "itoa", "ryu", "serde", @@ -2659,6 +2682,12 @@ dependencies = [ "dirs", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "slab" version = "0.4.9" @@ -2805,20 +2834,21 @@ dependencies = [ [[package]] name = "target-lexicon" -version = "0.12.15" +version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tempfile" -version = "3.10.1" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" dependencies = [ "cfg-if", "fastrand", + "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2955,9 +2985,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.15" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac2caab0bf757388c6c0ae23b3293fdb463fee59434529014f85e3263b995c28" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ "serde", "serde_spanned", @@ -2967,20 +2997,20 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.22.16" +version = "0.22.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "278f3d518e152219c994ce877758516bca5e118eaed6996192a774fb9fbf0788" +checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.4.0", "serde", "serde_spanned", "toml_datetime", @@ -3088,15 +3118,15 @@ dependencies = [ [[package]] name = "tower-layer" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" @@ -3250,9 +3280,9 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wac-graph" @@ -3262,7 +3292,7 @@ checksum = "b9d62ffef518aba9d62dc1532960702a67a62ca1b0ffb3cf152391d477bc7e11" dependencies = [ "anyhow", "id-arena", - "indexmap 2.2.6", + "indexmap 2.4.0", "log", "petgraph", "semver", @@ -3281,7 +3311,7 @@ checksum = "9fe3e5531080631b8d14f355119f4b3bac92bdacaad6786599cf474958eee01f" dependencies = [ "anyhow", "id-arena", - "indexmap 2.2.6", + "indexmap 2.4.0", "semver", "wasm-encoder 0.202.0", "wasmparser 0.202.0", @@ -3313,19 +3343,20 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" dependencies = [ "cfg-if", + "once_cell", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" dependencies = [ "bumpalo", "log", @@ -3338,9 +3369,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.42" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" dependencies = [ "cfg-if", "js-sys", @@ -3350,9 +3381,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3360,9 +3391,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", @@ -3373,9 +3404,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" +checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" [[package]] name = "wasm-encoder" @@ -3395,15 +3426,6 @@ dependencies = [ "leb128", ] -[[package]] -name = "wasm-encoder" -version = "0.214.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff694f02a8d7a50b6922b197ae03883fbf18cdb2ae9fbee7b6148456f5f44041" -dependencies = [ - "leb128", -] - [[package]] name = "wasm-encoder" version = "0.215.0" @@ -3421,7 +3443,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "094aea3cb90e09f16ee25a4c0e324b3e8c934e7fd838bfa039aef5352f44a917" dependencies = [ "anyhow", - "indexmap 2.2.6", + "indexmap 2.4.0", "serde", "serde_derive", "serde_json", @@ -3437,7 +3459,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c6bb07c5576b608f7a2a9baa2294c1a3584a249965d695a9814a496cb6d232f" dependencies = [ "anyhow", - "indexmap 2.2.6", + "indexmap 2.4.0", "serde", "serde_derive", "serde_json", @@ -3453,7 +3475,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6998515d3cf3f8b980ef7c11b29a9b1017d4cf86b99ae93b546992df9931413" dependencies = [ "bitflags 2.6.0", - "indexmap 2.2.6", + "indexmap 2.4.0", "semver", ] @@ -3466,7 +3488,7 @@ dependencies = [ "ahash", "bitflags 2.6.0", "hashbrown 0.14.5", - "indexmap 2.2.6", + "indexmap 2.4.0", "semver", "serde", ] @@ -3480,7 +3502,7 @@ dependencies = [ "ahash", "bitflags 2.6.0", "hashbrown 0.14.5", - "indexmap 2.2.6", + "indexmap 2.4.0", "semver", ] @@ -3495,6 +3517,17 @@ dependencies = [ "wasmparser 0.212.0", ] +[[package]] +name = "wasmprinter" +version = "0.215.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8e9a325d85053408209b3d2ce5eaddd0dd6864d1cff7a007147ba073157defc" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.215.0", +] + [[package]] name = "wasmtime" version = "23.0.2" @@ -3512,7 +3545,7 @@ dependencies = [ "fxprof-processed-profile", "gimli 0.28.1", "hashbrown 0.14.5", - "indexmap 2.2.6", + "indexmap 2.4.0", "ittapi", "libc", "libm", @@ -3636,7 +3669,7 @@ dependencies = [ "cranelift-bitset", "cranelift-entity", "gimli 0.28.1", - "indexmap 2.2.6", + "indexmap 2.4.0", "log", "object", "postcard", @@ -3647,7 +3680,7 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.212.0", "wasmparser 0.212.0", - "wasmprinter", + "wasmprinter 0.212.0", "wasmtime-component-util", "wasmtime-types", ] @@ -3778,7 +3811,7 @@ checksum = "75f528f8b8a2376a3dacaf497d960216dd466d324425361e1e00e26de0a7705c" dependencies = [ "anyhow", "heck 0.4.1", - "indexmap 2.2.6", + "indexmap 2.4.0", "wit-parser 0.212.0", ] @@ -3793,31 +3826,31 @@ dependencies = [ [[package]] name = "wast" -version = "214.0.0" +version = "215.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "694bcdb24c49c8709bd8713768b71301a11e823923eee355d530f1d8d0a7f8e9" +checksum = "1ff1d00d893593249e60720be04a7c1f42f1c4dc3806a2869f4e66ab61eb54cb" dependencies = [ "bumpalo", "leb128", "memchr", "unicode-width", - "wasm-encoder 0.214.0", + "wasm-encoder 0.215.0", ] [[package]] name = "wat" -version = "1.214.0" +version = "1.215.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "347249eb56773fa728df2656cfe3a8c19437ded61a922a0b5e0839d9790e278e" +checksum = "670bf4d9c8cf76ae242d70ded47c546525b6dafaa6871f9bcb065344bf2b4e3d" dependencies = [ - "wast 214.0.0", + "wast 215.0.0", ] [[package]] name = "web-sys" -version = "0.3.69" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" dependencies = [ "js-sys", "wasm-bindgen", @@ -3883,11 +3916,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3940,6 +3973,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-targets" version = "0.48.5" @@ -4063,9 +4105,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.14" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "374ec40a2d767a3c1b4972d9475ecd557356637be906f2cb3f7fe17a6eb5e22f" +checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f" dependencies = [ "memchr", ] @@ -4128,7 +4170,7 @@ checksum = "61a767d1a8eb4e908bfc53febc48b87ada545703b16fe0148ee7736a29a01417" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.2.6", + "indexmap 2.4.0", "prettyplease", "syn 2.0.75", "wasm-metadata 0.215.0", @@ -4159,7 +4201,7 @@ checksum = "f725e3885fc5890648be5c5cbc1353b755dc932aa5f1aa7de968b912a3280743" dependencies = [ "anyhow", "bitflags 2.6.0", - "indexmap 2.2.6", + "indexmap 2.4.0", "log", "serde", "serde_derive", @@ -4167,6 +4209,7 @@ dependencies = [ "wasm-encoder 0.215.0", "wasm-metadata 0.215.0", "wasmparser 0.215.0", + "wat", "wit-parser 0.215.0", ] @@ -4178,7 +4221,7 @@ checksum = "ceeb0424aa8679f3fcf2d6e3cfa381f3d6fa6179976a2c05a6249dd2bb426716" dependencies = [ "anyhow", "id-arena", - "indexmap 2.2.6", + "indexmap 2.4.0", "log", "semver", "serde", @@ -4196,7 +4239,7 @@ checksum = "935a97eaffd57c3b413aa510f8f0b550a4a9fe7d59e79cd8b89a83dcb860321f" dependencies = [ "anyhow", "id-arena", - "indexmap 2.2.6", + "indexmap 2.4.0", "log", "semver", "serde", @@ -4224,6 +4267,7 @@ version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ + "byteorder", "zerocopy-derive", ] @@ -4255,18 +4299,18 @@ dependencies = [ [[package]] name = "zstd-safe" -version = "7.2.0" +version = "7.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa556e971e7b568dc775c136fc9de8c779b1c2fc3a63defaafadffdbd3181afa" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" dependencies = [ "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.12+zstd.1.5.6" +version = "2.0.13+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a4e40c320c3cb459d9a9ff6de98cff88f4751ee9275d140e2be94a2b74e4c13" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index 0bc452971..366dee746 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,6 +27,7 @@ members = [ "pulumi_wasm_generator_lib", "pulumi_wasm_proto", "pulumi_wasm_runner", + "pulumi_wasm_runner_component_creator", "pulumi_wasm_rust", "pulumi_wasm_rust_macro", "pulumi_wasm_wit", @@ -48,6 +49,7 @@ pulumi_wasm_rust_macro = { version = "=0.0.0-DEV", path = "pulumi_wasm_rust_macr pulumi_wasm_common = { version = "=0.0.0-DEV", path = "pulumi_wasm_common", registry = "cloudsmith" } pulumi_wasm_proto = { version = "=0.0.0-DEV", path = "pulumi_wasm_proto", registry = "cloudsmith" } pulumi_wasm_wit = { version = "=0.0.0-DEV", path = "pulumi_wasm_wit", registry = "cloudsmith" } +pulumi_wasm_runner_component_creator = { version = "=0.0.0-DEV", path = "pulumi_wasm_runner_component_creator", registry = "cloudsmith" } anyhow = "1.0.82" prost = "0.13.1" @@ -92,4 +94,7 @@ wac-graph = "0.5.0" serde_yaml = "0.9.33" prettyplease = "0.2.20" directories = "5.0" -reqwest = "0.12.5" \ No newline at end of file +reqwest = "0.12.5" +wit-component = "0.215.0" +wit-parser = "0.215.0" +wasmprinter = "0.215.0" diff --git a/justfile b/justfile index 0396fb103..4521adb5e 100644 --- a/justfile +++ b/justfile @@ -79,6 +79,7 @@ publish: cargo publish -p pulumi_wasm_generator_lib --allow-dirty --all-features cargo publish -p pulumi_wasm_generator --allow-dirty --all-features cargo publish -p pulumi_wasm_core --allow-dirty --all-features + cargo publish -p pulumi_wasm_runner_component_creator --allow-dirty --all-features cargo publish -p pulumi_wasm_runner --allow-dirty --all-features just publish-providers diff --git a/providers/pulumi_wasm_provider_cloudflare/src/bindings.rs b/providers/pulumi_wasm_provider_cloudflare/src/bindings.rs index be4b9d551..51e563ca7 100644 --- a/providers/pulumi_wasm_provider_cloudflare/src/bindings.rs +++ b/providers/pulumi_wasm_provider_cloudflare/src/bindings.rs @@ -837,17 +837,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_application_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_application_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-application@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-application@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_application_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_application_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 120]); static mut _RET_AREA: _RetArea = @@ -949,17 +949,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_ca_certificate_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_ca_certificate_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-ca-certificate@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-ca-certificate@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_ca_certificate_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_ca_certificate_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -1088,17 +1088,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_custom_page_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_custom_page_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-custom-page@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-custom-page@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_custom_page_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_custom_page_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -1227,17 +1227,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_group_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_group_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-group@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-group@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_group_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_group_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -1366,17 +1366,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_identity_provider_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_identity_provider_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-identity-provider@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-identity-provider@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_identity_provider_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_identity_provider_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -1463,17 +1463,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_keys_configuration_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_keys_configuration_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-keys-configuration@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-keys-configuration@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_keys_configuration_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_keys_configuration_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -1594,17 +1594,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_mutual_tls_certificate_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_mutual_tls_certificate_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-mutual-tls-certificate@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-mutual-tls-certificate@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_mutual_tls_certificate_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_mutual_tls_certificate_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -1697,17 +1697,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_mutual_tls_hostname_settings_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_mutual_tls_hostname_settings_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-mutual-tls-hostname-settings@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-mutual-tls-hostname-settings@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_mutual_tls_hostname_settings_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_mutual_tls_hostname_settings_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -1949,17 +1949,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_organization_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_organization_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-organization@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-organization@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,arg12: i32,arg13: i32,arg14: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_organization_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_organization_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 52]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 52]); @@ -2210,17 +2210,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_policy_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_policy_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-policy@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-policy@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_policy_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_policy_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 60]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 60]); @@ -2337,17 +2337,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_rule_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_rule_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-rule@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-rule@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_rule_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_rule_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -2476,17 +2476,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_service_token_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_service_token_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-service-token@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-service-token@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_service_token_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_service_token_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 32]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 32]); @@ -2591,17 +2591,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_access_tag_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_access_tag_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/access-tag@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/access-tag@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_access_tag_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_access_tag_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -2694,17 +2694,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_account_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_account_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/account@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/account@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_account_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_account_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -2809,17 +2809,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_account_member_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_account_member_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/account-member@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/account-member@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_account_member_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_account_member_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -2956,17 +2956,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_address_map_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_address_map_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/address-map@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/address-map@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_address_map_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_address_map_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 32]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 32]); @@ -3047,17 +3047,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_api_shield_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_api_shield_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/api-shield@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/api-shield@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_api_shield_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_api_shield_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -3162,17 +3162,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_api_shield_operation_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_api_shield_operation_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/api-shield-operation@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/api-shield-operation@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_api_shield_operation_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_api_shield_operation_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -3265,17 +3265,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_api_shield_operation_schema_validation_settings_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_api_shield_operation_schema_validation_settings_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/api-shield-operation-schema-validation-settings@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/api-shield-operation-schema-validation-settings@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_api_shield_operation_schema_validation_settings_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_api_shield_operation_schema_validation_settings_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -3392,17 +3392,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_api_shield_schema_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_api_shield_schema_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/api-shield-schema@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/api-shield-schema@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_api_shield_schema_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_api_shield_schema_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -3510,17 +3510,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_api_shield_schema_validation_settings_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_api_shield_schema_validation_settings_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/api-shield-schema-validation-settings@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/api-shield-schema-validation-settings@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_api_shield_schema_validation_settings_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_api_shield_schema_validation_settings_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -3653,17 +3653,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_api_token_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_api_token_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/api-token@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/api-token@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_api_token_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_api_token_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 36]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 36]); @@ -3756,17 +3756,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_argo_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_argo_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/argo@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/argo@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_argo_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_argo_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -3879,17 +3879,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_authenticated_origin_pulls_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_authenticated_origin_pulls_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/authenticated-origin-pulls@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/authenticated-origin-pulls@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_authenticated_origin_pulls_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_authenticated_origin_pulls_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -4018,17 +4018,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_authenticated_origin_pulls_certificate_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_authenticated_origin_pulls_certificate_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/authenticated-origin-pulls-certificate@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/authenticated-origin-pulls-certificate@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_authenticated_origin_pulls_certificate_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_authenticated_origin_pulls_certificate_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 40]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 40]); @@ -4217,17 +4217,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_bot_management_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_bot_management_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/bot-management@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/bot-management@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_bot_management_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_bot_management_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 44]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 44]); @@ -4332,17 +4332,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_byo_ip_prefix_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_byo_ip_prefix_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/byo-ip-prefix@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/byo-ip-prefix@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_byo_ip_prefix_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_byo_ip_prefix_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -4519,17 +4519,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_certificate_pack_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_certificate_pack_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/certificate-pack@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/certificate-pack@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_certificate_pack_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_certificate_pack_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 40]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 40]); @@ -4693,17 +4693,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_custom_hostname_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_custom_hostname_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/custom-hostname@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/custom-hostname@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_custom_hostname_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_custom_hostname_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 40]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 40]); @@ -4788,17 +4788,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_custom_hostname_fallback_origin_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_custom_hostname_fallback_origin_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/custom-hostname-fallback-origin@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/custom-hostname-fallback-origin@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_custom_hostname_fallback_origin_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_custom_hostname_fallback_origin_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -4915,17 +4915,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_custom_pages_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_custom_pages_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/custom-pages@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/custom-pages@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_custom_pages_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_custom_pages_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -5050,17 +5050,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_custom_ssl_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_custom_ssl_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/custom-ssl@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/custom-ssl@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_custom_ssl_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_custom_ssl_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 44]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 44]); @@ -5145,17 +5145,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_d1_database_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_d1_database_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/d1-database@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/d1-database@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_d1_database_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_d1_database_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -5292,17 +5292,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_device_dex_test_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_device_dex_test_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/device-dex-test@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/device-dex-test@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_device_dex_test_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_device_dex_test_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 32]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 32]); @@ -5407,17 +5407,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_device_managed_networks_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_device_managed_networks_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/device-managed-networks@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/device-managed-networks@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_device_managed_networks_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_device_managed_networks_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -5498,17 +5498,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_device_policy_certificates_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_device_policy_certificates_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/device-policy-certificates@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/device-policy-certificates@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_device_policy_certificates_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_device_policy_certificates_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -5637,17 +5637,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_device_posture_integration_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_device_posture_integration_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/device-posture-integration@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/device-posture-integration@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_device_posture_integration_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_device_posture_integration_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -5800,17 +5800,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_device_posture_rule_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_device_posture_rule_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/device-posture-rule@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/device-posture-rule@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_device_posture_rule_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_device_posture_rule_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 32]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 32]); @@ -6083,17 +6083,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_device_settings_policy_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_device_settings_policy_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/device-settings-policy@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/device-settings-policy@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_device_settings_policy_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_device_settings_policy_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 72]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 72]); @@ -6234,17 +6234,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_dlp_profile_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_dlp_profile_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/dlp-profile@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/dlp-profile@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_dlp_profile_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_dlp_profile_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 28]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 28]); @@ -6341,17 +6341,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_email_routing_address_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_email_routing_address_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/email-routing-address@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/email-routing-address@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_email_routing_address_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_email_routing_address_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -6472,17 +6472,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_email_routing_catch_all_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_email_routing_catch_all_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/email-routing-catch-all@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/email-routing-catch-all@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_email_routing_catch_all_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_email_routing_catch_all_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -6615,17 +6615,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_email_routing_rule_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_email_routing_rule_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/email-routing-rule@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/email-routing-rule@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_email_routing_rule_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_email_routing_rule_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 28]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 28]); @@ -6738,17 +6738,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_email_routing_settings_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_email_routing_settings_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/email-routing-settings@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/email-routing-settings@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_email_routing_settings_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_email_routing_settings_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 32]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 32]); @@ -6841,17 +6841,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_fallback_domain_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_fallback_domain_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/fallback-domain@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/fallback-domain@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_fallback_domain_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_fallback_domain_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -6968,17 +6968,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_filter_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_filter_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/filter@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/filter@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_filter_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_filter_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -7119,17 +7119,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_firewall_rule_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_firewall_rule_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/firewall-rule@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/firewall-rule@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_firewall_rule_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_firewall_rule_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 28]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 28]); @@ -7318,17 +7318,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_gre_tunnel_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_gre_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/gre-tunnel@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/gre-tunnel@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,arg12: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_gre_tunnel_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_gre_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 44]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 44]); @@ -7633,17 +7633,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_healthcheck_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_healthcheck_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/healthcheck@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/healthcheck@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_healthcheck_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_healthcheck_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 88]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 88]); @@ -7756,17 +7756,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_hostname_tls_setting_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_hostname_tls_setting_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/hostname-tls-setting@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/hostname-tls-setting@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_hostname_tls_setting_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_hostname_tls_setting_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -7879,17 +7879,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_hostname_tls_setting_ciphers_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_hostname_tls_setting_ciphers_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/hostname-tls-setting-ciphers@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/hostname-tls-setting-ciphers@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_hostname_tls_setting_ciphers_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_hostname_tls_setting_ciphers_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -7994,17 +7994,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_hyperdrive_config_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_hyperdrive_config_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/hyperdrive-config@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/hyperdrive-config@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_hyperdrive_config_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_hyperdrive_config_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -8265,17 +8265,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_ipsec_tunnel_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_ipsec_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/ipsec-tunnel@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/ipsec-tunnel@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_ipsec_tunnel_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_ipsec_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 68]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 68]); @@ -8420,17 +8420,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_keyless_certificate_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_keyless_certificate_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/keyless-certificate@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/keyless-certificate@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_keyless_certificate_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_keyless_certificate_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 32]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 32]); @@ -8547,17 +8547,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_list_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_list_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/list@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/list@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_list_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_list_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -8698,17 +8698,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_list_item_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_list_item_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/list-item@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/list-item@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_list_item_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_list_item_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 28]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 28]); @@ -9008,17 +9008,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_load_balancer_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_load_balancer_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/load-balancer@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/load-balancer@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_load_balancer_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_load_balancer_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 84]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 84]); @@ -9287,17 +9287,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_load_balancer_monitor_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_load_balancer_monitor_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/load-balancer-monitor@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/load-balancer-monitor@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_load_balancer_monitor_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_load_balancer_monitor_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 76]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 76]); @@ -9518,17 +9518,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_load_balancer_pool_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_load_balancer_pool_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/load-balancer-pool@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/load-balancer-pool@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,arg12: i32,arg13: i32,arg14: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_load_balancer_pool_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_load_balancer_pool_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 60]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 60]); @@ -9609,17 +9609,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_logpull_retention_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_logpull_retention_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/logpull-retention@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/logpull-retention@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_logpull_retention_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_logpull_retention_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -9863,17 +9863,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_logpush_job_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_logpush_job_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/logpush-job@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/logpush-job@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_logpush_job_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_logpush_job_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 60]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 60]); @@ -9974,17 +9974,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_logpush_ownership_challenge_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_logpush_ownership_challenge_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/logpush-ownership-challenge@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/logpush-ownership-challenge@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_logpush_ownership_challenge_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_logpush_ownership_challenge_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -10089,17 +10089,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_magic_firewall_ruleset_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_magic_firewall_ruleset_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/magic-firewall-ruleset@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/magic-firewall-ruleset@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_magic_firewall_ruleset_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_magic_firewall_ruleset_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -10192,17 +10192,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_managed_headers_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_managed_headers_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/managed-headers@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/managed-headers@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_managed_headers_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_managed_headers_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -10339,17 +10339,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_mtls_certificate_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_mtls_certificate_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/mtls-certificate@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/mtls-certificate@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_mtls_certificate_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_mtls_certificate_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 40]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 40]); @@ -10522,17 +10522,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_notification_policy_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_notification_policy_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/notification-policy@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/notification-policy@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_notification_policy_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_notification_policy_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 44]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 44]); @@ -10653,17 +10653,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_notification_policy_webhooks_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_notification_policy_webhooks_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/notification-policy-webhooks@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/notification-policy-webhooks@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_notification_policy_webhooks_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_notification_policy_webhooks_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 32]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 32]); @@ -10768,17 +10768,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_observatory_scheduled_test_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_observatory_scheduled_test_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/observatory-scheduled-test@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/observatory-scheduled-test@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_observatory_scheduled_test_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_observatory_scheduled_test_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -10903,17 +10903,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_origin_ca_certificate_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_origin_ca_certificate_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/origin-ca-certificate@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/origin-ca-certificate@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_origin_ca_certificate_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_origin_ca_certificate_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 28]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 28]); @@ -11030,17 +11030,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_page_rule_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_page_rule_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/page-rule@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/page-rule@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_page_rule_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_page_rule_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -11137,17 +11137,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_pages_domain_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_pages_domain_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/pages-domain@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/pages-domain@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_pages_domain_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_pages_domain_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -11288,17 +11288,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_pages_project_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_pages_project_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/pages-project@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/pages-project@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_pages_project_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_pages_project_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 36]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 36]); @@ -11379,17 +11379,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_queue_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_queue_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/queue@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/queue@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_queue_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_queue_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -11482,17 +11482,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_r2_bucket_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_r2_bucket_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/r2-bucket@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/r2-bucket@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_r2_bucket_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_r2_bucket_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -11657,17 +11657,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_rate_limit_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_rate_limit_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/rate-limit@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/rate-limit@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_rate_limit_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_rate_limit_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 36]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 36]); @@ -11876,17 +11876,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_record_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_record_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/record@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/record@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,arg12: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_record_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_record_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 64]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 64]); @@ -11983,17 +11983,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_regional_hostname_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_regional_hostname_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/regional-hostname@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/regional-hostname@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_regional_hostname_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_regional_hostname_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -12074,17 +12074,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_regional_tiered_cache_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_regional_tiered_cache_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/regional-tiered-cache@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/regional-tiered-cache@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_regional_tiered_cache_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_regional_tiered_cache_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -12225,17 +12225,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_ruleset_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_ruleset_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/ruleset@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/ruleset@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_ruleset_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_ruleset_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 28]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 28]); @@ -12448,17 +12448,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_spectrum_application_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_spectrum_application_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/spectrum-application@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/spectrum-application@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,arg12: i32,arg13: i32,arg14: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_spectrum_application_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_spectrum_application_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 52]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 52]); @@ -12563,17 +12563,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_split_tunnel_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_split_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/split-tunnel@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/split-tunnel@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_split_tunnel_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_split_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -12726,17 +12726,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_static_route_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_static_route_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/static-route@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/static-route@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_static_route_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_static_route_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 32]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 32]); @@ -12995,17 +12995,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_teams_account_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_teams_account_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/teams-account@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/teams-account@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_teams_account_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_teams_account_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 60]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 60]); @@ -13122,17 +13122,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_teams_list_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_teams_list_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/teams-list@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/teams-list@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_teams_list_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_teams_list_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -13257,17 +13257,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_teams_location_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_teams_location_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/teams-location@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/teams-location@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_teams_location_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_teams_location_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 36]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 36]); @@ -13364,17 +13364,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_teams_proxy_endpoint_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_teams_proxy_endpoint_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/teams-proxy-endpoint@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/teams-proxy-endpoint@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_teams_proxy_endpoint_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_teams_proxy_endpoint_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -13567,17 +13567,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_teams_rule_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_teams_rule_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/teams-rule@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/teams-rule@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,arg12: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_teams_rule_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_teams_rule_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 48]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 48]); @@ -13658,17 +13658,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_tiered_cache_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_tiered_cache_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/tiered-cache@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/tiered-cache@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_tiered_cache_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_tiered_cache_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -13761,17 +13761,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_total_tls_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_total_tls_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/total-tls@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/total-tls@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_total_tls_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_total_tls_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -13884,17 +13884,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_tunnel_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/tunnel@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/tunnel@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_tunnel_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -13987,17 +13987,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_tunnel_config_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_tunnel_config_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/tunnel-config@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/tunnel-config@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_tunnel_config_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_tunnel_config_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -14114,17 +14114,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_tunnel_route_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_tunnel_route_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/tunnel-route@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/tunnel-route@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_tunnel_route_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_tunnel_route_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -14229,17 +14229,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_tunnel_virtual_network_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_tunnel_virtual_network_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/tunnel-virtual-network@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/tunnel-virtual-network@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_tunnel_virtual_network_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_tunnel_virtual_network_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -14384,17 +14384,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_turnstile_widget_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_turnstile_widget_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/turnstile-widget@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/turnstile-widget@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_turnstile_widget_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_turnstile_widget_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 32]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 32]); @@ -14487,17 +14487,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_url_normalization_settings_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_url_normalization_settings_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/url-normalization-settings@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/url-normalization-settings@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_url_normalization_settings_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_url_normalization_settings_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -14614,17 +14614,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_user_agent_blocking_rule_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_user_agent_blocking_rule_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/user-agent-blocking-rule@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/user-agent-blocking-rule@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_user_agent_blocking_rule_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_user_agent_blocking_rule_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -14898,17 +14898,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_waiting_room_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_waiting_room_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/waiting-room@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/waiting-room@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_waiting_room_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_waiting_room_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 72]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 72]); @@ -15153,17 +15153,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_waiting_room_event_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_waiting_room_event_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/waiting-room-event@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/waiting-room-event@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_waiting_room_event_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_waiting_room_event_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 68]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 68]); @@ -15256,17 +15256,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_waiting_room_rules_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_waiting_room_rules_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/waiting-room-rules@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/waiting-room-rules@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_waiting_room_rules_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_waiting_room_rules_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -15354,17 +15354,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_waiting_room_settings_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_waiting_room_settings_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/waiting-room-settings@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/waiting-room-settings@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_waiting_room_settings_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_waiting_room_settings_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -15493,17 +15493,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_web3_hostname_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_web3_hostname_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/web3-hostname@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/web3-hostname@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_web3_hostname_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_web3_hostname_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 32]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 32]); @@ -15632,17 +15632,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_web_analytics_rule_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_web_analytics_rule_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/web-analytics-rule@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/web-analytics-rule@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_web_analytics_rule_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_web_analytics_rule_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -15763,17 +15763,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_web_analytics_site_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_web_analytics_site_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/web-analytics-site@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/web-analytics-site@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_web_analytics_site_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_web_analytics_site_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 32]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 32]); @@ -15866,17 +15866,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_worker_cron_trigger_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_worker_cron_trigger_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/worker-cron-trigger@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/worker-cron-trigger@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_worker_cron_trigger_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_worker_cron_trigger_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -15993,17 +15993,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_worker_domain_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_worker_domain_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/worker-domain@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/worker-domain@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_worker_domain_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_worker_domain_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -16096,17 +16096,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_worker_route_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_worker_route_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/worker-route@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/worker-route@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_worker_route_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_worker_route_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -16392,17 +16392,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_worker_script_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_worker_script_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/worker-script@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/worker-script@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_worker_script_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_worker_script_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 76]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 76]); @@ -16507,17 +16507,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_worker_secret_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_worker_secret_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/worker-secret@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/worker-secret@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_worker_secret_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_worker_secret_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -16598,17 +16598,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_workers_for_platforms_namespace_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_workers_for_platforms_namespace_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/workers-for-platforms-namespace@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/workers-for-platforms-namespace@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_workers_for_platforms_namespace_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_workers_for_platforms_namespace_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -16713,17 +16713,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_workers_kv_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_workers_kv_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/workers-kv@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/workers-kv@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_workers_kv_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_workers_kv_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -16804,17 +16804,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_workers_kv_namespace_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_workers_kv_namespace_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/workers-kv-namespace@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/workers-kv-namespace@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_workers_kv_namespace_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_workers_kv_namespace_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -16963,17 +16963,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_zone_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_zone_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/zone@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/zone@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_zone_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_zone_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 44]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 44]); @@ -17054,17 +17054,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_zone_cache_reserve_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_zone_cache_reserve_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/zone-cache-reserve@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/zone-cache-reserve@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_zone_cache_reserve_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_zone_cache_reserve_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -17265,17 +17265,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_zone_cache_variants_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_zone_cache_variants_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/zone-cache-variants@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/zone-cache-variants@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,arg12: i32,arg13: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_zone_cache_variants_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_zone_cache_variants_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 48]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 48]); @@ -17396,17 +17396,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_zone_dnssec_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_zone_dnssec_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/zone-dnssec@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/zone-dnssec@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_zone_dnssec_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_zone_dnssec_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 48]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 48]); @@ -17511,17 +17511,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_zone_hold_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_zone_hold_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/zone-hold@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/zone-hold@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_zone_hold_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_zone_hold_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -17650,17 +17650,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_zone_lockdown_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_zone_lockdown_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/zone-lockdown@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/zone-lockdown@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_zone_lockdown_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_zone_lockdown_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 24]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 24]); @@ -17761,17 +17761,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_cloudflare_zone_settings_override_5_24_1_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_cloudflare_zone_settings_override_5_24_1_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:cloudflare/zone-settings-override@5.24.1-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:cloudflare/zone-settings-override@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_cloudflare_zone_settings_override_5_24_1_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_cloudflare_zone_settings_override_5_24_1_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 28]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 28]); @@ -17922,124 +17922,124 @@ mod _rt { macro_rules! __export_cloudflare_pulumi_impl { ($ty:ident) => (self::export!($ty with_types_in self);); ($ty:ident with_types_in $($path_to_types_root:tt)*) => ( - $($path_to_types_root)*::exports::pulumi::cloudflare::access_application::__export_pulumi_cloudflare_access_application_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_application); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_ca_certificate::__export_pulumi_cloudflare_access_ca_certificate_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_ca_certificate); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_custom_page::__export_pulumi_cloudflare_access_custom_page_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_custom_page); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_group::__export_pulumi_cloudflare_access_group_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_group); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_identity_provider::__export_pulumi_cloudflare_access_identity_provider_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_identity_provider); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_keys_configuration::__export_pulumi_cloudflare_access_keys_configuration_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_keys_configuration); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_mutual_tls_certificate::__export_pulumi_cloudflare_access_mutual_tls_certificate_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_mutual_tls_certificate); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_mutual_tls_hostname_settings::__export_pulumi_cloudflare_access_mutual_tls_hostname_settings_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_mutual_tls_hostname_settings); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_organization::__export_pulumi_cloudflare_access_organization_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_organization); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_policy::__export_pulumi_cloudflare_access_policy_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_policy); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_rule::__export_pulumi_cloudflare_access_rule_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_rule); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_service_token::__export_pulumi_cloudflare_access_service_token_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_service_token); - $($path_to_types_root)*::exports::pulumi::cloudflare::access_tag::__export_pulumi_cloudflare_access_tag_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_tag); - $($path_to_types_root)*::exports::pulumi::cloudflare::account::__export_pulumi_cloudflare_account_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::account); - $($path_to_types_root)*::exports::pulumi::cloudflare::account_member::__export_pulumi_cloudflare_account_member_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::account_member); - $($path_to_types_root)*::exports::pulumi::cloudflare::address_map::__export_pulumi_cloudflare_address_map_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::address_map); - $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield::__export_pulumi_cloudflare_api_shield_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield); - $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_operation::__export_pulumi_cloudflare_api_shield_operation_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_operation); - $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_operation_schema_validation_settings::__export_pulumi_cloudflare_api_shield_operation_schema_validation_settings_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_operation_schema_validation_settings); - $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_schema::__export_pulumi_cloudflare_api_shield_schema_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_schema); - $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_schema_validation_settings::__export_pulumi_cloudflare_api_shield_schema_validation_settings_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_schema_validation_settings); - $($path_to_types_root)*::exports::pulumi::cloudflare::api_token::__export_pulumi_cloudflare_api_token_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_token); - $($path_to_types_root)*::exports::pulumi::cloudflare::argo::__export_pulumi_cloudflare_argo_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::argo); - $($path_to_types_root)*::exports::pulumi::cloudflare::authenticated_origin_pulls::__export_pulumi_cloudflare_authenticated_origin_pulls_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::authenticated_origin_pulls); - $($path_to_types_root)*::exports::pulumi::cloudflare::authenticated_origin_pulls_certificate::__export_pulumi_cloudflare_authenticated_origin_pulls_certificate_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::authenticated_origin_pulls_certificate); - $($path_to_types_root)*::exports::pulumi::cloudflare::bot_management::__export_pulumi_cloudflare_bot_management_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::bot_management); - $($path_to_types_root)*::exports::pulumi::cloudflare::byo_ip_prefix::__export_pulumi_cloudflare_byo_ip_prefix_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::byo_ip_prefix); - $($path_to_types_root)*::exports::pulumi::cloudflare::certificate_pack::__export_pulumi_cloudflare_certificate_pack_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::certificate_pack); - $($path_to_types_root)*::exports::pulumi::cloudflare::custom_hostname::__export_pulumi_cloudflare_custom_hostname_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::custom_hostname); - $($path_to_types_root)*::exports::pulumi::cloudflare::custom_hostname_fallback_origin::__export_pulumi_cloudflare_custom_hostname_fallback_origin_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::custom_hostname_fallback_origin); - $($path_to_types_root)*::exports::pulumi::cloudflare::custom_pages::__export_pulumi_cloudflare_custom_pages_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::custom_pages); - $($path_to_types_root)*::exports::pulumi::cloudflare::custom_ssl::__export_pulumi_cloudflare_custom_ssl_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::custom_ssl); - $($path_to_types_root)*::exports::pulumi::cloudflare::d1_database::__export_pulumi_cloudflare_d1_database_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::d1_database); - $($path_to_types_root)*::exports::pulumi::cloudflare::device_dex_test::__export_pulumi_cloudflare_device_dex_test_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_dex_test); - $($path_to_types_root)*::exports::pulumi::cloudflare::device_managed_networks::__export_pulumi_cloudflare_device_managed_networks_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_managed_networks); - $($path_to_types_root)*::exports::pulumi::cloudflare::device_policy_certificates::__export_pulumi_cloudflare_device_policy_certificates_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_policy_certificates); - $($path_to_types_root)*::exports::pulumi::cloudflare::device_posture_integration::__export_pulumi_cloudflare_device_posture_integration_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_posture_integration); - $($path_to_types_root)*::exports::pulumi::cloudflare::device_posture_rule::__export_pulumi_cloudflare_device_posture_rule_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_posture_rule); - $($path_to_types_root)*::exports::pulumi::cloudflare::device_settings_policy::__export_pulumi_cloudflare_device_settings_policy_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_settings_policy); - $($path_to_types_root)*::exports::pulumi::cloudflare::dlp_profile::__export_pulumi_cloudflare_dlp_profile_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::dlp_profile); - $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_address::__export_pulumi_cloudflare_email_routing_address_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_address); - $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_catch_all::__export_pulumi_cloudflare_email_routing_catch_all_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_catch_all); - $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_rule::__export_pulumi_cloudflare_email_routing_rule_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_rule); - $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_settings::__export_pulumi_cloudflare_email_routing_settings_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_settings); - $($path_to_types_root)*::exports::pulumi::cloudflare::fallback_domain::__export_pulumi_cloudflare_fallback_domain_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::fallback_domain); - $($path_to_types_root)*::exports::pulumi::cloudflare::filter::__export_pulumi_cloudflare_filter_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::filter); - $($path_to_types_root)*::exports::pulumi::cloudflare::firewall_rule::__export_pulumi_cloudflare_firewall_rule_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::firewall_rule); - $($path_to_types_root)*::exports::pulumi::cloudflare::gre_tunnel::__export_pulumi_cloudflare_gre_tunnel_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::gre_tunnel); - $($path_to_types_root)*::exports::pulumi::cloudflare::healthcheck::__export_pulumi_cloudflare_healthcheck_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::healthcheck); - $($path_to_types_root)*::exports::pulumi::cloudflare::hostname_tls_setting::__export_pulumi_cloudflare_hostname_tls_setting_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::hostname_tls_setting); - $($path_to_types_root)*::exports::pulumi::cloudflare::hostname_tls_setting_ciphers::__export_pulumi_cloudflare_hostname_tls_setting_ciphers_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::hostname_tls_setting_ciphers); - $($path_to_types_root)*::exports::pulumi::cloudflare::hyperdrive_config::__export_pulumi_cloudflare_hyperdrive_config_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::hyperdrive_config); - $($path_to_types_root)*::exports::pulumi::cloudflare::ipsec_tunnel::__export_pulumi_cloudflare_ipsec_tunnel_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::ipsec_tunnel); - $($path_to_types_root)*::exports::pulumi::cloudflare::keyless_certificate::__export_pulumi_cloudflare_keyless_certificate_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::keyless_certificate); - $($path_to_types_root)*::exports::pulumi::cloudflare::list::__export_pulumi_cloudflare_list_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::list); - $($path_to_types_root)*::exports::pulumi::cloudflare::list_item::__export_pulumi_cloudflare_list_item_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::list_item); - $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer::__export_pulumi_cloudflare_load_balancer_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer); - $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer_monitor::__export_pulumi_cloudflare_load_balancer_monitor_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer_monitor); - $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer_pool::__export_pulumi_cloudflare_load_balancer_pool_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer_pool); - $($path_to_types_root)*::exports::pulumi::cloudflare::logpull_retention::__export_pulumi_cloudflare_logpull_retention_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::logpull_retention); - $($path_to_types_root)*::exports::pulumi::cloudflare::logpush_job::__export_pulumi_cloudflare_logpush_job_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::logpush_job); - $($path_to_types_root)*::exports::pulumi::cloudflare::logpush_ownership_challenge::__export_pulumi_cloudflare_logpush_ownership_challenge_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::logpush_ownership_challenge); - $($path_to_types_root)*::exports::pulumi::cloudflare::magic_firewall_ruleset::__export_pulumi_cloudflare_magic_firewall_ruleset_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::magic_firewall_ruleset); - $($path_to_types_root)*::exports::pulumi::cloudflare::managed_headers::__export_pulumi_cloudflare_managed_headers_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::managed_headers); - $($path_to_types_root)*::exports::pulumi::cloudflare::mtls_certificate::__export_pulumi_cloudflare_mtls_certificate_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::mtls_certificate); - $($path_to_types_root)*::exports::pulumi::cloudflare::notification_policy::__export_pulumi_cloudflare_notification_policy_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::notification_policy); - $($path_to_types_root)*::exports::pulumi::cloudflare::notification_policy_webhooks::__export_pulumi_cloudflare_notification_policy_webhooks_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::notification_policy_webhooks); - $($path_to_types_root)*::exports::pulumi::cloudflare::observatory_scheduled_test::__export_pulumi_cloudflare_observatory_scheduled_test_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::observatory_scheduled_test); - $($path_to_types_root)*::exports::pulumi::cloudflare::origin_ca_certificate::__export_pulumi_cloudflare_origin_ca_certificate_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::origin_ca_certificate); - $($path_to_types_root)*::exports::pulumi::cloudflare::page_rule::__export_pulumi_cloudflare_page_rule_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::page_rule); - $($path_to_types_root)*::exports::pulumi::cloudflare::pages_domain::__export_pulumi_cloudflare_pages_domain_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::pages_domain); - $($path_to_types_root)*::exports::pulumi::cloudflare::pages_project::__export_pulumi_cloudflare_pages_project_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::pages_project); - $($path_to_types_root)*::exports::pulumi::cloudflare::queue::__export_pulumi_cloudflare_queue_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::queue); - $($path_to_types_root)*::exports::pulumi::cloudflare::r2_bucket::__export_pulumi_cloudflare_r2_bucket_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::r2_bucket); - $($path_to_types_root)*::exports::pulumi::cloudflare::rate_limit::__export_pulumi_cloudflare_rate_limit_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::rate_limit); - $($path_to_types_root)*::exports::pulumi::cloudflare::record::__export_pulumi_cloudflare_record_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::record); - $($path_to_types_root)*::exports::pulumi::cloudflare::regional_hostname::__export_pulumi_cloudflare_regional_hostname_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::regional_hostname); - $($path_to_types_root)*::exports::pulumi::cloudflare::regional_tiered_cache::__export_pulumi_cloudflare_regional_tiered_cache_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::regional_tiered_cache); - $($path_to_types_root)*::exports::pulumi::cloudflare::ruleset::__export_pulumi_cloudflare_ruleset_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::ruleset); - $($path_to_types_root)*::exports::pulumi::cloudflare::spectrum_application::__export_pulumi_cloudflare_spectrum_application_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::spectrum_application); - $($path_to_types_root)*::exports::pulumi::cloudflare::split_tunnel::__export_pulumi_cloudflare_split_tunnel_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::split_tunnel); - $($path_to_types_root)*::exports::pulumi::cloudflare::static_route::__export_pulumi_cloudflare_static_route_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::static_route); - $($path_to_types_root)*::exports::pulumi::cloudflare::teams_account::__export_pulumi_cloudflare_teams_account_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::teams_account); - $($path_to_types_root)*::exports::pulumi::cloudflare::teams_list::__export_pulumi_cloudflare_teams_list_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::teams_list); - $($path_to_types_root)*::exports::pulumi::cloudflare::teams_location::__export_pulumi_cloudflare_teams_location_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::teams_location); - $($path_to_types_root)*::exports::pulumi::cloudflare::teams_proxy_endpoint::__export_pulumi_cloudflare_teams_proxy_endpoint_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::teams_proxy_endpoint); - $($path_to_types_root)*::exports::pulumi::cloudflare::teams_rule::__export_pulumi_cloudflare_teams_rule_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::teams_rule); - $($path_to_types_root)*::exports::pulumi::cloudflare::tiered_cache::__export_pulumi_cloudflare_tiered_cache_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::tiered_cache); - $($path_to_types_root)*::exports::pulumi::cloudflare::total_tls::__export_pulumi_cloudflare_total_tls_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::total_tls); - $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel::__export_pulumi_cloudflare_tunnel_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel); - $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_config::__export_pulumi_cloudflare_tunnel_config_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_config); - $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_route::__export_pulumi_cloudflare_tunnel_route_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_route); - $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_virtual_network::__export_pulumi_cloudflare_tunnel_virtual_network_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_virtual_network); - $($path_to_types_root)*::exports::pulumi::cloudflare::turnstile_widget::__export_pulumi_cloudflare_turnstile_widget_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::turnstile_widget); - $($path_to_types_root)*::exports::pulumi::cloudflare::url_normalization_settings::__export_pulumi_cloudflare_url_normalization_settings_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::url_normalization_settings); - $($path_to_types_root)*::exports::pulumi::cloudflare::user_agent_blocking_rule::__export_pulumi_cloudflare_user_agent_blocking_rule_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::user_agent_blocking_rule); - $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room::__export_pulumi_cloudflare_waiting_room_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room); - $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_event::__export_pulumi_cloudflare_waiting_room_event_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_event); - $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_rules::__export_pulumi_cloudflare_waiting_room_rules_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_rules); - $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_settings::__export_pulumi_cloudflare_waiting_room_settings_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_settings); - $($path_to_types_root)*::exports::pulumi::cloudflare::web3_hostname::__export_pulumi_cloudflare_web3_hostname_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::web3_hostname); - $($path_to_types_root)*::exports::pulumi::cloudflare::web_analytics_rule::__export_pulumi_cloudflare_web_analytics_rule_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::web_analytics_rule); - $($path_to_types_root)*::exports::pulumi::cloudflare::web_analytics_site::__export_pulumi_cloudflare_web_analytics_site_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::web_analytics_site); - $($path_to_types_root)*::exports::pulumi::cloudflare::worker_cron_trigger::__export_pulumi_cloudflare_worker_cron_trigger_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::worker_cron_trigger); - $($path_to_types_root)*::exports::pulumi::cloudflare::worker_domain::__export_pulumi_cloudflare_worker_domain_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::worker_domain); - $($path_to_types_root)*::exports::pulumi::cloudflare::worker_route::__export_pulumi_cloudflare_worker_route_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::worker_route); - $($path_to_types_root)*::exports::pulumi::cloudflare::worker_script::__export_pulumi_cloudflare_worker_script_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::worker_script); - $($path_to_types_root)*::exports::pulumi::cloudflare::worker_secret::__export_pulumi_cloudflare_worker_secret_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::worker_secret); - $($path_to_types_root)*::exports::pulumi::cloudflare::workers_for_platforms_namespace::__export_pulumi_cloudflare_workers_for_platforms_namespace_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::workers_for_platforms_namespace); - $($path_to_types_root)*::exports::pulumi::cloudflare::workers_kv::__export_pulumi_cloudflare_workers_kv_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::workers_kv); - $($path_to_types_root)*::exports::pulumi::cloudflare::workers_kv_namespace::__export_pulumi_cloudflare_workers_kv_namespace_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::workers_kv_namespace); - $($path_to_types_root)*::exports::pulumi::cloudflare::zone::__export_pulumi_cloudflare_zone_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone); - $($path_to_types_root)*::exports::pulumi::cloudflare::zone_cache_reserve::__export_pulumi_cloudflare_zone_cache_reserve_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_cache_reserve); - $($path_to_types_root)*::exports::pulumi::cloudflare::zone_cache_variants::__export_pulumi_cloudflare_zone_cache_variants_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_cache_variants); - $($path_to_types_root)*::exports::pulumi::cloudflare::zone_dnssec::__export_pulumi_cloudflare_zone_dnssec_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_dnssec); - $($path_to_types_root)*::exports::pulumi::cloudflare::zone_hold::__export_pulumi_cloudflare_zone_hold_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_hold); - $($path_to_types_root)*::exports::pulumi::cloudflare::zone_lockdown::__export_pulumi_cloudflare_zone_lockdown_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_lockdown); - $($path_to_types_root)*::exports::pulumi::cloudflare::zone_settings_override::__export_pulumi_cloudflare_zone_settings_override_5_24_1_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_settings_override); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_application::__export_pulumi_cloudflare_access_application_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_application); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_ca_certificate::__export_pulumi_cloudflare_access_ca_certificate_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_ca_certificate); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_custom_page::__export_pulumi_cloudflare_access_custom_page_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_custom_page); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_group::__export_pulumi_cloudflare_access_group_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_group); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_identity_provider::__export_pulumi_cloudflare_access_identity_provider_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_identity_provider); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_keys_configuration::__export_pulumi_cloudflare_access_keys_configuration_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_keys_configuration); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_mutual_tls_certificate::__export_pulumi_cloudflare_access_mutual_tls_certificate_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_mutual_tls_certificate); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_mutual_tls_hostname_settings::__export_pulumi_cloudflare_access_mutual_tls_hostname_settings_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_mutual_tls_hostname_settings); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_organization::__export_pulumi_cloudflare_access_organization_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_organization); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_policy::__export_pulumi_cloudflare_access_policy_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_policy); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_rule::__export_pulumi_cloudflare_access_rule_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_rule); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_service_token::__export_pulumi_cloudflare_access_service_token_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_service_token); + $($path_to_types_root)*::exports::pulumi::cloudflare::access_tag::__export_pulumi_cloudflare_access_tag_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::access_tag); + $($path_to_types_root)*::exports::pulumi::cloudflare::account::__export_pulumi_cloudflare_account_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::account); + $($path_to_types_root)*::exports::pulumi::cloudflare::account_member::__export_pulumi_cloudflare_account_member_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::account_member); + $($path_to_types_root)*::exports::pulumi::cloudflare::address_map::__export_pulumi_cloudflare_address_map_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::address_map); + $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield::__export_pulumi_cloudflare_api_shield_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield); + $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_operation::__export_pulumi_cloudflare_api_shield_operation_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_operation); + $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_operation_schema_validation_settings::__export_pulumi_cloudflare_api_shield_operation_schema_validation_settings_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_operation_schema_validation_settings); + $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_schema::__export_pulumi_cloudflare_api_shield_schema_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_schema); + $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_schema_validation_settings::__export_pulumi_cloudflare_api_shield_schema_validation_settings_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_shield_schema_validation_settings); + $($path_to_types_root)*::exports::pulumi::cloudflare::api_token::__export_pulumi_cloudflare_api_token_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::api_token); + $($path_to_types_root)*::exports::pulumi::cloudflare::argo::__export_pulumi_cloudflare_argo_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::argo); + $($path_to_types_root)*::exports::pulumi::cloudflare::authenticated_origin_pulls::__export_pulumi_cloudflare_authenticated_origin_pulls_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::authenticated_origin_pulls); + $($path_to_types_root)*::exports::pulumi::cloudflare::authenticated_origin_pulls_certificate::__export_pulumi_cloudflare_authenticated_origin_pulls_certificate_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::authenticated_origin_pulls_certificate); + $($path_to_types_root)*::exports::pulumi::cloudflare::bot_management::__export_pulumi_cloudflare_bot_management_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::bot_management); + $($path_to_types_root)*::exports::pulumi::cloudflare::byo_ip_prefix::__export_pulumi_cloudflare_byo_ip_prefix_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::byo_ip_prefix); + $($path_to_types_root)*::exports::pulumi::cloudflare::certificate_pack::__export_pulumi_cloudflare_certificate_pack_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::certificate_pack); + $($path_to_types_root)*::exports::pulumi::cloudflare::custom_hostname::__export_pulumi_cloudflare_custom_hostname_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::custom_hostname); + $($path_to_types_root)*::exports::pulumi::cloudflare::custom_hostname_fallback_origin::__export_pulumi_cloudflare_custom_hostname_fallback_origin_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::custom_hostname_fallback_origin); + $($path_to_types_root)*::exports::pulumi::cloudflare::custom_pages::__export_pulumi_cloudflare_custom_pages_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::custom_pages); + $($path_to_types_root)*::exports::pulumi::cloudflare::custom_ssl::__export_pulumi_cloudflare_custom_ssl_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::custom_ssl); + $($path_to_types_root)*::exports::pulumi::cloudflare::d1_database::__export_pulumi_cloudflare_d1_database_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::d1_database); + $($path_to_types_root)*::exports::pulumi::cloudflare::device_dex_test::__export_pulumi_cloudflare_device_dex_test_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_dex_test); + $($path_to_types_root)*::exports::pulumi::cloudflare::device_managed_networks::__export_pulumi_cloudflare_device_managed_networks_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_managed_networks); + $($path_to_types_root)*::exports::pulumi::cloudflare::device_policy_certificates::__export_pulumi_cloudflare_device_policy_certificates_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_policy_certificates); + $($path_to_types_root)*::exports::pulumi::cloudflare::device_posture_integration::__export_pulumi_cloudflare_device_posture_integration_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_posture_integration); + $($path_to_types_root)*::exports::pulumi::cloudflare::device_posture_rule::__export_pulumi_cloudflare_device_posture_rule_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_posture_rule); + $($path_to_types_root)*::exports::pulumi::cloudflare::device_settings_policy::__export_pulumi_cloudflare_device_settings_policy_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::device_settings_policy); + $($path_to_types_root)*::exports::pulumi::cloudflare::dlp_profile::__export_pulumi_cloudflare_dlp_profile_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::dlp_profile); + $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_address::__export_pulumi_cloudflare_email_routing_address_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_address); + $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_catch_all::__export_pulumi_cloudflare_email_routing_catch_all_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_catch_all); + $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_rule::__export_pulumi_cloudflare_email_routing_rule_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_rule); + $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_settings::__export_pulumi_cloudflare_email_routing_settings_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::email_routing_settings); + $($path_to_types_root)*::exports::pulumi::cloudflare::fallback_domain::__export_pulumi_cloudflare_fallback_domain_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::fallback_domain); + $($path_to_types_root)*::exports::pulumi::cloudflare::filter::__export_pulumi_cloudflare_filter_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::filter); + $($path_to_types_root)*::exports::pulumi::cloudflare::firewall_rule::__export_pulumi_cloudflare_firewall_rule_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::firewall_rule); + $($path_to_types_root)*::exports::pulumi::cloudflare::gre_tunnel::__export_pulumi_cloudflare_gre_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::gre_tunnel); + $($path_to_types_root)*::exports::pulumi::cloudflare::healthcheck::__export_pulumi_cloudflare_healthcheck_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::healthcheck); + $($path_to_types_root)*::exports::pulumi::cloudflare::hostname_tls_setting::__export_pulumi_cloudflare_hostname_tls_setting_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::hostname_tls_setting); + $($path_to_types_root)*::exports::pulumi::cloudflare::hostname_tls_setting_ciphers::__export_pulumi_cloudflare_hostname_tls_setting_ciphers_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::hostname_tls_setting_ciphers); + $($path_to_types_root)*::exports::pulumi::cloudflare::hyperdrive_config::__export_pulumi_cloudflare_hyperdrive_config_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::hyperdrive_config); + $($path_to_types_root)*::exports::pulumi::cloudflare::ipsec_tunnel::__export_pulumi_cloudflare_ipsec_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::ipsec_tunnel); + $($path_to_types_root)*::exports::pulumi::cloudflare::keyless_certificate::__export_pulumi_cloudflare_keyless_certificate_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::keyless_certificate); + $($path_to_types_root)*::exports::pulumi::cloudflare::list::__export_pulumi_cloudflare_list_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::list); + $($path_to_types_root)*::exports::pulumi::cloudflare::list_item::__export_pulumi_cloudflare_list_item_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::list_item); + $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer::__export_pulumi_cloudflare_load_balancer_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer); + $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer_monitor::__export_pulumi_cloudflare_load_balancer_monitor_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer_monitor); + $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer_pool::__export_pulumi_cloudflare_load_balancer_pool_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::load_balancer_pool); + $($path_to_types_root)*::exports::pulumi::cloudflare::logpull_retention::__export_pulumi_cloudflare_logpull_retention_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::logpull_retention); + $($path_to_types_root)*::exports::pulumi::cloudflare::logpush_job::__export_pulumi_cloudflare_logpush_job_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::logpush_job); + $($path_to_types_root)*::exports::pulumi::cloudflare::logpush_ownership_challenge::__export_pulumi_cloudflare_logpush_ownership_challenge_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::logpush_ownership_challenge); + $($path_to_types_root)*::exports::pulumi::cloudflare::magic_firewall_ruleset::__export_pulumi_cloudflare_magic_firewall_ruleset_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::magic_firewall_ruleset); + $($path_to_types_root)*::exports::pulumi::cloudflare::managed_headers::__export_pulumi_cloudflare_managed_headers_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::managed_headers); + $($path_to_types_root)*::exports::pulumi::cloudflare::mtls_certificate::__export_pulumi_cloudflare_mtls_certificate_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::mtls_certificate); + $($path_to_types_root)*::exports::pulumi::cloudflare::notification_policy::__export_pulumi_cloudflare_notification_policy_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::notification_policy); + $($path_to_types_root)*::exports::pulumi::cloudflare::notification_policy_webhooks::__export_pulumi_cloudflare_notification_policy_webhooks_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::notification_policy_webhooks); + $($path_to_types_root)*::exports::pulumi::cloudflare::observatory_scheduled_test::__export_pulumi_cloudflare_observatory_scheduled_test_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::observatory_scheduled_test); + $($path_to_types_root)*::exports::pulumi::cloudflare::origin_ca_certificate::__export_pulumi_cloudflare_origin_ca_certificate_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::origin_ca_certificate); + $($path_to_types_root)*::exports::pulumi::cloudflare::page_rule::__export_pulumi_cloudflare_page_rule_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::page_rule); + $($path_to_types_root)*::exports::pulumi::cloudflare::pages_domain::__export_pulumi_cloudflare_pages_domain_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::pages_domain); + $($path_to_types_root)*::exports::pulumi::cloudflare::pages_project::__export_pulumi_cloudflare_pages_project_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::pages_project); + $($path_to_types_root)*::exports::pulumi::cloudflare::queue::__export_pulumi_cloudflare_queue_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::queue); + $($path_to_types_root)*::exports::pulumi::cloudflare::r2_bucket::__export_pulumi_cloudflare_r2_bucket_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::r2_bucket); + $($path_to_types_root)*::exports::pulumi::cloudflare::rate_limit::__export_pulumi_cloudflare_rate_limit_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::rate_limit); + $($path_to_types_root)*::exports::pulumi::cloudflare::record::__export_pulumi_cloudflare_record_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::record); + $($path_to_types_root)*::exports::pulumi::cloudflare::regional_hostname::__export_pulumi_cloudflare_regional_hostname_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::regional_hostname); + $($path_to_types_root)*::exports::pulumi::cloudflare::regional_tiered_cache::__export_pulumi_cloudflare_regional_tiered_cache_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::regional_tiered_cache); + $($path_to_types_root)*::exports::pulumi::cloudflare::ruleset::__export_pulumi_cloudflare_ruleset_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::ruleset); + $($path_to_types_root)*::exports::pulumi::cloudflare::spectrum_application::__export_pulumi_cloudflare_spectrum_application_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::spectrum_application); + $($path_to_types_root)*::exports::pulumi::cloudflare::split_tunnel::__export_pulumi_cloudflare_split_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::split_tunnel); + $($path_to_types_root)*::exports::pulumi::cloudflare::static_route::__export_pulumi_cloudflare_static_route_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::static_route); + $($path_to_types_root)*::exports::pulumi::cloudflare::teams_account::__export_pulumi_cloudflare_teams_account_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::teams_account); + $($path_to_types_root)*::exports::pulumi::cloudflare::teams_list::__export_pulumi_cloudflare_teams_list_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::teams_list); + $($path_to_types_root)*::exports::pulumi::cloudflare::teams_location::__export_pulumi_cloudflare_teams_location_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::teams_location); + $($path_to_types_root)*::exports::pulumi::cloudflare::teams_proxy_endpoint::__export_pulumi_cloudflare_teams_proxy_endpoint_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::teams_proxy_endpoint); + $($path_to_types_root)*::exports::pulumi::cloudflare::teams_rule::__export_pulumi_cloudflare_teams_rule_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::teams_rule); + $($path_to_types_root)*::exports::pulumi::cloudflare::tiered_cache::__export_pulumi_cloudflare_tiered_cache_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::tiered_cache); + $($path_to_types_root)*::exports::pulumi::cloudflare::total_tls::__export_pulumi_cloudflare_total_tls_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::total_tls); + $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel::__export_pulumi_cloudflare_tunnel_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel); + $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_config::__export_pulumi_cloudflare_tunnel_config_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_config); + $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_route::__export_pulumi_cloudflare_tunnel_route_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_route); + $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_virtual_network::__export_pulumi_cloudflare_tunnel_virtual_network_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::tunnel_virtual_network); + $($path_to_types_root)*::exports::pulumi::cloudflare::turnstile_widget::__export_pulumi_cloudflare_turnstile_widget_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::turnstile_widget); + $($path_to_types_root)*::exports::pulumi::cloudflare::url_normalization_settings::__export_pulumi_cloudflare_url_normalization_settings_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::url_normalization_settings); + $($path_to_types_root)*::exports::pulumi::cloudflare::user_agent_blocking_rule::__export_pulumi_cloudflare_user_agent_blocking_rule_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::user_agent_blocking_rule); + $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room::__export_pulumi_cloudflare_waiting_room_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room); + $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_event::__export_pulumi_cloudflare_waiting_room_event_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_event); + $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_rules::__export_pulumi_cloudflare_waiting_room_rules_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_rules); + $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_settings::__export_pulumi_cloudflare_waiting_room_settings_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::waiting_room_settings); + $($path_to_types_root)*::exports::pulumi::cloudflare::web3_hostname::__export_pulumi_cloudflare_web3_hostname_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::web3_hostname); + $($path_to_types_root)*::exports::pulumi::cloudflare::web_analytics_rule::__export_pulumi_cloudflare_web_analytics_rule_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::web_analytics_rule); + $($path_to_types_root)*::exports::pulumi::cloudflare::web_analytics_site::__export_pulumi_cloudflare_web_analytics_site_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::web_analytics_site); + $($path_to_types_root)*::exports::pulumi::cloudflare::worker_cron_trigger::__export_pulumi_cloudflare_worker_cron_trigger_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::worker_cron_trigger); + $($path_to_types_root)*::exports::pulumi::cloudflare::worker_domain::__export_pulumi_cloudflare_worker_domain_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::worker_domain); + $($path_to_types_root)*::exports::pulumi::cloudflare::worker_route::__export_pulumi_cloudflare_worker_route_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::worker_route); + $($path_to_types_root)*::exports::pulumi::cloudflare::worker_script::__export_pulumi_cloudflare_worker_script_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::worker_script); + $($path_to_types_root)*::exports::pulumi::cloudflare::worker_secret::__export_pulumi_cloudflare_worker_secret_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::worker_secret); + $($path_to_types_root)*::exports::pulumi::cloudflare::workers_for_platforms_namespace::__export_pulumi_cloudflare_workers_for_platforms_namespace_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::workers_for_platforms_namespace); + $($path_to_types_root)*::exports::pulumi::cloudflare::workers_kv::__export_pulumi_cloudflare_workers_kv_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::workers_kv); + $($path_to_types_root)*::exports::pulumi::cloudflare::workers_kv_namespace::__export_pulumi_cloudflare_workers_kv_namespace_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::workers_kv_namespace); + $($path_to_types_root)*::exports::pulumi::cloudflare::zone::__export_pulumi_cloudflare_zone_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone); + $($path_to_types_root)*::exports::pulumi::cloudflare::zone_cache_reserve::__export_pulumi_cloudflare_zone_cache_reserve_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_cache_reserve); + $($path_to_types_root)*::exports::pulumi::cloudflare::zone_cache_variants::__export_pulumi_cloudflare_zone_cache_variants_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_cache_variants); + $($path_to_types_root)*::exports::pulumi::cloudflare::zone_dnssec::__export_pulumi_cloudflare_zone_dnssec_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_dnssec); + $($path_to_types_root)*::exports::pulumi::cloudflare::zone_hold::__export_pulumi_cloudflare_zone_hold_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_hold); + $($path_to_types_root)*::exports::pulumi::cloudflare::zone_lockdown::__export_pulumi_cloudflare_zone_lockdown_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_lockdown); + $($path_to_types_root)*::exports::pulumi::cloudflare::zone_settings_override::__export_pulumi_cloudflare_zone_settings_override_5_24_1_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::cloudflare::zone_settings_override); ) } #[doc(inline)] @@ -18048,8 +18048,8 @@ pub(crate) use __export_cloudflare_pulumi_impl as export; #[cfg(target_arch = "wasm32")] #[link_section = "component-type:wit-bindgen:0.25.0:cloudflare-pulumi:encoded world"] #[doc(hidden)] -pub static __WIT_BINDGEN_COMPONENT_TYPE: [u8; 37493] = *b"\ -\0asm\x0d\0\x01\0\0\x19\x16wit-component-encoding\x04\0\x07\xec\xa3\x02\x01A\x02\ +pub static __WIT_BINDGEN_COMPONENT_TYPE: [u8; 38445] = *b"\ +\0asm\x0d\0\x01\0\0\x19\x16wit-component-encoding\x04\0\x07\xa4\xab\x02\x01A\x02\ \x01A\xf1\x01\x01B\x0c\x04\0\x06output\x03\x01\x01i\0\x01@\x01\x05values\0\x01\x04\ \0\x13[constructor]output\x01\x02\x01h\0\x01@\x02\x04self\x03\x0dfunction-names\0\ \x01\x04\0\x12[method]output.map\x01\x04\x01@\x01\x04self\x03\0\x01\x04\0\x18[me\ @@ -18081,748 +18081,760 @@ header-bg-color\x05\x1ahttp-only-cookie-attribute\x05\x13landing-page-design\x05 \x08logo-url\x05\x04name\x05\x08saas-app\x05\x1asame-site-cookie-attribute\x05\x13\ self-hosted-domains\x05\x18service-auth401-redirect\x05\x10session-duration\x05\x11\ skip-interstitial\x05\x04tags\x05\x04type\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\ -\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01>pulumi:clou\ -dflare/access-application@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x03\x01B\x0a\x02\x03\x02\ -\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x0aaccount-id\x02\x0eapplicat\ -ion-id\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x0aaccount-i\ -d\x05\x0eapplication-id\x05\x03aud\x05\x0apublic-key\x05\x07zone-id\x05\x04\0\x03\ -res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ -Apulumi:cloudflare/access-ca-certificate@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x04\x01B\x0a\ +\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Fpulumi:clou\ +dflare/access-application@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x03\x01B\x0a\x02\ +\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x0aaccount-id\x02\x0e\ +application-id\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x0aa\ +ccount-id\x05\x0eapplication-id\x05\x03aud\x05\x0apublic-key\x05\x07zone-id\x05\x04\ +\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ +\x01Ipulumi:cloudflare/access-ca-certificate@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\ +\x04\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x06\x0aa\ +ccount-id\x02\x09app-count\x02\x0bcustom-html\x02\x04name\x02\x04type\x02\x07zon\ +e-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\x0aaccount-id\x05\x09app-coun\ +t\x05\x0bcustom-html\x05\x04name\x05\x04type\x05\x07zone-id\x05\x04\0\x03res\x03\ +\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Fpulum\ +i:cloudflare/access-custom-page@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x05\x01B\x0a\ \x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x06\x0aaccount-id\x02\ -\x09app-count\x02\x0bcustom-html\x02\x04name\x02\x04type\x02\x07zone-id\x02\x04\0\ -\x04args\x03\0\x03\x01i\x01\x01r\x06\x0aaccount-id\x05\x09app-count\x05\x0bcusto\ -m-html\x05\x04name\x05\x04type\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01>pulumi:cloudflare/ac\ -cess-custom-page@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x05\x01B\x0a\x02\x03\x02\x01\x01\x04\ -\0\x06output\x03\0\0\x01h\x01\x01r\x06\x0aaccount-id\x02\x08excludes\x02\x08incl\ -udes\x02\x04name\x02\x08requires\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\ -\x01\x01r\x06\x0aaccount-id\x05\x08excludes\x05\x08includes\x05\x04name\x05\x08r\ -equires\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\ -\x07\x04\0\x06invoke\x01\x08\x04\x018pulumi:cloudflare/access-group@5.24.1-ZERO.\ -ZERO.ZERO-DEV\x05\x06\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ -\x01r\x06\x0aaccount-id\x02\x07configs\x02\x04name\x02\x0cscim-configs\x02\x04ty\ -pe\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\x0aaccount-id\x05\ -\x07configs\x05\x04name\x05\x0cscim-configs\x05\x04type\x05\x07zone-id\x05\x04\0\ -\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ -\x01Dpulumi:cloudflare/access-identity-provider@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x07\ -\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x0aaccou\ -nt-id\x02\x1akey-rotation-interval-days\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ -r\x02\x0aaccount-id\x05\x1akey-rotation-interval-days\x05\x04\0\x03res\x03\0\x06\ -\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Epulumi:clou\ -dflare/access-keys-configuration@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x08\x01B\x0a\x02\x03\ -\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x0aaccount-id\x02\x14asso\ -ciated-hostnames\x02\x0bcertificate\x02\x04name\x02\x07zone-id\x02\x04\0\x04args\ -\x03\0\x03\x01i\x01\x01r\x06\x0aaccount-id\x05\x14associated-hostnames\x05\x0bce\ -rtificate\x05\x0bfingerprint\x05\x04name\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\ -\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Ipulumi:clou\ -dflare/access-mutual-tls-certificate@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x09\x01B\x0a\x02\ -\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x0aaccount-id\x02\x08\ -settings\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x0aaccount\ --id\x05\x08settings\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04\ -args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Opulumi:cloudflare/access-mutual-t\ -ls-hostname-settings@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x0a\x01B\x0a\x02\x03\x02\x01\x01\ -\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0d\x0aaccount-id\x02\x1ballow-authentica\ -te-via-warp\x02\x0bauth-domain\x02\x19auto-redirect-to-identity\x02\x0ccustom-pa\ -ges\x02\x0fis-ui-read-only\x02\x0dlogin-designs\x02\x04name\x02\x10session-durat\ -ion\x02\x1aui-read-only-toggle-reason\x02\"user-seat-expiration-inactive-time\x02\ -\x1awarp-auth-session-duration\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\ -\x01r\x0d\x0aaccount-id\x05\x1ballow-authenticate-via-warp\x05\x0bauth-domain\x05\ -\x19auto-redirect-to-identity\x05\x0ccustom-pages\x05\x0fis-ui-read-only\x05\x0d\ -login-designs\x05\x04name\x05\x10session-duration\x05\x1aui-read-only-toggle-rea\ -son\x05\"user-seat-expiration-inactive-time\x05\x1awarp-auth-session-duration\x05\ +\x08excludes\x02\x08includes\x02\x04name\x02\x08requires\x02\x07zone-id\x02\x04\0\ +\x04args\x03\0\x03\x01i\x01\x01r\x06\x0aaccount-id\x05\x08excludes\x05\x08includ\ +es\x05\x04name\x05\x08requires\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\ +\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01@pulumi:cloudflare/ac\ +cess-group@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x06\x01B\x0a\x02\x03\x02\x01\x01\ +\x04\0\x06output\x03\0\0\x01h\x01\x01r\x06\x0aaccount-id\x02\x07configs\x02\x04n\ +ame\x02\x0cscim-configs\x02\x04type\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01\ +i\x01\x01r\x06\x0aaccount-id\x05\x07configs\x05\x04name\x05\x0cscim-configs\x05\x04\ +type\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\ +\x04\0\x06invoke\x01\x08\x04\x01Lpulumi:cloudflare/access-identity-provider@5.24\ +.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x07\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06outp\ +ut\x03\0\0\x01h\x01\x01r\x02\x0aaccount-id\x02\x1akey-rotation-interval-days\x02\ +\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x02\x0aaccount-id\x05\x1akey-rotation-int\ +erval-days\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06\ +invoke\x01\x08\x04\x01Mpulumi:cloudflare/access-keys-configuration@5.24.1-DIVIDE\ +R-ZERO.ZERO.ZERO-DEV\x05\x08\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\ +\x01h\x01\x01r\x05\x0aaccount-id\x02\x14associated-hostnames\x02\x0bcertificate\x02\ +\x04name\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\x0aaccount\ +-id\x05\x14associated-hostnames\x05\x0bcertificate\x05\x0bfingerprint\x05\x04nam\ +e\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\ +\0\x06invoke\x01\x08\x04\x01Qpulumi:cloudflare/access-mutual-tls-certificate@5.2\ +4.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x09\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06out\ +put\x03\0\0\x01h\x01\x01r\x03\x0aaccount-id\x02\x08settings\x02\x07zone-id\x02\x04\ +\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x0aaccount-id\x05\x08settings\x05\x07zone\ +-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invo\ +ke\x01\x08\x04\x01Wpulumi:cloudflare/access-mutual-tls-hostname-settings@5.24.1-\ +DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x0a\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\ +\0\0\x01h\x01\x01r\x0d\x0aaccount-id\x02\x1ballow-authenticate-via-warp\x02\x0ba\ +uth-domain\x02\x19auto-redirect-to-identity\x02\x0ccustom-pages\x02\x0fis-ui-rea\ +d-only\x02\x0dlogin-designs\x02\x04name\x02\x10session-duration\x02\x1aui-read-o\ +nly-toggle-reason\x02\"user-seat-expiration-inactive-time\x02\x1awarp-auth-sessi\ +on-duration\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x0d\x0aacco\ +unt-id\x05\x1ballow-authenticate-via-warp\x05\x0bauth-domain\x05\x19auto-redirec\ +t-to-identity\x05\x0ccustom-pages\x05\x0fis-ui-read-only\x05\x0dlogin-designs\x05\ +\x04name\x05\x10session-duration\x05\x1aui-read-only-toggle-reason\x05\"user-sea\ +t-expiration-inactive-time\x05\x1awarp-auth-session-duration\x05\x07zone-id\x05\x04\ +\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ +\x01Gpulumi:cloudflare/access-organization@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\ +\x0b\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0f\x0aa\ +ccount-id\x02\x0eapplication-id\x02\x0fapproval-groups\x02\x11approval-required\x02\ +\x08decision\x02\x08excludes\x02\x08includes\x02\x12isolation-required\x02\x04na\ +me\x02\x0aprecedence\x02\x1cpurpose-justification-prompt\x02\x1epurpose-justific\ +ation-required\x02\x08requires\x02\x10session-duration\x02\x07zone-id\x02\x04\0\x04\ +args\x03\0\x03\x01i\x01\x01r\x0f\x0aaccount-id\x05\x0eapplication-id\x05\x0fappr\ +oval-groups\x05\x11approval-required\x05\x08decision\x05\x08excludes\x05\x08incl\ +udes\x05\x12isolation-required\x05\x04name\x05\x0aprecedence\x05\x1cpurpose-just\ +ification-prompt\x05\x1epurpose-justification-required\x05\x08requires\x05\x10se\ +ssion-duration\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04ar\ +gs\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Apulumi:cloudflare/access-policy@5.2\ +4.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x0c\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06out\ +put\x03\0\0\x01h\x01\x01r\x05\x0aaccount-id\x02\x0dconfiguration\x02\x04mode\x02\ +\x05notes\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x0aaccoun\ +t-id\x05\x0dconfiguration\x05\x04mode\x05\x05notes\x05\x07zone-id\x05\x04\0\x03r\ +es\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ +?pulumi:cloudflare/access-rule@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x0d\x01B\x0a\ +\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x0aaccount-id\x02\ +\x08duration\x02\x14min-days-for-renewal\x02\x04name\x02\x07zone-id\x02\x04\0\x04\ +args\x03\0\x03\x01i\x01\x01r\x08\x0aaccount-id\x05\x09client-id\x05\x0dclient-se\ +cret\x05\x08duration\x05\x0aexpires-at\x05\x14min-days-for-renewal\x05\x04name\x05\ \x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\ -\x06invoke\x01\x08\x04\x01?pulumi:cloudflare/access-organization@5.24.1-ZERO.ZER\ -O.ZERO-DEV\x05\x0b\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ -\x01r\x0f\x0aaccount-id\x02\x0eapplication-id\x02\x0fapproval-groups\x02\x11appr\ -oval-required\x02\x08decision\x02\x08excludes\x02\x08includes\x02\x12isolation-r\ -equired\x02\x04name\x02\x0aprecedence\x02\x1cpurpose-justification-prompt\x02\x1e\ -purpose-justification-required\x02\x08requires\x02\x10session-duration\x02\x07zo\ -ne-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x0f\x0aaccount-id\x05\x0eapplica\ -tion-id\x05\x0fapproval-groups\x05\x11approval-required\x05\x08decision\x05\x08e\ -xcludes\x05\x08includes\x05\x12isolation-required\x05\x04name\x05\x0aprecedence\x05\ -\x1cpurpose-justification-prompt\x05\x1epurpose-justification-required\x05\x08re\ -quires\x05\x10session-duration\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x019pulumi:cloudflare/ac\ -cess-policy@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x0c\x01B\x0a\x02\x03\x02\x01\x01\x04\0\ -\x06output\x03\0\0\x01h\x01\x01r\x05\x0aaccount-id\x02\x0dconfiguration\x02\x04m\ -ode\x02\x05notes\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x0a\ -account-id\x05\x0dconfiguration\x05\x04mode\x05\x05notes\x05\x07zone-id\x05\x04\0\ -\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ -\x017pulumi:cloudflare/access-rule@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x0d\x01B\x0a\x02\ -\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x0aaccount-id\x02\x08\ -duration\x02\x14min-days-for-renewal\x02\x04name\x02\x07zone-id\x02\x04\0\x04arg\ -s\x03\0\x03\x01i\x01\x01r\x08\x0aaccount-id\x05\x09client-id\x05\x0dclient-secre\ -t\x05\x08duration\x05\x0aexpires-at\x05\x14min-days-for-renewal\x05\x04name\x05\x07\ -zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06\ -invoke\x01\x08\x04\x01@pulumi:cloudflare/access-service-token@5.24.1-ZERO.ZERO.Z\ -ERO-DEV\x05\x0e\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01\ -r\x04\x0aaccount-id\x02\x09app-count\x02\x04name\x02\x07zone-id\x02\x04\0\x04arg\ -s\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x09app-count\x05\x04name\x05\x07\ -zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06\ -invoke\x01\x08\x04\x016pulumi:cloudflare/access-tag@5.24.1-ZERO.ZERO.ZERO-DEV\x05\ -\x0f\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x11e\ -nforce-twofactor\x02\x04name\x02\x04type\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ -r\x03\x11enforce-twofactor\x05\x04name\x05\x04type\x05\x04\0\x03res\x03\0\x06\x01\ -@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x013pulumi:cloudfla\ -re/account@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x10\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ -output\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x0demail-address\x02\x08role-\ -ids\x02\x06status\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\ -\x0demail-address\x05\x08role-ids\x05\x06status\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01:pulumi:cloudflare/ac\ -count-member@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x11\x01B\x0a\x02\x03\x02\x01\x01\x04\0\ -\x06output\x03\0\0\x01h\x01\x01r\x06\x0aaccount-id\x02\x0bdefault-sni\x02\x0bdes\ -cription\x02\x07enabled\x02\x03ips\x02\x0bmemberships\x02\x04\0\x04args\x03\0\x03\ -\x01i\x01\x01r\x08\x0aaccount-id\x05\x0acan-delete\x05\x0ecan-modify-ips\x05\x0b\ -default-sni\x05\x0bdescription\x05\x07enabled\x05\x03ips\x05\x0bmemberships\x05\x04\ +\x06invoke\x01\x08\x04\x01Hpulumi:cloudflare/access-service-token@5.24.1-DIVIDER\ +-ZERO.ZERO.ZERO-DEV\x05\x0e\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\ +\x01h\x01\x01r\x04\x0aaccount-id\x02\x09app-count\x02\x04name\x02\x07zone-id\x02\ +\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x09app-count\x05\x04\ +name\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\ +\x04\0\x06invoke\x01\x08\x04\x01>pulumi:cloudflare/access-tag@5.24.1-DIVIDER-ZER\ +O.ZERO.ZERO-DEV\x05\x0f\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01\ +h\x01\x01r\x03\x11enforce-twofactor\x02\x04name\x02\x04type\x02\x04\0\x04args\x03\ +\0\x03\x01i\x01\x01r\x03\x11enforce-twofactor\x05\x04name\x05\x04type\x05\x04\0\x03\ +res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ +;pulumi:cloudflare/account@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x10\x01B\x0a\x02\ +\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x0d\ +email-address\x02\x08role-ids\x02\x06status\x02\x04\0\x04args\x03\0\x03\x01i\x01\ +\x01r\x04\x0aaccount-id\x05\x0demail-address\x05\x08role-ids\x05\x06status\x05\x04\ \0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ -\x017pulumi:cloudflare/address-map@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x12\x01B\x0a\x02\ -\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x17auth-id-characteri\ -stics\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x02\x17auth-id-ch\ -aracteristics\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04arg\ -s\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x016pulumi:cloudflare/api-shield@5.24.1-\ -ZERO.ZERO.ZERO-DEV\x05\x13\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01\ -h\x01\x01r\x04\x08endpoint\x02\x04host\x02\x06method\x02\x07zone-id\x02\x04\0\x04\ -args\x03\0\x03\x01i\x01\x01r\x04\x08endpoint\x05\x04host\x05\x06method\x05\x07zo\ -ne-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06in\ -voke\x01\x08\x04\x01@pulumi:cloudflare/api-shield-operation@5.24.1-ZERO.ZERO.ZER\ -O-DEV\x05\x14\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\ -\x03\x11mitigation-action\x02\x0coperation-id\x02\x07zone-id\x02\x04\0\x04args\x03\ -\0\x03\x01i\x01\x01r\x03\x11mitigation-action\x05\x0coperation-id\x05\x07zone-id\ -\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\ -\x08\x04\x01[pulumi:cloudflare/api-shield-operation-schema-validation-settings@5\ -.24.1-ZERO.ZERO.ZERO-DEV\x05\x15\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\ -\0\0\x01h\x01\x01r\x05\x04kind\x02\x04name\x02\x06source\x02\x12validation-enabl\ -ed\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x04kind\x05\x04n\ -ame\x05\x06source\x05\x12validation-enabled\x05\x07zone-id\x05\x04\0\x03res\x03\0\ -\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01=pulumi:\ -cloudflare/api-shield-schema@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x16\x01B\x0a\x02\x03\x02\ -\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03$validation-default-mitigation\ --action\x02%validation-override-mitigation-action\x02\x07zone-id\x02\x04\0\x04ar\ -gs\x03\0\x03\x01i\x01\x01r\x03$validation-default-mitigation-action\x05%validati\ -on-override-mitigation-action\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Qpulumi:cloudflare/ap\ -i-shield-schema-validation-settings@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x17\x01B\x0a\x02\ -\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x09condition\x02\x0ae\ -xpires-on\x02\x04name\x02\x0anot-before\x02\x08policies\x02\x04\0\x04args\x03\0\x03\ -\x01i\x01\x01r\x09\x09condition\x05\x0aexpires-on\x05\x09issued-on\x05\x0bmodifi\ -ed-on\x05\x04name\x05\x0anot-before\x05\x08policies\x05\x06status\x05\x05value\x05\ -\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\ -\x04\x015pulumi:cloudflare/api-token@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x18\x01B\x0a\x02\ +\x01Bpulumi:cloudflare/account-member@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x11\x01\ +B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x06\x0aaccount-i\ +d\x02\x0bdefault-sni\x02\x0bdescription\x02\x07enabled\x02\x03ips\x02\x0bmembers\ +hips\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x08\x0aaccount-id\x05\x0acan-dele\ +te\x05\x0ecan-modify-ips\x05\x0bdefault-sni\x05\x0bdescription\x05\x07enabled\x05\ +\x03ips\x05\x0bmemberships\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\ +\0\x07\x04\0\x06invoke\x01\x08\x04\x01?pulumi:cloudflare/address-map@5.24.1-DIVI\ +DER-ZERO.ZERO.ZERO-DEV\x05\x12\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\ +\0\x01h\x01\x01r\x02\x17auth-id-characteristics\x02\x07zone-id\x02\x04\0\x04args\ +\x03\0\x03\x01i\x01\x01r\x02\x17auth-id-characteristics\x05\x07zone-id\x05\x04\0\ +\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ +\x01>pulumi:cloudflare/api-shield@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x13\x01B\ +\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x08endpoint\x02\ +\x04host\x02\x06method\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\ +\x08endpoint\x05\x04host\x05\x06method\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\ +\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Hpulumi:clou\ +dflare/api-shield-operation@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x14\x01B\x0a\x02\ +\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x11mitigation-action\x02\ +\x0coperation-id\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x11\ +mitigation-action\x05\x0coperation-id\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01\ +@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01cpulumi:cloudfla\ +re/api-shield-operation-schema-validation-settings@5.24.1-DIVIDER-ZERO.ZERO.ZERO\ +-DEV\x05\x15\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\ +\x04kind\x02\x04name\x02\x06source\x02\x12validation-enabled\x02\x07zone-id\x02\x04\ +\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x04kind\x05\x04name\x05\x06source\x05\x12\ +validation-enabled\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04\ +args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Epulumi:cloudflare/api-shield-sche\ +ma@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x16\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ +output\x03\0\0\x01h\x01\x01r\x03$validation-default-mitigation-action\x02%valida\ +tion-override-mitigation-action\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\ +\x01r\x03$validation-default-mitigation-action\x05%validation-override-mitigatio\ +n-action\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\ +\0\x07\x04\0\x06invoke\x01\x08\x04\x01Ypulumi:cloudflare/api-shield-schema-valid\ +ation-settings@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x17\x01B\x0a\x02\x03\x02\x01\ +\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x09condition\x02\x0aexpires-on\x02\ +\x04name\x02\x0anot-before\x02\x08policies\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ +r\x09\x09condition\x05\x0aexpires-on\x05\x09issued-on\x05\x0bmodified-on\x05\x04\ +name\x05\x0anot-before\x05\x08policies\x05\x06status\x05\x05value\x05\x04\0\x03r\ +es\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ +=pulumi:cloudflare/api-token@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x18\x01B\x0a\x02\ \x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x0dsmart-routing\x02\x0e\ tiered-caching\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x0ds\ mart-routing\x05\x0etiered-caching\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01\ -@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x010pulumi:cloudfla\ -re/argo@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x19\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ -output\x03\0\0\x01h\x01\x01r\x04&authenticated-origin-pulls-certificate\x02\x07e\ -nabled\x02\x08hostname\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\ -&authenticated-origin-pulls-certificate\x05\x07enabled\x05\x08hostname\x05\x07zo\ -ne-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06in\ -voke\x01\x08\x04\x01Fpulumi:cloudflare/authenticated-origin-pulls@5.24.1-ZERO.ZE\ -RO.ZERO-DEV\x05\x1a\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ -\x01r\x04\x0bcertificate\x02\x0bprivate-key\x02\x04type\x02\x07zone-id\x02\x04\0\ -\x04args\x03\0\x03\x01i\x01\x01r\x0a\x0bcertificate\x05\x0aexpires-on\x05\x06iss\ -uer\x05\x0bprivate-key\x05\x0dserial-number\x05\x09signature\x05\x06status\x05\x04\ -type\x05\x0buploaded-on\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04na\ -mes\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Rpulumi:cloudflare/authenti\ -cated-origin-pulls-certificate@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x1b\x01B\x0a\x02\x03\ -\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0a\x11auto-update-model\x02\x09\ -enable-js\x02\x0afight-mode\x02\x12optimize-wordpress\x02\x19sbfm-definitely-aut\ -omated\x02\x15sbfm-likely-automated\x02\x1fsbfm-static-resource-protection\x02\x12\ -sbfm-verified-bots\x02\x16suppress-session-score\x02\x07zone-id\x02\x04\0\x04arg\ -s\x03\0\x03\x01i\x01\x01r\x0b\x11auto-update-model\x05\x09enable-js\x05\x0afight\ --mode\x05\x12optimize-wordpress\x05\x19sbfm-definitely-automated\x05\x15sbfm-lik\ -ely-automated\x05\x1fsbfm-static-resource-protection\x05\x12sbfm-verified-bots\x05\ -\x16suppress-session-score\x05\x12using-latest-model\x05\x07zone-id\x05\x04\0\x03\ -res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ -:pulumi:cloudflare/bot-management@5.24.1-ZERO.ZERO.ZERO-DEV\x05\x1c\x01B\x0a\x02\ -\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x0d\ -advertisement\x02\x0bdescription\x02\x09prefix-id\x02\x04\0\x04args\x03\0\x03\x01\ -i\x01\x01r\x04\x0aaccount-id\x05\x0dadvertisement\x05\x0bdescription\x05\x09pref\ -ix-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06in\ -voke\x01\x08\x04\x019pulumi:cloudflare/byo-ip-prefix@5.24.1-ZERO.ZERO.ZERO-DEV\x05\ -\x1d\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0a\x15c\ -ertificate-authority\x02\x13cloudflare-branding\x02\x05hosts\x02\x04type\x02\x11\ -validation-errors\x02\x11validation-method\x02\x12validation-records\x02\x0dvali\ -dity-days\x02\x16wait-for-active-status\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\ -\x01i\x01\x01r\x0a\x15certificate-authority\x05\x13cloudflare-branding\x05\x05ho\ -sts\x05\x04type\x05\x11validation-errors\x05\x11validation-method\x05\x12validat\ -ion-records\x05\x0dvalidity-days\x05\x16wait-for-active-status\x05\x07zone-id\x05\ -\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\ -\x04\x01pulumi:cloudflare/custom-ssl@5.24.1-DIVIDER-ZER\ +O.ZERO.ZERO-DEV\x05\"\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ +\x01r\x02\x0aaccount-id\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x03\ +\x0aaccount-id\x05\x04name\x05\x07version\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04\ +names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01?pulumi:cloudflare/d1-dat\ +abase@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05#\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ +output\x03\0\0\x01h\x01\x01r\x06\x0aaccount-id\x02\x04data\x02\x0bdescription\x02\ \x07enabled\x02\x08interval\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ r\x08\x0aaccount-id\x05\x07created\x05\x04data\x05\x0bdescription\x05\x07enabled\ \x05\x08interval\x05\x04name\x05\x07updated\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04\ -names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01;pulumi:cloudflare/device\ --dex-test@5.24.1-ZERO.ZERO.ZERO-DEV\x05$\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06o\ -utput\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x06config\x02\x04name\x02\x04t\ -ype\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x06config\x05\ -\x04name\x05\x04type\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\ -\x04\0\x06invoke\x01\x08\x04\x01Cpulumi:cloudflare/device-managed-networks@5.24.\ -1-ZERO.ZERO.ZERO-DEV\x05%\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01\ -h\x01\x01r\x02\x07enabled\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ -r\x02\x07enabled\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04\ -args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Fpulumi:cloudflare/device-policy-c\ -ertificates@5.24.1-ZERO.ZERO.ZERO-DEV\x05&\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ -output\x03\0\0\x01h\x01\x01r\x06\x0aaccount-id\x02\x07configs\x02\x0aidentifier\x02\ -\x08interval\x02\x04name\x02\x04type\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\ -\x0aaccount-id\x05\x07configs\x05\x0aidentifier\x05\x08interval\x05\x04name\x05\x04\ -type\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06inv\ -oke\x01\x08\x04\x01Fpulumi:cloudflare/device-posture-integration@5.24.1-ZERO.ZER\ -O.ZERO-DEV\x05'\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01\ -r\x08\x0aaccount-id\x02\x0bdescription\x02\x0aexpiration\x02\x06inputs\x02\x07ma\ -tches\x02\x04name\x02\x08schedule\x02\x04type\x02\x04\0\x04args\x03\0\x03\x01i\x01\ -\x01r\x08\x0aaccount-id\x05\x0bdescription\x05\x0aexpiration\x05\x06inputs\x05\x07\ -matches\x05\x04name\x05\x08schedule\x05\x04type\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01?pulumi:cloudflare/de\ -vice-posture-rule@5.24.1-ZERO.ZERO.ZERO-DEV\x05(\x01B\x0a\x02\x03\x02\x01\x01\x04\ -\0\x06output\x03\0\0\x01h\x01\x01r\x12\x0aaccount-id\x02\x11allow-mode-switch\x02\ -\x0dallow-updates\x02\x10allowed-to-leave\x02\x0cauto-connect\x02\x0ecaptive-por\ -tal\x02\x07default\x02\x0bdescription\x02\x15disable-auto-fallback\x02\x07enable\ -d\x02\x12exclude-office-ips\x02\x05match\x02\x04name\x02\x0aprecedence\x02\x14se\ -rvice-mode-v2-mode\x02\x14service-mode-v2-port\x02\x0bsupport-url\x02\x0dswitch-\ -locked\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x12\x0aaccount-id\x05\x11allow-\ -mode-switch\x05\x0dallow-updates\x05\x10allowed-to-leave\x05\x0cauto-connect\x05\ -\x0ecaptive-portal\x05\x07default\x05\x0bdescription\x05\x15disable-auto-fallbac\ -k\x05\x07enabled\x05\x12exclude-office-ips\x05\x05match\x05\x04name\x05\x0aprece\ -dence\x05\x14service-mode-v2-mode\x05\x14service-mode-v2-port\x05\x0bsupport-url\ -\x05\x0dswitch-locked\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\ -\x07\x04\0\x06invoke\x01\x08\x04\x01Bpulumi:cloudflare/device-settings-policy@5.\ -24.1-ZERO.ZERO.ZERO-DEV\x05)\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\ -\x01h\x01\x01r\x07\x0aaccount-id\x02\x13allowed-match-count\x02\x11context-aware\ -ness\x02\x0bdescription\x02\x07entries\x02\x04name\x02\x04type\x02\x04\0\x04args\ -\x03\0\x03\x01i\x01\x01r\x07\x0aaccount-id\x05\x13allowed-match-count\x05\x11con\ -text-awareness\x05\x0bdescription\x05\x07entries\x05\x04name\x05\x04type\x05\x04\ -\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ -\x017pulumi:cloudflare/dlp-profile@5.24.1-ZERO.ZERO.ZERO-DEV\x05*\x01B\x0a\x02\x03\ -\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x0aaccount-id\x02\x05emai\ -l\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\x0aaccount-id\x05\x07created\x05\ -\x05email\x05\x08modified\x05\x03tag\x05\x08verified\x05\x04\0\x03res\x03\0\x06\x01\ -@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Apulumi:cloudfla\ -re/email-routing-address@5.24.1-ZERO.ZERO.ZERO-DEV\x05+\x01B\x0a\x02\x03\x02\x01\ -\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x07actions\x02\x07enabled\x02\x08\ -matchers\x02\x04name\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\ -\x07actions\x05\x07enabled\x05\x08matchers\x05\x04name\x05\x03tag\x05\x07zone-id\ -\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\ -\x08\x04\x01Cpulumi:cloudflare/email-routing-catch-all@5.24.1-ZERO.ZERO.ZERO-DEV\ -\x05,\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x06\x07\ -actions\x02\x07enabled\x02\x08matchers\x02\x04name\x02\x08priority\x02\x07zone-i\ -d\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x07\x07actions\x05\x07enabled\x05\x08\ -matchers\x05\x04name\x05\x08priority\x05\x03tag\x05\x07zone-id\x05\x04\0\x03res\x03\ -\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01>pulum\ -i:cloudflare/email-routing-rule@5.24.1-ZERO.ZERO.ZERO-DEV\x05-\x01B\x0a\x02\x03\x02\ -\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x07enabled\x02\x0bskip-wizard\ -\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x08\x07created\x05\x07\ -enabled\x05\x08modified\x05\x04name\x05\x0bskip-wizard\x05\x06status\x05\x03tag\x05\ +names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Cpulumi:cloudflare/device\ +-dex-test@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05$\x01B\x0a\x02\x03\x02\x01\x01\x04\ +\0\x06output\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x06config\x02\x04name\x02\ +\x04type\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x06conf\ +ig\x05\x04name\x05\x04type\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\ +\0\x07\x04\0\x06invoke\x01\x08\x04\x01Kpulumi:cloudflare/device-managed-networks\ +@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05%\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06ou\ +tput\x03\0\0\x01h\x01\x01r\x02\x07enabled\x02\x07zone-id\x02\x04\0\x04args\x03\0\ +\x03\x01i\x01\x01r\x02\x07enabled\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\ +\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Npulumi:cloudflar\ +e/device-policy-certificates@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05&\x01B\x0a\x02\ +\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x06\x0aaccount-id\x02\x07\ +configs\x02\x0aidentifier\x02\x08interval\x02\x04name\x02\x04type\x02\x04\0\x04a\ +rgs\x03\0\x03\x01i\x01\x01r\x06\x0aaccount-id\x05\x07configs\x05\x0aidentifier\x05\ +\x08interval\x05\x04name\x05\x04type\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04name\ +s\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Npulumi:cloudflare/device-pos\ +ture-integration@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05'\x01B\x0a\x02\x03\x02\x01\ +\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x08\x0aaccount-id\x02\x0bdescription\x02\ +\x0aexpiration\x02\x06inputs\x02\x07matches\x02\x04name\x02\x08schedule\x02\x04t\ +ype\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x08\x0aaccount-id\x05\x0bdescripti\ +on\x05\x0aexpiration\x05\x06inputs\x05\x07matches\x05\x04name\x05\x08schedule\x05\ +\x04type\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06\ +invoke\x01\x08\x04\x01Gpulumi:cloudflare/device-posture-rule@5.24.1-DIVIDER-ZERO\ +.ZERO.ZERO-DEV\x05(\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ +\x01r\x12\x0aaccount-id\x02\x11allow-mode-switch\x02\x0dallow-updates\x02\x10all\ +owed-to-leave\x02\x0cauto-connect\x02\x0ecaptive-portal\x02\x07default\x02\x0bde\ +scription\x02\x15disable-auto-fallback\x02\x07enabled\x02\x12exclude-office-ips\x02\ +\x05match\x02\x04name\x02\x0aprecedence\x02\x14service-mode-v2-mode\x02\x14servi\ +ce-mode-v2-port\x02\x0bsupport-url\x02\x0dswitch-locked\x02\x04\0\x04args\x03\0\x03\ +\x01i\x01\x01r\x12\x0aaccount-id\x05\x11allow-mode-switch\x05\x0dallow-updates\x05\ +\x10allowed-to-leave\x05\x0cauto-connect\x05\x0ecaptive-portal\x05\x07default\x05\ +\x0bdescription\x05\x15disable-auto-fallback\x05\x07enabled\x05\x12exclude-offic\ +e-ips\x05\x05match\x05\x04name\x05\x0aprecedence\x05\x14service-mode-v2-mode\x05\ +\x14service-mode-v2-port\x05\x0bsupport-url\x05\x0dswitch-locked\x05\x04\0\x03re\ +s\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01J\ +pulumi:cloudflare/device-settings-policy@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05)\x01\ +B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x07\x0aaccount-i\ +d\x02\x13allowed-match-count\x02\x11context-awareness\x02\x0bdescription\x02\x07\ +entries\x02\x04name\x02\x04type\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x07\x0a\ +account-id\x05\x13allowed-match-count\x05\x11context-awareness\x05\x0bdescriptio\ +n\x05\x07entries\x05\x04name\x05\x04type\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04\ +names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01?pulumi:cloudflare/dlp-pr\ +ofile@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05*\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ +output\x03\0\0\x01h\x01\x01r\x02\x0aaccount-id\x02\x05email\x02\x04\0\x04args\x03\ +\0\x03\x01i\x01\x01r\x06\x0aaccount-id\x05\x07created\x05\x05email\x05\x08modifi\ +ed\x05\x03tag\x05\x08verified\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04ar\ +gs\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Ipulumi:cloudflare/email-routing-add\ +ress@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05+\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ +output\x03\0\0\x01h\x01\x01r\x05\x07actions\x02\x07enabled\x02\x08matchers\x02\x04\ +name\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\x07actions\x05\ +\x07enabled\x05\x08matchers\x05\x04name\x05\x03tag\x05\x07zone-id\x05\x04\0\x03r\ +es\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ +Kpulumi:cloudflare/email-routing-catch-all@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\ +,\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x06\x07acti\ +ons\x02\x07enabled\x02\x08matchers\x02\x04name\x02\x08priority\x02\x07zone-id\x02\ +\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x07\x07actions\x05\x07enabled\x05\x08matc\ +hers\x05\x04name\x05\x08priority\x05\x03tag\x05\x07zone-id\x05\x04\0\x03res\x03\0\ +\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Fpulumi:\ +cloudflare/email-routing-rule@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05-\x01B\x0a\x02\ +\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x07enabled\x02\x0bski\ +p-wizard\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x08\x07created\ +\x05\x07enabled\x05\x08modified\x05\x04name\x05\x0bskip-wizard\x05\x06status\x05\ +\x03tag\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\ +\x07\x04\0\x06invoke\x01\x08\x04\x01Jpulumi:cloudflare/email-routing-settings@5.\ +24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05.\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06outpu\ +t\x03\0\0\x01h\x01\x01r\x03\x0aaccount-id\x02\x07domains\x02\x09policy-id\x02\x04\ +\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x0aaccount-id\x05\x07domains\x05\x09polic\ +y-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06inv\ +oke\x01\x08\x04\x01Cpulumi:cloudflare/fallback-domain@5.24.1-DIVIDER-ZERO.ZERO.Z\ +ERO-DEV\x05/\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\ +\x0bdescription\x02\x0aexpression\x02\x06paused\x02\x03ref\x02\x07zone-id\x02\x04\ +\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x0bdescription\x05\x0aexpression\x05\x06p\ +aused\x05\x03ref\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04\ +args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01:pulumi:cloudflare/filter@5.24.1-D\ +IVIDER-ZERO.ZERO.ZERO-DEV\x050\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\ +\0\x01h\x01\x01r\x07\x06action\x02\x0bdescription\x02\x09filter-id\x02\x06paused\ +\x02\x08priority\x02\x08products\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\ +\x01\x01r\x07\x06action\x05\x0bdescription\x05\x09filter-id\x05\x06paused\x05\x08\ +priority\x05\x08products\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04n\ +ames\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Apulumi:cloudflare/firewal\ +l-rule@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x051\x01B\x0a\x02\x03\x02\x01\x01\x04\0\ +\x06output\x03\0\0\x01h\x01\x01r\x0b\x0aaccount-id\x02\x17cloudflare-gre-endpoin\ +t\x02\x15customer-gre-endpoint\x02\x0bdescription\x02\x14health-check-enabled\x02\ +\x13health-check-target\x02\x11health-check-type\x02\x11interface-address\x02\x03\ +mtu\x02\x04name\x02\x03ttl\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x0b\x0aacco\ +unt-id\x05\x17cloudflare-gre-endpoint\x05\x15customer-gre-endpoint\x05\x0bdescri\ +ption\x05\x14health-check-enabled\x05\x13health-check-target\x05\x11health-check\ +-type\x05\x11interface-address\x05\x03mtu\x05\x04name\x05\x03ttl\x05\x04\0\x03re\ +s\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01>\ +pulumi:cloudflare/gre-tunnel@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x052\x01B\x0a\x02\ +\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x14\x07address\x02\x0eall\ +ow-insecure\x02\x0dcheck-regions\x02\x11consecutive-fails\x02\x15consecutive-suc\ +cesses\x02\x0bdescription\x02\x0dexpected-body\x02\x0eexpected-codes\x02\x10foll\ +ow-redirects\x02\x07headers\x02\x08interval\x02\x06method\x02\x04name\x02\x04pat\ +h\x02\x04port\x02\x07retries\x02\x09suspended\x02\x07timeout\x02\x04type\x02\x07\ +zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x16\x07address\x05\x0eallow-in\ +secure\x05\x0dcheck-regions\x05\x11consecutive-fails\x05\x15consecutive-successe\ +s\x05\x0acreated-on\x05\x0bdescription\x05\x0dexpected-body\x05\x0eexpected-code\ +s\x05\x10follow-redirects\x05\x07headers\x05\x08interval\x05\x06method\x05\x0bmo\ +dified-on\x05\x04name\x05\x04path\x05\x04port\x05\x07retries\x05\x09suspended\x05\ +\x07timeout\x05\x04type\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04na\ +mes\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01?pulumi:cloudflare/healthch\ +eck@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x053\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ +output\x03\0\0\x01h\x01\x01r\x04\x08hostname\x02\x07setting\x02\x05value\x02\x07\ +zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\x0acreated-at\x05\x08hostn\ +ame\x05\x07setting\x05\x0aupdated-at\x05\x05value\x05\x07zone-id\x05\x04\0\x03re\ +s\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01H\ +pulumi:cloudflare/hostname-tls-setting@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x054\x01\ +B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x08hostname\x02\ +\x05ports\x02\x06values\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\ +\x06\x0acreated-at\x05\x08hostname\x05\x05ports\x05\x0aupdated-at\x05\x06values\x05\ \x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\ -\x06invoke\x01\x08\x04\x01Bpulumi:cloudflare/email-routing-settings@5.24.1-ZERO.\ -ZERO.ZERO-DEV\x05.\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ -\x01r\x03\x0aaccount-id\x02\x07domains\x02\x09policy-id\x02\x04\0\x04args\x03\0\x03\ -\x01i\x01\x01r\x03\x0aaccount-id\x05\x07domains\x05\x09policy-id\x05\x04\0\x03re\ -s\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01;\ -pulumi:cloudflare/fallback-domain@5.24.1-ZERO.ZERO.ZERO-DEV\x05/\x01B\x0a\x02\x03\ -\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x0bdescription\x02\x0aexp\ -ression\x02\x06paused\x02\x03ref\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\ -\x01\x01r\x05\x0bdescription\x05\x0aexpression\x05\x06paused\x05\x03ref\x05\x07z\ -one-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06i\ -nvoke\x01\x08\x04\x012pulumi:cloudflare/filter@5.24.1-ZERO.ZERO.ZERO-DEV\x050\x01\ -B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x07\x06action\x02\ -\x0bdescription\x02\x09filter-id\x02\x06paused\x02\x08priority\x02\x08products\x02\ -\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x07\x06action\x05\x0bdescr\ -iption\x05\x09filter-id\x05\x06paused\x05\x08priority\x05\x08products\x05\x07zon\ -e-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06inv\ -oke\x01\x08\x04\x019pulumi:cloudflare/firewall-rule@5.24.1-ZERO.ZERO.ZERO-DEV\x05\ -1\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0b\x0aacco\ -unt-id\x02\x17cloudflare-gre-endpoint\x02\x15customer-gre-endpoint\x02\x0bdescri\ -ption\x02\x14health-check-enabled\x02\x13health-check-target\x02\x11health-check\ --type\x02\x11interface-address\x02\x03mtu\x02\x04name\x02\x03ttl\x02\x04\0\x04ar\ -gs\x03\0\x03\x01i\x01\x01r\x0b\x0aaccount-id\x05\x17cloudflare-gre-endpoint\x05\x15\ -customer-gre-endpoint\x05\x0bdescription\x05\x14health-check-enabled\x05\x13heal\ -th-check-target\x05\x11health-check-type\x05\x11interface-address\x05\x03mtu\x05\ -\x04name\x05\x03ttl\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\ -\x04\0\x06invoke\x01\x08\x04\x016pulumi:cloudflare/gre-tunnel@5.24.1-ZERO.ZERO.Z\ -ERO-DEV\x052\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x14\ -\x07address\x02\x0eallow-insecure\x02\x0dcheck-regions\x02\x11consecutive-fails\x02\ -\x15consecutive-successes\x02\x0bdescription\x02\x0dexpected-body\x02\x0eexpecte\ -d-codes\x02\x10follow-redirects\x02\x07headers\x02\x08interval\x02\x06method\x02\ -\x04name\x02\x04path\x02\x04port\x02\x07retries\x02\x09suspended\x02\x07timeout\x02\ -\x04type\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x16\x07address\ -\x05\x0eallow-insecure\x05\x0dcheck-regions\x05\x11consecutive-fails\x05\x15cons\ -ecutive-successes\x05\x0acreated-on\x05\x0bdescription\x05\x0dexpected-body\x05\x0e\ -expected-codes\x05\x10follow-redirects\x05\x07headers\x05\x08interval\x05\x06met\ -hod\x05\x0bmodified-on\x05\x04name\x05\x04path\x05\x04port\x05\x07retries\x05\x09\ -suspended\x05\x07timeout\x05\x04type\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01\ -@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x017pulumi:cloudfla\ -re/healthcheck@5.24.1-ZERO.ZERO.ZERO-DEV\x053\x01B\x0a\x02\x03\x02\x01\x01\x04\0\ -\x06output\x03\0\0\x01h\x01\x01r\x04\x08hostname\x02\x07setting\x02\x05value\x02\ -\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\x0acreated-at\x05\x08h\ -ostname\x05\x07setting\x05\x0aupdated-at\x05\x05value\x05\x07zone-id\x05\x04\0\x03\ +\x06invoke\x01\x08\x04\x01Ppulumi:cloudflare/hostname-tls-setting-ciphers@5.24.1\ +-DIVIDER-ZERO.ZERO.ZERO-DEV\x055\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\ +\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x07caching\x02\x04name\x02\x06origin\x02\ +\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x07caching\x05\x04n\ +ame\x05\x06origin\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\ +\x04\0\x06invoke\x01\x08\x04\x01Epulumi:cloudflare/hyperdrive-config@5.24.1-DIVI\ +DER-ZERO.ZERO.ZERO-DEV\x056\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\ +\x01h\x01\x01r\x11\x0aaccount-id\x02\x11allow-null-cipher\x02\x13cloudflare-endp\ +oint\x02\x11customer-endpoint\x02\x0bdescription\x02\x07fqdn-id\x02\x16health-ch\ +eck-direction\x02\x14health-check-enabled\x02\x11health-check-rate\x02\x13health\ +-check-target\x02\x11health-check-type\x02\x06hex-id\x02\x11interface-address\x02\ +\x04name\x02\x03psk\x02\x09remote-id\x02\x07user-id\x02\x04\0\x04args\x03\0\x03\x01\ +i\x01\x01r\x11\x0aaccount-id\x05\x11allow-null-cipher\x05\x13cloudflare-endpoint\ +\x05\x11customer-endpoint\x05\x0bdescription\x05\x07fqdn-id\x05\x16health-check-\ +direction\x05\x14health-check-enabled\x05\x11health-check-rate\x05\x13health-che\ +ck-target\x05\x11health-check-type\x05\x06hex-id\x05\x11interface-address\x05\x04\ +name\x05\x03psk\x05\x09remote-id\x05\x07user-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\ +\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01@pulumi:cloudflare/ip\ +sec-tunnel@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x057\x01B\x0a\x02\x03\x02\x01\x01\x04\ +\0\x06output\x03\0\0\x01h\x01\x01r\x07\x0dbundle-method\x02\x0bcertificate\x02\x07\ +enabled\x02\x04host\x02\x04name\x02\x04port\x02\x07zone-id\x02\x04\0\x04args\x03\ +\0\x03\x01i\x01\x01r\x08\x0dbundle-method\x05\x0bcertificate\x05\x07enabled\x05\x04\ +host\x05\x04name\x05\x04port\x05\x06status\x05\x07zone-id\x05\x04\0\x03res\x03\0\ +\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Gpulumi:\ +cloudflare/keyless-certificate@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x058\x01B\x0a\x02\ +\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x0aaccount-id\x02\x0b\ +description\x02\x05items\x02\x04kind\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01\ +i\x01\x01r\x05\x0aaccount-id\x05\x0bdescription\x05\x05items\x05\x04kind\x05\x04\ +name\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06inv\ +oke\x01\x08\x04\x018pulumi:cloudflare/list@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\ +9\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x07\x0aacco\ +unt-id\x02\x03asn\x02\x07comment\x02\x08hostname\x02\x02ip\x02\x07list-id\x02\x08\ +redirect\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x07\x0aaccount-id\x05\x03asn\x05\ +\x07comment\x05\x08hostname\x05\x02ip\x05\x07list-id\x05\x08redirect\x05\x04\0\x03\ res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ -@pulumi:cloudflare/hostname-tls-setting@5.24.1-ZERO.ZERO.ZERO-DEV\x054\x01B\x0a\x02\ -\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x08hostname\x02\x05po\ -rts\x02\x06values\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\x0a\ -created-at\x05\x08hostname\x05\x05ports\x05\x0aupdated-at\x05\x06values\x05\x07z\ -one-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06i\ -nvoke\x01\x08\x04\x01Hpulumi:cloudflare/hostname-tls-setting-ciphers@5.24.1-ZERO\ -.ZERO.ZERO-DEV\x055\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ -\x01r\x04\x0aaccount-id\x02\x07caching\x02\x04name\x02\x06origin\x02\x04\0\x04ar\ -gs\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x07caching\x05\x04name\x05\x06o\ -rigin\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06in\ -voke\x01\x08\x04\x01=pulumi:cloudflare/hyperdrive-config@5.24.1-ZERO.ZERO.ZERO-D\ -EV\x056\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x11\x0a\ -account-id\x02\x11allow-null-cipher\x02\x13cloudflare-endpoint\x02\x11customer-e\ -ndpoint\x02\x0bdescription\x02\x07fqdn-id\x02\x16health-check-direction\x02\x14h\ -ealth-check-enabled\x02\x11health-check-rate\x02\x13health-check-target\x02\x11h\ -ealth-check-type\x02\x06hex-id\x02\x11interface-address\x02\x04name\x02\x03psk\x02\ -\x09remote-id\x02\x07user-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x11\x0aac\ -count-id\x05\x11allow-null-cipher\x05\x13cloudflare-endpoint\x05\x11customer-end\ -point\x05\x0bdescription\x05\x07fqdn-id\x05\x16health-check-direction\x05\x14hea\ -lth-check-enabled\x05\x11health-check-rate\x05\x13health-check-target\x05\x11hea\ -lth-check-type\x05\x06hex-id\x05\x11interface-address\x05\x04name\x05\x03psk\x05\ -\x09remote-id\x05\x07user-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04arg\ -s\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x018pulumi:cloudflare/ipsec-tunnel@5.24.\ -1-ZERO.ZERO.ZERO-DEV\x057\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01\ -h\x01\x01r\x07\x0dbundle-method\x02\x0bcertificate\x02\x07enabled\x02\x04host\x02\ -\x04name\x02\x04port\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x08\ -\x0dbundle-method\x05\x0bcertificate\x05\x07enabled\x05\x04host\x05\x04name\x05\x04\ -port\x05\x06status\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04\ -args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01?pulumi:cloudflare/keyless-certifi\ -cate@5.24.1-ZERO.ZERO.ZERO-DEV\x058\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\ -\x03\0\0\x01h\x01\x01r\x05\x0aaccount-id\x02\x0bdescription\x02\x05items\x02\x04\ -kind\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x0aaccount-id\x05\ -\x0bdescription\x05\x05items\x05\x04kind\x05\x04name\x05\x04\0\x03res\x03\0\x06\x01\ -@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x010pulumi:cloudfla\ -re/list@5.24.1-ZERO.ZERO.ZERO-DEV\x059\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06out\ -put\x03\0\0\x01h\x01\x01r\x07\x0aaccount-id\x02\x03asn\x02\x07comment\x02\x08hos\ -tname\x02\x02ip\x02\x07list-id\x02\x08redirect\x02\x04\0\x04args\x03\0\x03\x01i\x01\ -\x01r\x07\x0aaccount-id\x05\x03asn\x05\x07comment\x05\x08hostname\x05\x02ip\x05\x07\ -list-id\x05\x08redirect\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\ -\0\x07\x04\0\x06invoke\x01\x08\x04\x015pulumi:cloudflare/list-item@5.24.1-ZERO.Z\ -ERO.ZERO-DEV\x05:\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01\ -r\x13\x11adaptive-routings\x02\x0dcountry-pools\x02\x10default-pool-ids\x02\x0bd\ -escription\x02\x07enabled\x02\x10fallback-pool-id\x02\x13location-strategies\x02\ -\x04name\x02\x09pop-pools\x02\x07proxied\x02\x10random-steerings\x02\x0cregion-p\ -ools\x02\x05rules\x02\x10session-affinity\x02\x1bsession-affinity-attributes\x02\ -\x14session-affinity-ttl\x02\x0fsteering-policy\x02\x03ttl\x02\x07zone-id\x02\x04\ -\0\x04args\x03\0\x03\x01i\x01\x01r\x15\x11adaptive-routings\x05\x0dcountry-pools\ -\x05\x0acreated-on\x05\x10default-pool-ids\x05\x0bdescription\x05\x07enabled\x05\ -\x10fallback-pool-id\x05\x13location-strategies\x05\x0bmodified-on\x05\x04name\x05\ -\x09pop-pools\x05\x07proxied\x05\x10random-steerings\x05\x0cregion-pools\x05\x05\ -rules\x05\x10session-affinity\x05\x1bsession-affinity-attributes\x05\x14session-\ -affinity-ttl\x05\x0fsteering-policy\x05\x03ttl\x05\x07zone-id\x05\x04\0\x03res\x03\ -\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x019pulum\ -i:cloudflare/load-balancer@5.24.1-ZERO.ZERO.ZERO-DEV\x05;\x01B\x0a\x02\x03\x02\x01\ -\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x11\x0aaccount-id\x02\x0eallow-insecu\ -re\x02\x10consecutive-down\x02\x0econsecutive-up\x02\x0bdescription\x02\x0dexpec\ -ted-body\x02\x0eexpected-codes\x02\x10follow-redirects\x02\x07headers\x02\x08int\ -erval\x02\x06method\x02\x04path\x02\x04port\x02\x0aprobe-zone\x02\x07retries\x02\ -\x07timeout\x02\x04type\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x13\x0aaccount\ --id\x05\x0eallow-insecure\x05\x10consecutive-down\x05\x0econsecutive-up\x05\x0ac\ -reated-on\x05\x0bdescription\x05\x0dexpected-body\x05\x0eexpected-codes\x05\x10f\ -ollow-redirects\x05\x07headers\x05\x08interval\x05\x06method\x05\x0bmodified-on\x05\ -\x04path\x05\x04port\x05\x0aprobe-zone\x05\x07retries\x05\x07timeout\x05\x04type\ -\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\ -\x08\x04\x01Apulumi:cloudflare/load-balancer-monitor@5.24.1-ZERO.ZERO.ZERO-DEV\x05\ -<\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0d\x0aacco\ -unt-id\x02\x0dcheck-regions\x02\x0bdescription\x02\x07enabled\x02\x08latitude\x02\ -\x0eload-sheddings\x02\x09longitude\x02\x0fminimum-origins\x02\x07monitor\x02\x04\ -name\x02\x12notification-email\x02\x10origin-steerings\x02\x07origins\x02\x04\0\x04\ -args\x03\0\x03\x01i\x01\x01r\x0f\x0aaccount-id\x05\x0dcheck-regions\x05\x0acreat\ -ed-on\x05\x0bdescription\x05\x07enabled\x05\x08latitude\x05\x0eload-sheddings\x05\ -\x09longitude\x05\x0fminimum-origins\x05\x0bmodified-on\x05\x07monitor\x05\x04na\ -me\x05\x12notification-email\x05\x10origin-steerings\x05\x07origins\x05\x04\0\x03\ -res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ ->pulumi:cloudflare/load-balancer-pool@5.24.1-ZERO.ZERO.ZERO-DEV\x05=\x01B\x0a\x02\ -\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x07enabled\x02\x07zon\ -e-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x02\x07enabled\x05\x07zone-id\x05\ -\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\ -\x04\x01=pulumi:cloudflare/logpull-retention@5.24.1-ZERO.ZERO.ZERO-DEV\x05>\x01B\ -\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0f\x0aaccount-id\ -\x02\x07dataset\x02\x10destination-conf\x02\x07enabled\x02\x06filter\x02\x09freq\ -uency\x02\x04kind\x02\x0flogpull-options\x02\x10max-upload-bytes\x02\x1bmax-uplo\ -ad-interval-seconds\x02\x12max-upload-records\x02\x04name\x02\x0eoutput-options\x02\ -\x13ownership-challenge\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\ -\x0f\x0aaccount-id\x05\x07dataset\x05\x10destination-conf\x05\x07enabled\x05\x06\ +=pulumi:cloudflare/list-item@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05:\x01B\x0a\x02\ +\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x13\x11adaptive-routings\x02\ +\x0dcountry-pools\x02\x10default-pool-ids\x02\x0bdescription\x02\x07enabled\x02\x10\ +fallback-pool-id\x02\x13location-strategies\x02\x04name\x02\x09pop-pools\x02\x07\ +proxied\x02\x10random-steerings\x02\x0cregion-pools\x02\x05rules\x02\x10session-\ +affinity\x02\x1bsession-affinity-attributes\x02\x14session-affinity-ttl\x02\x0fs\ +teering-policy\x02\x03ttl\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ +r\x15\x11adaptive-routings\x05\x0dcountry-pools\x05\x0acreated-on\x05\x10default\ +-pool-ids\x05\x0bdescription\x05\x07enabled\x05\x10fallback-pool-id\x05\x13locat\ +ion-strategies\x05\x0bmodified-on\x05\x04name\x05\x09pop-pools\x05\x07proxied\x05\ +\x10random-steerings\x05\x0cregion-pools\x05\x05rules\x05\x10session-affinity\x05\ +\x1bsession-affinity-attributes\x05\x14session-affinity-ttl\x05\x0fsteering-poli\ +cy\x05\x03ttl\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04arg\ +s\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Apulumi:cloudflare/load-balancer@5.24\ +.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05;\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\ +\0\0\x01h\x01\x01r\x11\x0aaccount-id\x02\x0eallow-insecure\x02\x10consecutive-do\ +wn\x02\x0econsecutive-up\x02\x0bdescription\x02\x0dexpected-body\x02\x0eexpected\ +-codes\x02\x10follow-redirects\x02\x07headers\x02\x08interval\x02\x06method\x02\x04\ +path\x02\x04port\x02\x0aprobe-zone\x02\x07retries\x02\x07timeout\x02\x04type\x02\ +\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x13\x0aaccount-id\x05\x0eallow-insecure\x05\ +\x10consecutive-down\x05\x0econsecutive-up\x05\x0acreated-on\x05\x0bdescription\x05\ +\x0dexpected-body\x05\x0eexpected-codes\x05\x10follow-redirects\x05\x07headers\x05\ +\x08interval\x05\x06method\x05\x0bmodified-on\x05\x04path\x05\x04port\x05\x0apro\ +be-zone\x05\x07retries\x05\x07timeout\x05\x04type\x05\x04\0\x03res\x03\0\x06\x01\ +@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Ipulumi:cloudfla\ +re/load-balancer-monitor@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05<\x01B\x0a\x02\x03\ +\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0d\x0aaccount-id\x02\x0dchec\ +k-regions\x02\x0bdescription\x02\x07enabled\x02\x08latitude\x02\x0eload-shedding\ +s\x02\x09longitude\x02\x0fminimum-origins\x02\x07monitor\x02\x04name\x02\x12noti\ +fication-email\x02\x10origin-steerings\x02\x07origins\x02\x04\0\x04args\x03\0\x03\ +\x01i\x01\x01r\x0f\x0aaccount-id\x05\x0dcheck-regions\x05\x0acreated-on\x05\x0bd\ +escription\x05\x07enabled\x05\x08latitude\x05\x0eload-sheddings\x05\x09longitude\ +\x05\x0fminimum-origins\x05\x0bmodified-on\x05\x07monitor\x05\x04name\x05\x12not\ +ification-email\x05\x10origin-steerings\x05\x07origins\x05\x04\0\x03res\x03\0\x06\ +\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Fpulumi:clou\ +dflare/load-balancer-pool@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05=\x01B\x0a\x02\x03\ +\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x07enabled\x02\x07zone-id\ +\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x02\x07enabled\x05\x07zone-id\x05\x04\ +\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ +\x01Epulumi:cloudflare/logpull-retention@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05>\x01\ +B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0f\x0aaccount-i\ +d\x02\x07dataset\x02\x10destination-conf\x02\x07enabled\x02\x06filter\x02\x09fre\ +quency\x02\x04kind\x02\x0flogpull-options\x02\x10max-upload-bytes\x02\x1bmax-upl\ +oad-interval-seconds\x02\x12max-upload-records\x02\x04name\x02\x0eoutput-options\ +\x02\x13ownership-challenge\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ +r\x0f\x0aaccount-id\x05\x07dataset\x05\x10destination-conf\x05\x07enabled\x05\x06\ filter\x05\x09frequency\x05\x04kind\x05\x0flogpull-options\x05\x10max-upload-byt\ es\x05\x1bmax-upload-interval-seconds\x05\x12max-upload-records\x05\x04name\x05\x0e\ output-options\x05\x13ownership-challenge\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\ -\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x017pulumi:clou\ -dflare/logpush-job@5.24.1-ZERO.ZERO.ZERO-DEV\x05?\x01B\x0a\x02\x03\x02\x01\x01\x04\ -\0\x06output\x03\0\0\x01h\x01\x01r\x03\x0aaccount-id\x02\x10destination-conf\x02\ -\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x10d\ -estination-conf\x05\x1cownership-challenge-filename\x05\x07zone-id\x05\x04\0\x03\ -res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ -Gpulumi:cloudflare/logpush-ownership-challenge@5.24.1-ZERO.ZERO.ZERO-DEV\x05@\x01\ -B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x0aaccount-i\ -d\x02\x0bdescription\x02\x04name\x02\x05rules\x02\x04\0\x04args\x03\0\x03\x01i\x01\ -\x01r\x04\x0aaccount-id\x05\x0bdescription\x05\x04name\x05\x05rules\x05\x04\0\x03\ -res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ -Bpulumi:cloudflare/magic-firewall-ruleset@5.24.1-ZERO.ZERO.ZERO-DEV\x05A\x01B\x0a\ -\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x17managed-reques\ -t-headers\x02\x18managed-response-headers\x02\x07zone-id\x02\x04\0\x04args\x03\0\ -\x03\x01i\x01\x01r\x03\x17managed-request-headers\x05\x18managed-response-header\ -s\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\ -\0\x06invoke\x01\x08\x04\x01;pulumi:cloudflare/managed-headers@5.24.1-ZERO.ZERO.\ -ZERO-DEV\x05B\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\ -\x05\x0aaccount-id\x02\x02ca\x02\x0ccertificates\x02\x04name\x02\x0bprivate-key\x02\ -\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x0a\x0aaccount-id\x05\x02ca\x05\x0ccertif\ -icates\x05\x0aexpires-on\x05\x06issuer\x05\x04name\x05\x0bprivate-key\x05\x0dser\ -ial-number\x05\x09signature\x05\x0buploaded-on\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01pulumi:cloudflare/rate-limit@5.24.1-DIVID\ +ER-ZERO.ZERO.ZERO-DEV\x05M\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01\ +h\x01\x01r\x0b\x0fallow-overwrite\x02\x07comment\x02\x04data\x02\x04name\x02\x08\ +priority\x02\x07proxied\x02\x04tags\x02\x03ttl\x02\x04type\x02\x05value\x02\x07z\ +one-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x10\x0fallow-overwrite\x05\x07c\ +omment\x05\x0acreated-on\x05\x04data\x05\x08hostname\x05\x08metadata\x05\x0bmodi\ +fied-on\x05\x04name\x05\x08priority\x05\x09proxiable\x05\x07proxied\x05\x04tags\x05\ +\x03ttl\x05\x04type\x05\x05value\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\ +\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01:pulumi:cloudflare/re\ +cord@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05N\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ +output\x03\0\0\x01h\x01\x01r\x03\x08hostname\x02\x0aregion-key\x02\x07zone-id\x02\ +\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0acreated-on\x05\x08hostname\x05\x0a\ +region-key\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\ +\0\x07\x04\0\x06invoke\x01\x08\x04\x01Epulumi:cloudflare/regional-hostname@5.24.\ +1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05O\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\ +\0\0\x01h\x01\x01r\x02\x05value\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\ +\x01r\x02\x05value\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04\ +args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Ipulumi:cloudflare/regional-tiered\ +-cache@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05P\x01B\x0a\x02\x03\x02\x01\x01\x04\0\ +\x06output\x03\0\0\x01h\x01\x01r\x07\x0aaccount-id\x02\x0bdescription\x02\x04kin\ +d\x02\x04name\x02\x05phase\x02\x05rules\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\ +\x01i\x01\x01r\x07\x0aaccount-id\x05\x0bdescription\x05\x04kind\x05\x04name\x05\x05\ +phase\x05\x05rules\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04\ +args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01;pulumi:cloudflare/ruleset@5.24.1-\ +DIVIDER-ZERO.ZERO.ZERO-DEV\x05Q\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\ +\0\0\x01h\x01\x01r\x0d\x12argo-smart-routing\x02\x03dns\x02\x08edge-ips\x02\x0bi\ +p-firewall\x02\x0eorigin-directs\x02\x0aorigin-dns\x02\x0borigin-port\x02\x11ori\ +gin-port-range\x02\x08protocol\x02\x0eproxy-protocol\x02\x03tls\x02\x0ctraffic-t\ +ype\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x0d\x12argo-smart-r\ +outing\x05\x03dns\x05\x08edge-ips\x05\x0bip-firewall\x05\x0eorigin-directs\x05\x0a\ +origin-dns\x05\x0borigin-port\x05\x11origin-port-range\x05\x08protocol\x05\x0epr\ +oxy-protocol\x05\x03tls\x05\x0ctraffic-type\x05\x07zone-id\x05\x04\0\x03res\x03\0\ +\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Hpulumi:\ +cloudflare/spectrum-application@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05R\x01B\x0a\x02\ +\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x04\ +mode\x02\x09policy-id\x02\x07tunnels\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\ +\x0aaccount-id\x05\x04mode\x05\x09policy-id\x05\x07tunnels\x05\x04\0\x03res\x03\0\ +\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01@pulumi:\ +cloudflare/split-tunnel@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05S\x01B\x0a\x02\x03\x02\ \x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x08\x0aaccount-id\x02\x0acolo-nam\ es\x02\x0ccolo-regions\x02\x0bdescription\x02\x07nexthop\x02\x06prefix\x02\x08pr\ iority\x02\x06weight\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x08\x0aaccount-id\ \x05\x0acolo-names\x05\x0ccolo-regions\x05\x0bdescription\x05\x07nexthop\x05\x06\ prefix\x05\x08priority\x05\x06weight\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04name\ -s\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x018pulumi:cloudflare/static-rou\ -te@5.24.1-ZERO.ZERO.ZERO-DEV\x05T\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\ -\0\0\x01h\x01\x01r\x0f\x0aaccount-id\x02\x14activity-log-enabled\x02\x09antiviru\ -s\x02\x0ablock-page\x02\x0dbody-scanning\x02\x17extended-email-matching\x02\x04f\ -ips\x02\x07logging\x02&non-identity-browser-isolation-enabled\x02\x0bpayload-log\ -\x02\x1aprotocol-detection-enabled\x02\x05proxy\x02\x0fssh-session-log\x02\x13tl\ -s-decrypt-enabled\x02\x1durl-browser-isolation-enabled\x02\x04\0\x04args\x03\0\x03\ -\x01i\x01\x01r\x0f\x0aaccount-id\x05\x14activity-log-enabled\x05\x09antivirus\x05\ -\x0ablock-page\x05\x0dbody-scanning\x05\x17extended-email-matching\x05\x04fips\x05\ -\x07logging\x05&non-identity-browser-isolation-enabled\x05\x0bpayload-log\x05\x1a\ -protocol-detection-enabled\x05\x05proxy\x05\x0fssh-session-log\x05\x13tls-decryp\ -t-enabled\x05\x1durl-browser-isolation-enabled\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x019pulumi:cloudflare/te\ -ams-account@5.24.1-ZERO.ZERO.ZERO-DEV\x05U\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ -output\x03\0\0\x01h\x01\x01r\x05\x0aaccount-id\x02\x0bdescription\x02\x05items\x02\ -\x04name\x02\x04type\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x0aaccount-id\ -\x05\x0bdescription\x05\x05items\x05\x04name\x05\x04type\x05\x04\0\x03res\x03\0\x06\ -\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x016pulumi:clou\ -dflare/teams-list@5.24.1-ZERO.ZERO.ZERO-DEV\x05V\x01B\x0a\x02\x03\x02\x01\x01\x04\ -\0\x06output\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x0eclient-default\x02\x04\ -name\x02\x08networks\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x09\x0aaccount-id\ -\x05\x17anonymized-logs-enabled\x05\x0eclient-default\x05\x0ddoh-subdomain\x05\x02\ -ip\x05\x10ipv4-destination\x05\x04name\x05\x08networks\x05\x0apolicy-ids\x05\x04\ +s\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01@pulumi:cloudflare/static-rou\ +te@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05T\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ +output\x03\0\0\x01h\x01\x01r\x0f\x0aaccount-id\x02\x14activity-log-enabled\x02\x09\ +antivirus\x02\x0ablock-page\x02\x0dbody-scanning\x02\x17extended-email-matching\x02\ +\x04fips\x02\x07logging\x02&non-identity-browser-isolation-enabled\x02\x0bpayloa\ +d-log\x02\x1aprotocol-detection-enabled\x02\x05proxy\x02\x0fssh-session-log\x02\x13\ +tls-decrypt-enabled\x02\x1durl-browser-isolation-enabled\x02\x04\0\x04args\x03\0\ +\x03\x01i\x01\x01r\x0f\x0aaccount-id\x05\x14activity-log-enabled\x05\x09antiviru\ +s\x05\x0ablock-page\x05\x0dbody-scanning\x05\x17extended-email-matching\x05\x04f\ +ips\x05\x07logging\x05&non-identity-browser-isolation-enabled\x05\x0bpayload-log\ +\x05\x1aprotocol-detection-enabled\x05\x05proxy\x05\x0fssh-session-log\x05\x13tl\ +s-decrypt-enabled\x05\x1durl-browser-isolation-enabled\x05\x04\0\x03res\x03\0\x06\ +\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Apulumi:clou\ +dflare/teams-account@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05U\x01B\x0a\x02\x03\x02\ +\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x0aaccount-id\x02\x0bdescript\ +ion\x02\x05items\x02\x04name\x02\x04type\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ +r\x05\x0aaccount-id\x05\x0bdescription\x05\x05items\x05\x04name\x05\x04type\x05\x04\ \0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ -\x01:pulumi:cloudflare/teams-location@5.24.1-ZERO.ZERO.ZERO-DEV\x05W\x01B\x0a\x02\ -\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x0aaccount-id\x02\x03\ -ips\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x03\ -ips\x05\x04name\x05\x09subdomain\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04\ -args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01@pulumi:cloudflare/teams-proxy-end\ -point@5.24.1-ZERO.ZERO.ZERO-DEV\x05X\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06outpu\ -t\x03\0\0\x01h\x01\x01r\x0b\x0aaccount-id\x02\x06action\x02\x0bdescription\x02\x0e\ -device-posture\x02\x07enabled\x02\x07filters\x02\x08identity\x02\x04name\x02\x0a\ -precedence\x02\x0drule-settings\x02\x07traffic\x02\x04\0\x04args\x03\0\x03\x01i\x01\ -\x01r\x0c\x0aaccount-id\x05\x06action\x05\x0bdescription\x05\x0edevice-posture\x05\ -\x07enabled\x05\x07filters\x05\x08identity\x05\x04name\x05\x0aprecedence\x05\x0d\ -rule-settings\x05\x07traffic\x05\x07version\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04\ -names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x016pulumi:cloudflare/teams-\ -rule@5.24.1-ZERO.ZERO.ZERO-DEV\x05Y\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\ -\x03\0\0\x01h\x01\x01r\x02\x0acache-type\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\ -\x01i\x01\x01r\x02\x0acache-type\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x018pulumi:cloudflare/ti\ -ered-cache@5.24.1-ZERO.ZERO.ZERO-DEV\x05Z\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ -output\x03\0\0\x01h\x01\x01r\x03\x15certificate-authority\x02\x07enabled\x02\x07\ -zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x15certificate-authority\x05\ -\x07enabled\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\ -\0\x07\x04\0\x06invoke\x01\x08\x04\x015pulumi:cloudflare/total-tls@5.24.1-ZERO.Z\ -ERO.ZERO-DEV\x05[\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01\ -r\x04\x0aaccount-id\x02\x0aconfig-src\x02\x04name\x02\x06secret\x02\x04\0\x04arg\ -s\x03\0\x03\x01i\x01\x01r\x06\x0aaccount-id\x05\x05cname\x05\x0aconfig-src\x05\x04\ -name\x05\x06secret\x05\x0ctunnel-token\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04na\ -mes\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x012pulumi:cloudflare/tunnel@5\ -.24.1-ZERO.ZERO.ZERO-DEV\x05\\\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\ -\0\x01h\x01\x01r\x03\x0aaccount-id\x02\x06config\x02\x09tunnel-id\x02\x04\0\x04a\ -rgs\x03\0\x03\x01i\x01\x01r\x03\x0aaccount-id\x05\x06config\x05\x09tunnel-id\x05\ -\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\ -\x04\x019pulumi:cloudflare/tunnel-config@5.24.1-ZERO.ZERO.ZERO-DEV\x05]\x01B\x0a\ -\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x0aaccount-id\x02\ -\x07comment\x02\x07network\x02\x09tunnel-id\x02\x12virtual-network-id\x02\x04\0\x04\ -args\x03\0\x03\x01i\x01\x01r\x05\x0aaccount-id\x05\x07comment\x05\x07network\x05\ -\x09tunnel-id\x05\x12virtual-network-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04n\ -ames\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x018pulumi:cloudflare/tunnel-\ -route@5.24.1-ZERO.ZERO.ZERO-DEV\x05^\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06outpu\ -t\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x07comment\x02\x12is-default-netwo\ -rk\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x07\ -comment\x05\x12is-default-network\x05\x04name\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Bpulumi:cloudflare/tu\ -nnel-virtual-network@5.24.1-ZERO.ZERO.ZERO-DEV\x05_\x01B\x0a\x02\x03\x02\x01\x01\ -\x04\0\x06output\x03\0\0\x01h\x01\x01r\x07\x0aaccount-id\x02\x0ebot-fight-mode\x02\ -\x07domains\x02\x04mode\x02\x04name\x02\x08offlabel\x02\x06region\x02\x04\0\x04a\ -rgs\x03\0\x03\x01i\x01\x01r\x08\x0aaccount-id\x05\x0ebot-fight-mode\x05\x07domai\ -ns\x05\x04mode\x05\x04name\x05\x08offlabel\x05\x06region\x05\x06secret\x05\x04\0\ -\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ -\x01pulumi:cloudflare/teams-list@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05V\x01B\x0a\ +\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\ +\x0eclient-default\x02\x04name\x02\x08networks\x02\x04\0\x04args\x03\0\x03\x01i\x01\ +\x01r\x09\x0aaccount-id\x05\x17anonymized-logs-enabled\x05\x0eclient-default\x05\ +\x0ddoh-subdomain\x05\x02ip\x05\x10ipv4-destination\x05\x04name\x05\x08networks\x05\ +\x0apolicy-ids\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\ +\0\x06invoke\x01\x08\x04\x01Bpulumi:cloudflare/teams-location@5.24.1-DIVIDER-ZER\ +O.ZERO.ZERO-DEV\x05W\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ +\x01r\x03\x0aaccount-id\x02\x03ips\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\ +\x01r\x04\x0aaccount-id\x05\x03ips\x05\x04name\x05\x09subdomain\x05\x04\0\x03res\ +\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Hp\ +ulumi:cloudflare/teams-proxy-endpoint@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05X\x01\ +B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0b\x0aaccount-i\ +d\x02\x06action\x02\x0bdescription\x02\x0edevice-posture\x02\x07enabled\x02\x07f\ +ilters\x02\x08identity\x02\x04name\x02\x0aprecedence\x02\x0drule-settings\x02\x07\ +traffic\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x0c\x0aaccount-id\x05\x06actio\ +n\x05\x0bdescription\x05\x0edevice-posture\x05\x07enabled\x05\x07filters\x05\x08\ +identity\x05\x04name\x05\x0aprecedence\x05\x0drule-settings\x05\x07traffic\x05\x07\ +version\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06\ +invoke\x01\x08\x04\x01>pulumi:cloudflare/teams-rule@5.24.1-DIVIDER-ZERO.ZERO.ZER\ +O-DEV\x05Y\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\ +\x0acache-type\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x02\x0ac\ +ache-type\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\ +\0\x07\x04\0\x06invoke\x01\x08\x04\x01@pulumi:cloudflare/tiered-cache@5.24.1-DIV\ +IDER-ZERO.ZERO.ZERO-DEV\x05Z\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\ +\x01h\x01\x01r\x03\x15certificate-authority\x02\x07enabled\x02\x07zone-id\x02\x04\ +\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x15certificate-authority\x05\x07enabled\x05\ \x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\ -\x06invoke\x01\x08\x04\x01Fpulumi:cloudflare/url-normalization-settings@5.24.1-Z\ -ERO.ZERO.ZERO-DEV\x05a\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\ -\x01\x01r\x05\x0dconfiguration\x02\x0bdescription\x02\x04mode\x02\x06paused\x02\x07\ -zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x0dconfiguration\x05\x0bde\ -scription\x05\x04mode\x05\x06paused\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01\ -@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Dpulumi:cloudfla\ -re/user-agent-blocking-rule@5.24.1-ZERO.ZERO.ZERO-DEV\x05b\x01B\x0a\x02\x03\x02\x01\ -\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x12\x11additional-routes\x02\x0dcooki\ -e-suffix\x02\x10custom-page-html\x02\x19default-template-language\x02\x0bdescrip\ -tion\x02\x17disable-session-renewal\x02\x04host\x02\x15json-response-enabled\x02\ -\x04name\x02\x14new-users-per-minute\x02\x04path\x02\x09queue-all\x02\x0fqueuein\ -g-method\x02\x14queueing-status-code\x02\x10session-duration\x02\x09suspended\x02\ -\x12total-active-users\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x12\ -\x11additional-routes\x05\x0dcookie-suffix\x05\x10custom-page-html\x05\x19defaul\ -t-template-language\x05\x0bdescription\x05\x17disable-session-renewal\x05\x04hos\ -t\x05\x15json-response-enabled\x05\x04name\x05\x14new-users-per-minute\x05\x04pa\ -th\x05\x09queue-all\x05\x0fqueueing-method\x05\x14queueing-status-code\x05\x10se\ -ssion-duration\x05\x09suspended\x05\x12total-active-users\x05\x07zone-id\x05\x04\ +\x06invoke\x01\x08\x04\x01=pulumi:cloudflare/total-tls@5.24.1-DIVIDER-ZERO.ZERO.\ +ZERO-DEV\x05[\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\ +\x04\x0aaccount-id\x02\x0aconfig-src\x02\x04name\x02\x06secret\x02\x04\0\x04args\ +\x03\0\x03\x01i\x01\x01r\x06\x0aaccount-id\x05\x05cname\x05\x0aconfig-src\x05\x04\ +name\x05\x06secret\x05\x0ctunnel-token\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04na\ +mes\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01:pulumi:cloudflare/tunnel@5\ +.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\\\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06out\ +put\x03\0\0\x01h\x01\x01r\x03\x0aaccount-id\x02\x06config\x02\x09tunnel-id\x02\x04\ +\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x0aaccount-id\x05\x06config\x05\x09tunnel\ +-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invo\ +ke\x01\x08\x04\x01Apulumi:cloudflare/tunnel-config@5.24.1-DIVIDER-ZERO.ZERO.ZERO\ +-DEV\x05]\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\ +\x0aaccount-id\x02\x07comment\x02\x07network\x02\x09tunnel-id\x02\x12virtual-net\ +work-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x0aaccount-id\x05\x07comme\ +nt\x05\x07network\x05\x09tunnel-id\x05\x12virtual-network-id\x05\x04\0\x03res\x03\ +\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01@pulum\ +i:cloudflare/tunnel-route@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05^\x01B\x0a\x02\x03\ +\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x07comm\ +ent\x02\x12is-default-network\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ +r\x04\x0aaccount-id\x05\x07comment\x05\x12is-default-network\x05\x04name\x05\x04\ \0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ -\x018pulumi:cloudflare/waiting-room@5.24.1-ZERO.ZERO.ZERO-DEV\x05c\x01B\x0a\x02\x03\ -\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0f\x10custom-page-html\x02\x0b\ -description\x02\x17disable-session-renewal\x02\x0eevent-end-time\x02\x10event-st\ -art-time\x02\x04name\x02\x14new-users-per-minute\x02\x13prequeue-start-time\x02\x0f\ -queueing-method\x02\x10session-duration\x02\x16shuffle-at-event-start\x02\x09sus\ -pended\x02\x12total-active-users\x02\x0fwaiting-room-id\x02\x07zone-id\x02\x04\0\ -\x04args\x03\0\x03\x01i\x01\x01r\x11\x0acreated-on\x05\x10custom-page-html\x05\x0b\ -description\x05\x17disable-session-renewal\x05\x0eevent-end-time\x05\x10event-st\ -art-time\x05\x0bmodified-on\x05\x04name\x05\x14new-users-per-minute\x05\x13prequ\ -eue-start-time\x05\x0fqueueing-method\x05\x10session-duration\x05\x16shuffle-at-\ -event-start\x05\x09suspended\x05\x12total-active-users\x05\x0fwaiting-room-id\x05\ -\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\ -\x06invoke\x01\x08\x04\x01>pulumi:cloudflare/waiting-room-event@5.24.1-ZERO.ZERO\ -.ZERO-DEV\x05d\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01\ -r\x03\x05rules\x02\x0fwaiting-room-id\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\ -\x01i\x01\x01r\x03\x05rules\x05\x0fwaiting-room-id\x05\x07zone-id\x05\x04\0\x03r\ -es\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ ->pulumi:cloudflare/waiting-room-rules@5.24.1-ZERO.ZERO.ZERO-DEV\x05e\x01B\x0a\x02\ -\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x1csearch-engine-craw\ -ler-bypass\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x02\x1csearc\ -h-engine-crawler-bypass\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04na\ -mes\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Apulumi:cloudflare/waiting-\ -room-settings@5.24.1-ZERO.ZERO.ZERO-DEV\x05f\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ +\x01Jpulumi:cloudflare/tunnel-virtual-network@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\ +_\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x07\x0aacco\ +unt-id\x02\x0ebot-fight-mode\x02\x07domains\x02\x04mode\x02\x04name\x02\x08offla\ +bel\x02\x06region\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x08\x0aaccount-id\x05\ +\x0ebot-fight-mode\x05\x07domains\x05\x04mode\x05\x04name\x05\x08offlabel\x05\x06\ +region\x05\x06secret\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\ +\x04\0\x06invoke\x01\x08\x04\x01Dpulumi:cloudflare/turnstile-widget@5.24.1-DIVID\ +ER-ZERO.ZERO.ZERO-DEV\x05`\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01\ +h\x01\x01r\x03\x05scope\x02\x04type\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01\ +i\x01\x01r\x03\x05scope\x05\x04type\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01\ +@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Npulumi:cloudfla\ +re/url-normalization-settings@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05a\x01B\x0a\x02\ +\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x0dconfiguration\x02\x0b\ +description\x02\x04mode\x02\x06paused\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\ +\x01i\x01\x01r\x05\x0dconfiguration\x05\x0bdescription\x05\x04mode\x05\x06paused\ +\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\ +\0\x06invoke\x01\x08\x04\x01Lpulumi:cloudflare/user-agent-blocking-rule@5.24.1-D\ +IVIDER-ZERO.ZERO.ZERO-DEV\x05b\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\ +\0\x01h\x01\x01r\x12\x11additional-routes\x02\x0dcookie-suffix\x02\x10custom-pag\ +e-html\x02\x19default-template-language\x02\x0bdescription\x02\x17disable-sessio\ +n-renewal\x02\x04host\x02\x15json-response-enabled\x02\x04name\x02\x14new-users-\ +per-minute\x02\x04path\x02\x09queue-all\x02\x0fqueueing-method\x02\x14queueing-s\ +tatus-code\x02\x10session-duration\x02\x09suspended\x02\x12total-active-users\x02\ +\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x12\x11additional-routes\x05\ +\x0dcookie-suffix\x05\x10custom-page-html\x05\x19default-template-language\x05\x0b\ +description\x05\x17disable-session-renewal\x05\x04host\x05\x15json-response-enab\ +led\x05\x04name\x05\x14new-users-per-minute\x05\x04path\x05\x09queue-all\x05\x0f\ +queueing-method\x05\x14queueing-status-code\x05\x10session-duration\x05\x09suspe\ +nded\x05\x12total-active-users\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\ +\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01@pulumi:cloudflare/wa\ +iting-room@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05c\x01B\x0a\x02\x03\x02\x01\x01\x04\ +\0\x06output\x03\0\0\x01h\x01\x01r\x0f\x10custom-page-html\x02\x0bdescription\x02\ +\x17disable-session-renewal\x02\x0eevent-end-time\x02\x10event-start-time\x02\x04\ +name\x02\x14new-users-per-minute\x02\x13prequeue-start-time\x02\x0fqueueing-meth\ +od\x02\x10session-duration\x02\x16shuffle-at-event-start\x02\x09suspended\x02\x12\ +total-active-users\x02\x0fwaiting-room-id\x02\x07zone-id\x02\x04\0\x04args\x03\0\ +\x03\x01i\x01\x01r\x11\x0acreated-on\x05\x10custom-page-html\x05\x0bdescription\x05\ +\x17disable-session-renewal\x05\x0eevent-end-time\x05\x10event-start-time\x05\x0b\ +modified-on\x05\x04name\x05\x14new-users-per-minute\x05\x13prequeue-start-time\x05\ +\x0fqueueing-method\x05\x10session-duration\x05\x16shuffle-at-event-start\x05\x09\ +suspended\x05\x12total-active-users\x05\x0fwaiting-room-id\x05\x07zone-id\x05\x04\ +\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ +\x01Fpulumi:cloudflare/waiting-room-event@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05d\ +\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x05rules\ +\x02\x0fwaiting-room-id\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\ +\x03\x05rules\x05\x0fwaiting-room-id\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01\ +@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Fpulumi:cloudfla\ +re/waiting-room-rules@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05e\x01B\x0a\x02\x03\x02\ +\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x1csearch-engine-crawler-bypa\ +ss\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x02\x1csearch-engine\ +-crawler-bypass\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04a\ +rgs\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Ipulumi:cloudflare/waiting-room-set\ +tings@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05f\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06\ output\x03\0\0\x01h\x01\x01r\x05\x0bdescription\x02\x07dnslink\x02\x04name\x02\x06\ target\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x08\x0acreated-o\ n\x05\x0bdescription\x05\x07dnslink\x05\x0bmodified-on\x05\x04name\x05\x06status\ \x05\x06target\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04ar\ -gs\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x019pulumi:cloudflare/web3-hostname@5.2\ -4.1-ZERO.ZERO.ZERO-DEV\x05g\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\ -\x01h\x01\x01r\x06\x0aaccount-id\x02\x04host\x02\x09inclusive\x02\x09is-paused\x02\ -\x05paths\x02\x0aruleset-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\x0aacc\ -ount-id\x05\x04host\x05\x09inclusive\x05\x09is-paused\x05\x05paths\x05\x0arulese\ -t-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06inv\ -oke\x01\x08\x04\x01>pulumi:cloudflare/web-analytics-rule@5.24.1-ZERO.ZERO.ZERO-D\ -EV\x05h\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x0a\ -account-id\x02\x0cauto-install\x02\x04host\x02\x08zone-tag\x02\x04\0\x04args\x03\ -\0\x03\x01i\x01\x01r\x08\x0aaccount-id\x05\x0cauto-install\x05\x04host\x05\x0aru\ -leset-id\x05\x08site-tag\x05\x0asite-token\x05\x07snippet\x05\x08zone-tag\x05\x04\ -\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ -\x01>pulumi:cloudflare/web-analytics-site@5.24.1-ZERO.ZERO.ZERO-DEV\x05i\x01B\x0a\ -\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x0aaccount-id\x02\ -\x09schedules\x02\x0bscript-name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x0a\ -account-id\x05\x09schedules\x05\x0bscript-name\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01?pulumi:cloudflare/wo\ -rker-cron-trigger@5.24.1-ZERO.ZERO.ZERO-DEV\x05j\x01B\x0a\x02\x03\x02\x01\x01\x04\ -\0\x06output\x03\0\0\x01h\x01\x01r\x05\x0aaccount-id\x02\x0benvironment\x02\x08h\ -ostname\x02\x07service\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\ -\x0aaccount-id\x05\x0benvironment\x05\x08hostname\x05\x07service\x05\x07zone-id\x05\ -\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\ -\x04\x019pulumi:cloudflare/worker-domain@5.24.1-ZERO.ZERO.ZERO-DEV\x05k\x01B\x0a\ -\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x07pattern\x02\x0b\ -script-name\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x07patt\ -ern\x05\x0bscript-name\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04nam\ -es\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x018pulumi:cloudflare/worker-ro\ -ute@5.24.1-ZERO.ZERO.ZERO-DEV\x05l\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\ -\0\0\x01h\x01\x01r\x13\x0aaccount-id\x02\x19analytics-engine-bindings\x02\x12com\ -patibility-date\x02\x13compatibility-flags\x02\x07content\x02\x14d1-database-bin\ -dings\x02\x12dispatch-namespace\x02\x15kv-namespace-bindings\x02\x07logpush\x02\x06\ -module\x02\x04name\x02\x0aplacements\x02\x13plain-text-bindings\x02\x0equeue-bin\ -dings\x02\x12r2-bucket-bindings\x02\x14secret-text-bindings\x02\x10service-bindi\ -ngs\x02\x04tags\x02\x14webassembly-bindings\x02\x04\0\x04args\x03\0\x03\x01i\x01\ -\x01r\x13\x0aaccount-id\x05\x19analytics-engine-bindings\x05\x12compatibility-da\ -te\x05\x13compatibility-flags\x05\x07content\x05\x14d1-database-bindings\x05\x12\ -dispatch-namespace\x05\x15kv-namespace-bindings\x05\x07logpush\x05\x06module\x05\ -\x04name\x05\x0aplacements\x05\x13plain-text-bindings\x05\x0equeue-bindings\x05\x12\ -r2-bucket-bindings\x05\x14secret-text-bindings\x05\x10service-bindings\x05\x04ta\ -gs\x05\x14webassembly-bindings\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04a\ -rgs\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x019pulumi:cloudflare/worker-script@5.\ -24.1-ZERO.ZERO.ZERO-DEV\x05m\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\ -\x01h\x01\x01r\x04\x0aaccount-id\x02\x04name\x02\x0bscript-name\x02\x0bsecret-te\ -xt\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x04name\x05\x0b\ -script-name\x05\x0bsecret-text\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04a\ -rgs\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x019pulumi:cloudflare/worker-secret@5.\ -24.1-ZERO.ZERO.ZERO-DEV\x05n\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\ -\x01h\x01\x01r\x02\x0aaccount-id\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\ -\x01r\x02\x0aaccount-id\x05\x04name\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\ -\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Kpulumi:cloudflare/workers-for\ --platforms-namespace@5.24.1-ZERO.ZERO.ZERO-DEV\x05o\x01B\x0a\x02\x03\x02\x01\x01\ -\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x03key\x02\x0cnames\ -pace-id\x02\x05value\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\ -\x05\x03key\x05\x0cnamespace-id\x05\x05value\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x016pulumi:cloudflare/wo\ -rkers-kv@5.24.1-ZERO.ZERO.ZERO-DEV\x05p\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06ou\ +gs\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Apulumi:cloudflare/web3-hostname@5.2\ +4.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05g\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\ +\x03\0\0\x01h\x01\x01r\x06\x0aaccount-id\x02\x04host\x02\x09inclusive\x02\x09is-\ +paused\x02\x05paths\x02\x0aruleset-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\ +\x0aaccount-id\x05\x04host\x05\x09inclusive\x05\x09is-paused\x05\x05paths\x05\x0a\ +ruleset-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06\ +invoke\x01\x08\x04\x01Fpulumi:cloudflare/web-analytics-rule@5.24.1-DIVIDER-ZERO.\ +ZERO.ZERO-DEV\x05h\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ +\x01r\x04\x0aaccount-id\x02\x0cauto-install\x02\x04host\x02\x08zone-tag\x02\x04\0\ +\x04args\x03\0\x03\x01i\x01\x01r\x08\x0aaccount-id\x05\x0cauto-install\x05\x04ho\ +st\x05\x0aruleset-id\x05\x08site-tag\x05\x0asite-token\x05\x07snippet\x05\x08zon\ +e-tag\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06in\ +voke\x01\x08\x04\x01Fpulumi:cloudflare/web-analytics-site@5.24.1-DIVIDER-ZERO.ZE\ +RO.ZERO-DEV\x05i\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01\ +r\x03\x0aaccount-id\x02\x09schedules\x02\x0bscript-name\x02\x04\0\x04args\x03\0\x03\ +\x01i\x01\x01r\x03\x0aaccount-id\x05\x09schedules\x05\x0bscript-name\x05\x04\0\x03\ +res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ +Gpulumi:cloudflare/worker-cron-trigger@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05j\x01\ +B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x0aaccount-i\ +d\x02\x0benvironment\x02\x08hostname\x02\x07service\x02\x07zone-id\x02\x04\0\x04\ +args\x03\0\x03\x01i\x01\x01r\x05\x0aaccount-id\x05\x0benvironment\x05\x08hostnam\ +e\x05\x07service\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04\ +args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Apulumi:cloudflare/worker-domain@5\ +.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05k\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06outp\ +ut\x03\0\0\x01h\x01\x01r\x03\x07pattern\x02\x0bscript-name\x02\x07zone-id\x02\x04\ +\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x07pattern\x05\x0bscript-name\x05\x07zone\ +-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invo\ +ke\x01\x08\x04\x01@pulumi:cloudflare/worker-route@5.24.1-DIVIDER-ZERO.ZERO.ZERO-\ +DEV\x05l\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x13\x0a\ +account-id\x02\x19analytics-engine-bindings\x02\x12compatibility-date\x02\x13com\ +patibility-flags\x02\x07content\x02\x14d1-database-bindings\x02\x12dispatch-name\ +space\x02\x15kv-namespace-bindings\x02\x07logpush\x02\x06module\x02\x04name\x02\x0a\ +placements\x02\x13plain-text-bindings\x02\x0equeue-bindings\x02\x12r2-bucket-bin\ +dings\x02\x14secret-text-bindings\x02\x10service-bindings\x02\x04tags\x02\x14web\ +assembly-bindings\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x13\x0aaccount-id\x05\ +\x19analytics-engine-bindings\x05\x12compatibility-date\x05\x13compatibility-fla\ +gs\x05\x07content\x05\x14d1-database-bindings\x05\x12dispatch-namespace\x05\x15k\ +v-namespace-bindings\x05\x07logpush\x05\x06module\x05\x04name\x05\x0aplacements\x05\ +\x13plain-text-bindings\x05\x0equeue-bindings\x05\x12r2-bucket-bindings\x05\x14s\ +ecret-text-bindings\x05\x10service-bindings\x05\x04tags\x05\x14webassembly-bindi\ +ngs\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invo\ +ke\x01\x08\x04\x01Apulumi:cloudflare/worker-script@5.24.1-DIVIDER-ZERO.ZERO.ZERO\ +-DEV\x05m\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\ +\x0aaccount-id\x02\x04name\x02\x0bscript-name\x02\x0bsecret-text\x02\x04\0\x04ar\ +gs\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x04name\x05\x0bscript-name\x05\x0b\ +secret-text\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\ +\x06invoke\x01\x08\x04\x01Apulumi:cloudflare/worker-secret@5.24.1-DIVIDER-ZERO.Z\ +ERO.ZERO-DEV\x05n\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01\ +r\x02\x0aaccount-id\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x02\x0a\ +account-id\x05\x04name\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\ +\x07\x04\0\x06invoke\x01\x08\x04\x01Spulumi:cloudflare/workers-for-platforms-nam\ +espace@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05o\x01B\x0a\x02\x03\x02\x01\x01\x04\0\ +\x06output\x03\0\0\x01h\x01\x01r\x04\x0aaccount-id\x02\x03key\x02\x0cnamespace-i\ +d\x02\x05value\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x0aaccount-id\x05\x03\ +key\x05\x0cnamespace-id\x05\x05value\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04name\ +s\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01>pulumi:cloudflare/workers-kv\ +@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05p\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06ou\ tput\x03\0\0\x01h\x01\x01r\x02\x0aaccount-id\x02\x05title\x02\x04\0\x04args\x03\0\ \x03\x01i\x01\x01r\x02\x0aaccount-id\x05\x05title\x05\x04\0\x03res\x03\0\x06\x01\ -@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01@pulumi:cloudfla\ -re/workers-kv-namespace@5.24.1-ZERO.ZERO.ZERO-DEV\x05q\x01B\x0a\x02\x03\x02\x01\x01\ -\x04\0\x06output\x03\0\0\x01h\x01\x01r\x06\x0aaccount-id\x02\x0ajump-start\x02\x06\ -paused\x02\x04plan\x02\x04type\x02\x04zone\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ -r\x0b\x0aaccount-id\x05\x0ajump-start\x05\x04meta\x05\x0cname-servers\x05\x06pau\ -sed\x05\x04plan\x05\x06status\x05\x04type\x05\x13vanity-name-servers\x05\x10veri\ -fication-key\x05\x04zone\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\ -\0\x07\x04\0\x06invoke\x01\x08\x04\x010pulumi:cloudflare/zone@5.24.1-ZERO.ZERO.Z\ -ERO-DEV\x05r\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\ -\x07enabled\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x02\x07enab\ -led\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\ -\x04\0\x06invoke\x01\x08\x04\x01>pulumi:cloudflare/zone-cache-reserve@5.24.1-ZER\ -O.ZERO.ZERO-DEV\x05s\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ -\x01r\x0c\x05avifs\x02\x04bmps\x02\x04gifs\x02\x04jp2s\x02\x05jpegs\x02\x05jpg2s\ -\x02\x04jpgs\x02\x04pngs\x02\x05tiffs\x02\x04tifs\x02\x05webps\x02\x07zone-id\x02\ -\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x0c\x05avifs\x05\x04bmps\x05\x04gifs\x05\x04\ -jp2s\x05\x05jpegs\x05\x05jpg2s\x05\x04jpgs\x05\x04pngs\x05\x05tiffs\x05\x04tifs\x05\ -\x05webps\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\ -\0\x07\x04\0\x06invoke\x01\x08\x04\x01?pulumi:cloudflare/zone-cache-variants@5.2\ -4.1-ZERO.ZERO.ZERO-DEV\x05t\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\ -\x01h\x01\x01r\x02\x0bmodified-on\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01\ -i\x01\x01r\x0c\x09algorithm\x05\x06digest\x05\x10digest-algorithm\x05\x0bdigest-\ -type\x05\x02ds\x05\x05flags\x05\x07key-tag\x05\x08key-type\x05\x0bmodified-on\x05\ -\x0apublic-key\x05\x06status\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04\ -names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x017pulumi:cloudflare/zone-d\ -nssec@5.24.1-ZERO.ZERO.ZERO-DEV\x05u\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06outpu\ -t\x03\0\0\x01h\x01\x01r\x04\x04hold\x02\x0ahold-after\x02\x12include-subdomains\x02\ -\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\x04hold\x05\x0ahold-af\ -ter\x05\x12include-subdomains\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x015pulumi:cloudflare/zo\ -ne-hold@5.24.1-ZERO.ZERO.ZERO-DEV\x05v\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06out\ -put\x03\0\0\x01h\x01\x01r\x06\x0econfigurations\x02\x0bdescription\x02\x06paused\ -\x02\x08priority\x02\x04urls\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\ -\x01r\x06\x0econfigurations\x05\x0bdescription\x05\x06paused\x05\x08priority\x05\ -\x04urls\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\ -\0\x07\x04\0\x06invoke\x01\x08\x04\x019pulumi:cloudflare/zone-lockdown@5.24.1-ZE\ -RO.ZERO.ZERO-DEV\x05w\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ -\x01r\x02\x08settings\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x07\ -\x10initial-settings\x05\x18initial-settings-read-at\x05\x11readonly-settings\x05\ -\x08settings\x05\x07zone-id\x05\x0bzone-status\x05\x09zone-type\x05\x04\0\x03res\ -\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Bp\ -ulumi:cloudflare/zone-settings-override@5.24.1-ZERO.ZERO.ZERO-DEV\x05x\x04\x01=p\ -ulumi:cloudflare/cloudflare-pulumi@5.24.1-ZERO.ZERO.ZERO-DEV\x04\0\x0b\x17\x01\0\ -\x11cloudflare-pulumi\x03\0\0\0G\x09producers\x01\x0cprocessed-by\x02\x0dwit-com\ -ponent\x070.208.1\x10wit-bindgen-rust\x060.25.0"; +@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Hpulumi:cloudfla\ +re/workers-kv-namespace@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05q\x01B\x0a\x02\x03\x02\ +\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x06\x0aaccount-id\x02\x0ajump-sta\ +rt\x02\x06paused\x02\x04plan\x02\x04type\x02\x04zone\x02\x04\0\x04args\x03\0\x03\ +\x01i\x01\x01r\x0b\x0aaccount-id\x05\x0ajump-start\x05\x04meta\x05\x0cname-serve\ +rs\x05\x06paused\x05\x04plan\x05\x06status\x05\x04type\x05\x13vanity-name-server\ +s\x05\x10verification-key\x05\x04zone\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04nam\ +es\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x018pulumi:cloudflare/zone@5.24\ +.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05r\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\ +\0\0\x01h\x01\x01r\x02\x07enabled\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01\ +i\x01\x01r\x02\x07enabled\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04\ +names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Fpulumi:cloudflare/zone-c\ +ache-reserve@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05s\x01B\x0a\x02\x03\x02\x01\x01\ +\x04\0\x06output\x03\0\0\x01h\x01\x01r\x0c\x05avifs\x02\x04bmps\x02\x04gifs\x02\x04\ +jp2s\x02\x05jpegs\x02\x05jpg2s\x02\x04jpgs\x02\x04pngs\x02\x05tiffs\x02\x04tifs\x02\ +\x05webps\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x0c\x05avifs\x05\ +\x04bmps\x05\x04gifs\x05\x04jp2s\x05\x05jpegs\x05\x05jpg2s\x05\x04jpgs\x05\x04pn\ +gs\x05\x05tiffs\x05\x04tifs\x05\x05webps\x05\x07zone-id\x05\x04\0\x03res\x03\0\x06\ +\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Gpulumi:clou\ +dflare/zone-cache-variants@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05t\x01B\x0a\x02\x03\ +\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x0bmodified-on\x02\x07zon\ +e-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x0c\x09algorithm\x05\x06digest\x05\ +\x10digest-algorithm\x05\x0bdigest-type\x05\x02ds\x05\x05flags\x05\x07key-tag\x05\ +\x08key-type\x05\x0bmodified-on\x05\x0apublic-key\x05\x06status\x05\x07zone-id\x05\ +\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\ +\x04\x01?pulumi:cloudflare/zone-dnssec@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05u\x01\ +B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x04hold\x02\x0a\ +hold-after\x02\x12include-subdomains\x02\x07zone-id\x02\x04\0\x04args\x03\0\x03\x01\ +i\x01\x01r\x04\x04hold\x05\x0ahold-after\x05\x12include-subdomains\x05\x07zone-i\ +d\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\ +\x01\x08\x04\x01=pulumi:cloudflare/zone-hold@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\ +v\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x06\x0econf\ +igurations\x02\x0bdescription\x02\x06paused\x02\x08priority\x02\x04urls\x02\x07z\ +one-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x06\x0econfigurations\x05\x0bde\ +scription\x05\x06paused\x05\x08priority\x05\x04urls\x05\x07zone-id\x05\x04\0\x03\ +res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ +Apulumi:cloudflare/zone-lockdown@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05w\x01B\x0a\ +\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x08settings\x02\x07\ +zone-id\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x07\x10initial-settings\x05\x18\ +initial-settings-read-at\x05\x11readonly-settings\x05\x08settings\x05\x07zone-id\ +\x05\x0bzone-status\x05\x09zone-type\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04name\ +s\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01Jpulumi:cloudflare/zone-setti\ +ngs-override@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x05x\x04\x01Epulumi:cloudflare/cl\ +oudflare-pulumi@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV\x04\0\x0b\x17\x01\0\x11cloudfl\ +are-pulumi\x03\0\0\0G\x09producers\x01\x0cprocessed-by\x02\x0dwit-component\x070\ +.208.1\x10wit-bindgen-rust\x060.25.0"; #[inline(never)] #[doc(hidden)] diff --git a/providers/pulumi_wasm_provider_cloudflare/wit/world.wit b/providers/pulumi_wasm_provider_cloudflare/wit/world.wit index 89f61dd6c..a58d7e293 100644 --- a/providers/pulumi_wasm_provider_cloudflare/wit/world.wit +++ b/providers/pulumi_wasm_provider_cloudflare/wit/world.wit @@ -1,4 +1,4 @@ -package pulumi:cloudflare@5.24.1-ZERO.ZERO.ZERO-DEV; +package pulumi:cloudflare@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV; world cloudflare-pulumi { import component:pulumi-wasm/register-interface@0.0.0-DEV; diff --git a/providers/pulumi_wasm_provider_cloudflare_rust/wit/world.wit b/providers/pulumi_wasm_provider_cloudflare_rust/wit/world.wit index 89f61dd6c..a58d7e293 100644 --- a/providers/pulumi_wasm_provider_cloudflare_rust/wit/world.wit +++ b/providers/pulumi_wasm_provider_cloudflare_rust/wit/world.wit @@ -1,4 +1,4 @@ -package pulumi:cloudflare@5.24.1-ZERO.ZERO.ZERO-DEV; +package pulumi:cloudflare@5.24.1-DIVIDER-ZERO.ZERO.ZERO-DEV; world cloudflare-pulumi { import component:pulumi-wasm/register-interface@0.0.0-DEV; diff --git a/providers/pulumi_wasm_provider_docker/src/bindings.rs b/providers/pulumi_wasm_provider_docker/src/bindings.rs index 2b83b7042..52d7a2442 100644 --- a/providers/pulumi_wasm_provider_docker/src/bindings.rs +++ b/providers/pulumi_wasm_provider_docker/src/bindings.rs @@ -1223,17 +1223,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_docker_container_4_5_3_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_docker_container_4_5_3_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:docker/container@4.5.3-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:docker/container@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_docker_container_4_5_3_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_docker_container_4_5_3_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 264]); static mut _RET_AREA: _RetArea = @@ -1359,17 +1359,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_docker_image_4_5_3_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_docker_image_4_5_3_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:docker/image@4.5.3-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:docker/image@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_docker_image_4_5_3_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_docker_image_4_5_3_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 28]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 28]); @@ -1574,17 +1574,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_docker_network_4_5_3_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_docker_network_4_5_3_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:docker/network@4.5.3-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:docker/network@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,arg12: i32,arg13: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_docker_network_4_5_3_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_docker_network_4_5_3_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 52]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 52]); @@ -1753,17 +1753,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_docker_plugin_4_5_3_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_docker_plugin_4_5_3_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:docker/plugin@4.5.3-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:docker/plugin@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_docker_plugin_4_5_3_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_docker_plugin_4_5_3_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 40]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 40]); @@ -1872,17 +1872,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_docker_registry_image_4_5_3_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_docker_registry_image_4_5_3_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:docker/registry-image@4.5.3-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:docker/registry-image@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_docker_registry_image_4_5_3_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_docker_registry_image_4_5_3_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -2031,17 +2031,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_docker_remote_image_4_5_3_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_docker_remote_image_4_5_3_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:docker/remote-image@4.5.3-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:docker/remote-image@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_docker_remote_image_4_5_3_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_docker_remote_image_4_5_3_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 36]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 36]); @@ -2134,17 +2134,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_docker_secret_4_5_3_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_docker_secret_4_5_3_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:docker/secret@4.5.3-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:docker/secret@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_docker_secret_4_5_3_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_docker_secret_4_5_3_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -2309,17 +2309,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_docker_service_4_5_3_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_docker_service_4_5_3_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:docker/service@4.5.3-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:docker/service@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_docker_service_4_5_3_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_docker_service_4_5_3_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 36]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 36]); @@ -2400,17 +2400,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_docker_service_config_4_5_3_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_docker_service_config_4_5_3_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:docker/service-config@4.5.3-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:docker/service-config@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_docker_service_config_4_5_3_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_docker_service_config_4_5_3_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -2495,17 +2495,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_docker_tag_4_5_3_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_docker_tag_4_5_3_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:docker/tag@4.5.3-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:docker/tag@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_docker_tag_4_5_3_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_docker_tag_4_5_3_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 12]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 12]); @@ -2614,17 +2614,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_docker_volume_4_5_3_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_docker_volume_4_5_3_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:docker/volume@4.5.3-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:docker/volume@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_docker_volume_4_5_3_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_docker_volume_4_5_3_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -2775,17 +2775,17 @@ mod _rt { macro_rules! __export_docker_pulumi_impl { ($ty:ident) => (self::export!($ty with_types_in self);); ($ty:ident with_types_in $($path_to_types_root:tt)*) => ( - $($path_to_types_root)*::exports::pulumi::docker::container::__export_pulumi_docker_container_4_5_3_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::container); - $($path_to_types_root)*::exports::pulumi::docker::image::__export_pulumi_docker_image_4_5_3_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::image); - $($path_to_types_root)*::exports::pulumi::docker::network::__export_pulumi_docker_network_4_5_3_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::network); - $($path_to_types_root)*::exports::pulumi::docker::plugin::__export_pulumi_docker_plugin_4_5_3_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::plugin); - $($path_to_types_root)*::exports::pulumi::docker::registry_image::__export_pulumi_docker_registry_image_4_5_3_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::registry_image); - $($path_to_types_root)*::exports::pulumi::docker::remote_image::__export_pulumi_docker_remote_image_4_5_3_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::remote_image); - $($path_to_types_root)*::exports::pulumi::docker::secret::__export_pulumi_docker_secret_4_5_3_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::secret); - $($path_to_types_root)*::exports::pulumi::docker::service::__export_pulumi_docker_service_4_5_3_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::service); - $($path_to_types_root)*::exports::pulumi::docker::service_config::__export_pulumi_docker_service_config_4_5_3_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::service_config); - $($path_to_types_root)*::exports::pulumi::docker::tag::__export_pulumi_docker_tag_4_5_3_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::tag); - $($path_to_types_root)*::exports::pulumi::docker::volume::__export_pulumi_docker_volume_4_5_3_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::volume); + $($path_to_types_root)*::exports::pulumi::docker::container::__export_pulumi_docker_container_4_5_3_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::container); + $($path_to_types_root)*::exports::pulumi::docker::image::__export_pulumi_docker_image_4_5_3_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::image); + $($path_to_types_root)*::exports::pulumi::docker::network::__export_pulumi_docker_network_4_5_3_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::network); + $($path_to_types_root)*::exports::pulumi::docker::plugin::__export_pulumi_docker_plugin_4_5_3_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::plugin); + $($path_to_types_root)*::exports::pulumi::docker::registry_image::__export_pulumi_docker_registry_image_4_5_3_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::registry_image); + $($path_to_types_root)*::exports::pulumi::docker::remote_image::__export_pulumi_docker_remote_image_4_5_3_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::remote_image); + $($path_to_types_root)*::exports::pulumi::docker::secret::__export_pulumi_docker_secret_4_5_3_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::secret); + $($path_to_types_root)*::exports::pulumi::docker::service::__export_pulumi_docker_service_4_5_3_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::service); + $($path_to_types_root)*::exports::pulumi::docker::service_config::__export_pulumi_docker_service_config_4_5_3_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::service_config); + $($path_to_types_root)*::exports::pulumi::docker::tag::__export_pulumi_docker_tag_4_5_3_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::tag); + $($path_to_types_root)*::exports::pulumi::docker::volume::__export_pulumi_docker_volume_4_5_3_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::docker::volume); ) } #[doc(inline)] @@ -2794,8 +2794,8 @@ pub(crate) use __export_docker_pulumi_impl as export; #[cfg(target_arch = "wasm32")] #[link_section = "component-type:wit-bindgen:0.25.0:docker-pulumi:encoded world"] #[doc(hidden)] -pub static __WIT_BINDGEN_COMPONENT_TYPE: [u8; 5010] = *b"\ -\0asm\x0d\0\x01\0\0\x19\x16wit-component-encoding\x04\0\x07\x8e&\x01A\x02\x01A\x1b\ +pub static __WIT_BINDGEN_COMPONENT_TYPE: [u8; 5106] = *b"\ +\0asm\x0d\0\x01\0\0\x19\x16wit-component-encoding\x04\0\x07\xee&\x01A\x02\x01A\x1b\ \x01B\x0c\x04\0\x06output\x03\x01\x01i\0\x01@\x01\x05values\0\x01\x04\0\x13[cons\ tructor]output\x01\x02\x01h\0\x01@\x02\x04self\x03\x0dfunction-names\0\x01\x04\0\ \x12[method]output.map\x01\x04\x01@\x01\x04self\x03\0\x01\x04\0\x18[method]outpu\ @@ -2837,68 +2837,69 @@ runtime\x05\x0dsecurity-opts\x05\x08shm-size\x05\x05start\x05\x0astdin-open\x05\ stop-signal\x05\x0cstop-timeout\x05\x0cstorage-opts\x05\x07sysctls\x05\x05tmpfs\x05\ \x03tty\x05\x07ulimits\x05\x07uploads\x05\x04user\x05\x0buserns-mode\x05\x07volu\ mes\x05\x04wait\x05\x0cwait-timeout\x05\x0bworking-dir\x05\x04\0\x03res\x03\0\x06\ -\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x010pulumi:dock\ -er/container@4.5.3-ZERO.ZERO.ZERO-DEV\x05\x03\x01B\x0a\x02\x03\x02\x01\x01\x04\0\ -\x06output\x03\0\0\x01h\x01\x01r\x05\x05build\x02\x10build-on-preview\x02\x0aima\ -ge-name\x02\x08registry\x02\x09skip-push\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ -r\x07\x0fbase-image-name\x05\x07context\x05\x0adockerfile\x05\x0aimage-name\x05\x08\ -platform\x05\x0fregistry-server\x05\x0brepo-digest\x05\x04\0\x03res\x03\0\x06\x01\ -@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01,pulumi:docker/i\ -mage@4.5.3-ZERO.ZERO.ZERO-DEV\x05\x04\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06outp\ -ut\x03\0\0\x01h\x01\x01r\x0c\x0aattachable\x02\x0fcheck-duplicate\x02\x06driver\x02\ -\x07ingress\x02\x08internal\x02\x0cipam-configs\x02\x0bipam-driver\x02\x0cipam-o\ -ptions\x02\x04ipv6\x02\x06labels\x02\x04name\x02\x07options\x02\x04\0\x04args\x03\ -\0\x03\x01i\x01\x01r\x0d\x0aattachable\x05\x0fcheck-duplicate\x05\x06driver\x05\x07\ -ingress\x05\x08internal\x05\x0cipam-configs\x05\x0bipam-driver\x05\x0cipam-optio\ -ns\x05\x04ipv6\x05\x06labels\x05\x04name\x05\x07options\x05\x05scope\x05\x04\0\x03\ -res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ -.pulumi:docker/network@4.5.3-ZERO.ZERO.ZERO-DEV\x05\x05\x01B\x0a\x02\x03\x02\x01\ -\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x09\x05alias\x02\x0eenable-timeout\x02\ -\x07enabled\x02\x04envs\x02\x0dforce-destroy\x02\x0dforce-disable\x02\x15grant-a\ -ll-permissions\x02\x11grant-permissions\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01\ -i\x01\x01r\x0a\x05alias\x05\x0eenable-timeout\x05\x07enabled\x05\x04envs\x05\x0d\ -force-destroy\x05\x0dforce-disable\x05\x15grant-all-permissions\x05\x11grant-per\ -missions\x05\x04name\x05\x10plugin-reference\x05\x04\0\x03res\x03\0\x06\x01@\x02\ -\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01-pulumi:docker/plugin\ -@4.5.3-ZERO.ZERO.ZERO-DEV\x05\x06\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\ -\0\0\x01h\x01\x01r\x04\x14insecure-skip-verify\x02\x0dkeep-remotely\x02\x04name\x02\ -\x08triggers\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x14insecure-skip-veri\ -fy\x05\x0dkeep-remotely\x05\x04name\x05\x0dsha256-digest\x05\x08triggers\x05\x04\ -\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ -\x015pulumi:docker/registry-image@4.5.3-ZERO.ZERO.ZERO-DEV\x05\x07\x01B\x0a\x02\x03\ -\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x07\x05build\x02\x0cforce-rem\ -ove\x02\x0ckeep-locally\x02\x04name\x02\x08platform\x02\x0dpull-triggers\x02\x08\ -triggers\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x09\x05build\x05\x0cforce-rem\ -ove\x05\x08image-id\x05\x0ckeep-locally\x05\x04name\x05\x08platform\x05\x0dpull-\ -triggers\x05\x0brepo-digest\x05\x08triggers\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04\ -names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x013pulumi:docker/remote-ima\ -ge@4.5.3-ZERO.ZERO.ZERO-DEV\x05\x08\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\ -\x03\0\0\x01h\x01\x01r\x03\x04data\x02\x06labels\x02\x04name\x02\x04\0\x04args\x03\ -\0\x03\x01i\x01\x01r\x03\x04data\x05\x06labels\x05\x04name\x05\x04\0\x03res\x03\0\ -\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01-pulumi:\ -docker/secret@4.5.3-ZERO.ZERO.ZERO-DEV\x05\x09\x01B\x0a\x02\x03\x02\x01\x01\x04\0\ -\x06output\x03\0\0\x01h\x01\x01r\x09\x04auth\x02\x0fconverge-config\x02\x0dendpo\ -int-spec\x02\x06labels\x02\x04mode\x02\x04name\x02\x0frollback-config\x02\x09tas\ -k-spec\x02\x0dupdate-config\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x09\x04aut\ -h\x05\x0fconverge-config\x05\x0dendpoint-spec\x05\x06labels\x05\x04mode\x05\x04n\ -ame\x05\x0frollback-config\x05\x09task-spec\x05\x0dupdate-config\x05\x04\0\x03re\ -s\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01.\ -pulumi:docker/service@4.5.3-ZERO.ZERO.ZERO-DEV\x05\x0a\x01B\x0a\x02\x03\x02\x01\x01\ -\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x04data\x02\x04name\x02\x04\0\x04args\ -\x03\0\x03\x01i\x01\x01r\x02\x04data\x05\x04name\x05\x04\0\x03res\x03\0\x06\x01@\ -\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x015pulumi:docker/se\ -rvice-config@4.5.3-ZERO.ZERO.ZERO-DEV\x05\x0b\x01B\x0a\x02\x03\x02\x01\x01\x04\0\ -\x06output\x03\0\0\x01h\x01\x01r\x02\x0csource-image\x02\x0ctarget-image\x02\x04\ -\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x0csource-image\x05\x0fsource-image-id\x05\ -\x0ctarget-image\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\ -\0\x06invoke\x01\x08\x04\x01*pulumi:docker/tag@4.5.3-ZERO.ZERO.ZERO-DEV\x05\x0c\x01\ -B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x06driver\x02\ -\x0bdriver-opts\x02\x06labels\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ -r\x05\x06driver\x05\x0bdriver-opts\x05\x06labels\x05\x0amountpoint\x05\x04name\x05\ +\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x018pulumi:dock\ +er/container@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x03\x01B\x0a\x02\x03\x02\x01\x01\ +\x04\0\x06output\x03\0\0\x01h\x01\x01r\x05\x05build\x02\x10build-on-preview\x02\x0a\ +image-name\x02\x08registry\x02\x09skip-push\x02\x04\0\x04args\x03\0\x03\x01i\x01\ +\x01r\x07\x0fbase-image-name\x05\x07context\x05\x0adockerfile\x05\x0aimage-name\x05\ +\x08platform\x05\x0fregistry-server\x05\x0brepo-digest\x05\x04\0\x03res\x03\0\x06\ +\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x014pulumi:dock\ +er/image@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x04\x01B\x0a\x02\x03\x02\x01\x01\x04\ +\0\x06output\x03\0\0\x01h\x01\x01r\x0c\x0aattachable\x02\x0fcheck-duplicate\x02\x06\ +driver\x02\x07ingress\x02\x08internal\x02\x0cipam-configs\x02\x0bipam-driver\x02\ +\x0cipam-options\x02\x04ipv6\x02\x06labels\x02\x04name\x02\x07options\x02\x04\0\x04\ +args\x03\0\x03\x01i\x01\x01r\x0d\x0aattachable\x05\x0fcheck-duplicate\x05\x06dri\ +ver\x05\x07ingress\x05\x08internal\x05\x0cipam-configs\x05\x0bipam-driver\x05\x0c\ +ipam-options\x05\x04ipv6\x05\x06labels\x05\x04name\x05\x07options\x05\x05scope\x05\ \x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\ -\x04\x01-pulumi:docker/volume@4.5.3-ZERO.ZERO.ZERO-DEV\x05\x0d\x04\x014pulumi:do\ -cker/docker-pulumi@4.5.3-ZERO.ZERO.ZERO-DEV\x04\0\x0b\x13\x01\0\x0ddocker-pulumi\ -\x03\0\0\0G\x09producers\x01\x0cprocessed-by\x02\x0dwit-component\x070.208.1\x10\ +\x04\x016pulumi:docker/network@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x05\x01B\x0a\ +\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x09\x05alias\x02\x0ee\ +nable-timeout\x02\x07enabled\x02\x04envs\x02\x0dforce-destroy\x02\x0dforce-disab\ +le\x02\x15grant-all-permissions\x02\x11grant-permissions\x02\x04name\x02\x04\0\x04\ +args\x03\0\x03\x01i\x01\x01r\x0a\x05alias\x05\x0eenable-timeout\x05\x07enabled\x05\ +\x04envs\x05\x0dforce-destroy\x05\x0dforce-disable\x05\x15grant-all-permissions\x05\ +\x11grant-permissions\x05\x04name\x05\x10plugin-reference\x05\x04\0\x03res\x03\0\ +\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x015pulumi:\ +docker/plugin@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x06\x01B\x0a\x02\x03\x02\x01\x01\ +\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x14insecure-skip-verify\x02\x0dkeep-r\ +emotely\x02\x04name\x02\x08triggers\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\ +\x14insecure-skip-verify\x05\x0dkeep-remotely\x05\x04name\x05\x0dsha256-digest\x05\ +\x08triggers\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\ +\x06invoke\x01\x08\x04\x01=pulumi:docker/registry-image@4.5.3-DIVIDER-ZERO.ZERO.\ +ZERO-DEV\x05\x07\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01\ +r\x07\x05build\x02\x0cforce-remove\x02\x0ckeep-locally\x02\x04name\x02\x08platfo\ +rm\x02\x0dpull-triggers\x02\x08triggers\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ +r\x09\x05build\x05\x0cforce-remove\x05\x08image-id\x05\x0ckeep-locally\x05\x04na\ +me\x05\x08platform\x05\x0dpull-triggers\x05\x0brepo-digest\x05\x08triggers\x05\x04\ +\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ +\x01;pulumi:docker/remote-image@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x08\x01B\x0a\ +\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x03\x04data\x02\x06la\ +bels\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x03\x04data\x05\x06la\ +bels\x05\x04name\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\ +\0\x06invoke\x01\x08\x04\x015pulumi:docker/secret@4.5.3-DIVIDER-ZERO.ZERO.ZERO-D\ +EV\x05\x09\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x09\ +\x04auth\x02\x0fconverge-config\x02\x0dendpoint-spec\x02\x06labels\x02\x04mode\x02\ +\x04name\x02\x0frollback-config\x02\x09task-spec\x02\x0dupdate-config\x02\x04\0\x04\ +args\x03\0\x03\x01i\x01\x01r\x09\x04auth\x05\x0fconverge-config\x05\x0dendpoint-\ +spec\x05\x06labels\x05\x04mode\x05\x04name\x05\x0frollback-config\x05\x09task-sp\ +ec\x05\x0dupdate-config\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\ +\0\x07\x04\0\x06invoke\x01\x08\x04\x016pulumi:docker/service@4.5.3-DIVIDER-ZERO.\ +ZERO.ZERO-DEV\x05\x0a\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ +\x01r\x02\x04data\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x02\x04d\ +ata\x05\x04name\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\ +\0\x06invoke\x01\x08\x04\x01=pulumi:docker/service-config@4.5.3-DIVIDER-ZERO.ZER\ +O.ZERO-DEV\x05\x0b\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ +\x01r\x02\x0csource-image\x02\x0ctarget-image\x02\x04\0\x04args\x03\0\x03\x01i\x01\ +\x01r\x03\x0csource-image\x05\x0fsource-image-id\x05\x0ctarget-image\x05\x04\0\x03\ +res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01\ +2pulumi:docker/tag@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x0c\x01B\x0a\x02\x03\x02\ +\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x06driver\x02\x0bdriver-opts\x02\ +\x06labels\x02\x04name\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x06driver\x05\ +\x0bdriver-opts\x05\x06labels\x05\x0amountpoint\x05\x04name\x05\x04\0\x03res\x03\ +\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x015pulum\ +i:docker/volume@4.5.3-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x0d\x04\x01 (const _: () = { - #[export_name = "pulumi:random/random-bytes@4.15.0-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:random/random-bytes@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_random_random_bytes_4_15_0_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_random_random_bytes_4_15_0_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -606,17 +606,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_random_random_id_4_15_0_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_random_random_id_4_15_0_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:random/random-id@4.15.0-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:random/random-id@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_random_random_id_4_15_0_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_random_random_id_4_15_0_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 28]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 28]); @@ -725,17 +725,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_random_random_integer_4_15_0_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_random_random_integer_4_15_0_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:random/random-integer@4.15.0-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:random/random-integer@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_random_random_integer_4_15_0_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_random_random_integer_4_15_0_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -944,17 +944,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_random_random_password_4_15_0_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_random_random_password_4_15_0_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:random/random-password@4.15.0-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:random/random-password@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,arg12: i32,arg13: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_random_random_password_4_15_0_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_random_random_password_4_15_0_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 56]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 56]); @@ -1059,17 +1059,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_random_random_pet_4_15_0_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_random_random_pet_4_15_0_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:random/random-pet@4.15.0-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:random/random-pet@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_random_random_pet_4_15_0_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_random_random_pet_4_15_0_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 16]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 16]); @@ -1178,17 +1178,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_random_random_shuffle_4_15_0_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_random_random_shuffle_4_15_0_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:random/random-shuffle@4.15.0-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:random/random-shuffle@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_random_random_shuffle_4_15_0_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_random_random_shuffle_4_15_0_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 20]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 20]); @@ -1393,17 +1393,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_random_random_string_4_15_0_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_random_random_string_4_15_0_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:random/random-string@4.15.0-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:random/random-string@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,arg3: i32,arg4: i32,arg5: i32,arg6: i32,arg7: i32,arg8: i32,arg9: i32,arg10: i32,arg11: i32,arg12: i32,arg13: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_random_random_string_4_15_0_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_random_random_string_4_15_0_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 52]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 52]); @@ -1476,17 +1476,17 @@ pub mod exports { } #[doc(hidden)] - macro_rules! __export_pulumi_random_random_uuid_4_15_0_zero_zero_zero_dev_cabi{ + macro_rules! __export_pulumi_random_random_uuid_4_15_0_divider_zero_zero_zero_dev_cabi{ ($ty:ident with_types_in $($path_to_types:tt)*) => (const _: () = { - #[export_name = "pulumi:random/random-uuid@4.15.0-ZERO.ZERO.ZERO-DEV#invoke"] + #[export_name = "pulumi:random/random-uuid@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV#invoke"] unsafe extern "C" fn export_invoke(arg0: *mut u8,arg1: usize,arg2: i32,) -> *mut u8 { $($path_to_types)*::_export_invoke_cabi::<$ty>(arg0, arg1, arg2) } };); } #[doc(hidden)] - pub(crate) use __export_pulumi_random_random_uuid_4_15_0_zero_zero_zero_dev_cabi; + pub(crate) use __export_pulumi_random_random_uuid_4_15_0_divider_zero_zero_zero_dev_cabi; #[repr(align(4))] struct _RetArea([::core::mem::MaybeUninit; 8]); static mut _RET_AREA: _RetArea = _RetArea([::core::mem::MaybeUninit::uninit(); 8]); @@ -1637,14 +1637,14 @@ mod _rt { macro_rules! __export_random_pulumi_impl { ($ty:ident) => (self::export!($ty with_types_in self);); ($ty:ident with_types_in $($path_to_types_root:tt)*) => ( - $($path_to_types_root)*::exports::pulumi::random::random_bytes::__export_pulumi_random_random_bytes_4_15_0_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_bytes); - $($path_to_types_root)*::exports::pulumi::random::random_id::__export_pulumi_random_random_id_4_15_0_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_id); - $($path_to_types_root)*::exports::pulumi::random::random_integer::__export_pulumi_random_random_integer_4_15_0_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_integer); - $($path_to_types_root)*::exports::pulumi::random::random_password::__export_pulumi_random_random_password_4_15_0_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_password); - $($path_to_types_root)*::exports::pulumi::random::random_pet::__export_pulumi_random_random_pet_4_15_0_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_pet); - $($path_to_types_root)*::exports::pulumi::random::random_shuffle::__export_pulumi_random_random_shuffle_4_15_0_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_shuffle); - $($path_to_types_root)*::exports::pulumi::random::random_string::__export_pulumi_random_random_string_4_15_0_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_string); - $($path_to_types_root)*::exports::pulumi::random::random_uuid::__export_pulumi_random_random_uuid_4_15_0_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_uuid); + $($path_to_types_root)*::exports::pulumi::random::random_bytes::__export_pulumi_random_random_bytes_4_15_0_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_bytes); + $($path_to_types_root)*::exports::pulumi::random::random_id::__export_pulumi_random_random_id_4_15_0_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_id); + $($path_to_types_root)*::exports::pulumi::random::random_integer::__export_pulumi_random_random_integer_4_15_0_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_integer); + $($path_to_types_root)*::exports::pulumi::random::random_password::__export_pulumi_random_random_password_4_15_0_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_password); + $($path_to_types_root)*::exports::pulumi::random::random_pet::__export_pulumi_random_random_pet_4_15_0_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_pet); + $($path_to_types_root)*::exports::pulumi::random::random_shuffle::__export_pulumi_random_random_shuffle_4_15_0_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_shuffle); + $($path_to_types_root)*::exports::pulumi::random::random_string::__export_pulumi_random_random_string_4_15_0_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_string); + $($path_to_types_root)*::exports::pulumi::random::random_uuid::__export_pulumi_random_random_uuid_4_15_0_divider_zero_zero_zero_dev_cabi!($ty with_types_in $($path_to_types_root)*::exports::pulumi::random::random_uuid); ) } #[doc(inline)] @@ -1653,8 +1653,8 @@ pub(crate) use __export_random_pulumi_impl as export; #[cfg(target_arch = "wasm32")] #[link_section = "component-type:wit-bindgen:0.25.0:random-pulumi:encoded world"] #[doc(hidden)] -pub static __WIT_BINDGEN_COMPONENT_TYPE: [u8; 2754] = *b"\ -\0asm\x0d\0\x01\0\0\x19\x16wit-component-encoding\x04\0\x07\xbe\x14\x01A\x02\x01\ +pub static __WIT_BINDGEN_COMPONENT_TYPE: [u8; 2826] = *b"\ +\0asm\x0d\0\x01\0\0\x19\x16wit-component-encoding\x04\0\x07\x86\x15\x01A\x02\x01\ A\x15\x01B\x0c\x04\0\x06output\x03\x01\x01i\0\x01@\x01\x05values\0\x01\x04\0\x13\ [constructor]output\x01\x02\x01h\0\x01@\x02\x04self\x03\x0dfunction-names\0\x01\x04\ \0\x12[method]output.map\x01\x04\x01@\x01\x04self\x03\0\x01\x04\0\x18[method]out\ @@ -1670,51 +1670,52 @@ est\x0d\0\x10\x04\0\x08register\x01\x11\x03\x012component:pulumi-wasm/register-i nterface@0.0.0-DEV\x05\x02\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01\ h\x01\x01r\x02\x07keepers\x02\x06length\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ r\x04\x06base64\x05\x03hex\x05\x07keepers\x05\x06length\x05\x04\0\x03res\x03\0\x06\ -\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x014pulumi:rand\ -om/random-bytes@4.15.0-ZERO.ZERO.ZERO-DEV\x05\x03\x01B\x0a\x02\x03\x02\x01\x01\x04\ -\0\x06output\x03\0\0\x01h\x01\x01r\x03\x0bbyte-length\x02\x07keepers\x02\x06pref\ -ix\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x07\x07b64-std\x05\x07b64-url\x05\x0b\ -byte-length\x05\x03dec\x05\x03hex\x05\x07keepers\x05\x06prefix\x05\x04\0\x03res\x03\ -\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x011pulum\ -i:random/random-id@4.15.0-ZERO.ZERO.ZERO-DEV\x05\x04\x01B\x0a\x02\x03\x02\x01\x01\ -\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x07keepers\x02\x03max\x02\x03min\x02\x04\ -seed\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x07keepers\x05\x03max\x05\x03\ -min\x05\x06result\x05\x04seed\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04ar\ -gs\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x016pulumi:random/random-integer@4.15.0\ --ZERO.ZERO.ZERO-DEV\x05\x05\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\ -\x01h\x01\x01r\x0c\x07keepers\x02\x06length\x02\x05lower\x02\x09min-lower\x02\x0b\ -min-numeric\x02\x0bmin-special\x02\x09min-upper\x02\x06number\x02\x07numeric\x02\ -\x10override-special\x02\x07special\x02\x05upper\x02\x04\0\x04args\x03\0\x03\x01\ -i\x01\x01r\x0e\x0bbcrypt-hash\x05\x07keepers\x05\x06length\x05\x05lower\x05\x09m\ -in-lower\x05\x0bmin-numeric\x05\x0bmin-special\x05\x09min-upper\x05\x06number\x05\ -\x07numeric\x05\x10override-special\x05\x06result\x05\x07special\x05\x05upper\x05\ -\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\ -\x04\x017pulumi:random/random-password@4.15.0-ZERO.ZERO.ZERO-DEV\x05\x06\x01B\x0a\ -\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\x07keepers\x02\x06\ -length\x02\x06prefix\x02\x09separator\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x04\ -\x07keepers\x05\x06length\x05\x06prefix\x05\x09separator\x05\x04\0\x03res\x03\0\x06\ -\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x012pulumi:rand\ -om/random-pet@4.15.0-ZERO.ZERO.ZERO-DEV\x05\x07\x01B\x0a\x02\x03\x02\x01\x01\x04\ -\0\x06output\x03\0\0\x01h\x01\x01r\x04\x06inputs\x02\x07keepers\x02\x0cresult-co\ -unt\x02\x04seed\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x05\x06inputs\x05\x07k\ -eepers\x05\x0cresult-count\x05\x07results\x05\x04seed\x05\x04\0\x03res\x03\0\x06\ -\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x016pulumi:rand\ -om/random-shuffle@4.15.0-ZERO.ZERO.ZERO-DEV\x05\x08\x01B\x0a\x02\x03\x02\x01\x01\ +\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01pulumi:random/ra\ +ndom-integer@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x05\x01B\x0a\x02\x03\x02\x01\x01\ \x04\0\x06output\x03\0\0\x01h\x01\x01r\x0c\x07keepers\x02\x06length\x02\x05lower\ \x02\x09min-lower\x02\x0bmin-numeric\x02\x0bmin-special\x02\x09min-upper\x02\x06\ number\x02\x07numeric\x02\x10override-special\x02\x07special\x02\x05upper\x02\x04\ -\0\x04args\x03\0\x03\x01i\x01\x01r\x0d\x07keepers\x05\x06length\x05\x05lower\x05\ -\x09min-lower\x05\x0bmin-numeric\x05\x0bmin-special\x05\x09min-upper\x05\x06numb\ -er\x05\x07numeric\x05\x10override-special\x05\x06result\x05\x07special\x05\x05up\ -per\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invo\ -ke\x01\x08\x04\x015pulumi:random/random-string@4.15.0-ZERO.ZERO.ZERO-DEV\x05\x09\ -\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x01\x07keepe\ -rs\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01r\x02\x07keepers\x05\x06result\x05\x04\ -\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\ -\x013pulumi:random/random-uuid@4.15.0-ZERO.ZERO.ZERO-DEV\x05\x0a\x04\x015pulumi:\ -random/random-pulumi@4.15.0-ZERO.ZERO.ZERO-DEV\x04\0\x0b\x13\x01\0\x0drandom-pul\ -umi\x03\0\0\0G\x09producers\x01\x0cprocessed-by\x02\x0dwit-component\x070.208.1\x10\ -wit-bindgen-rust\x060.25.0"; +\0\x04args\x03\0\x03\x01i\x01\x01r\x0e\x0bbcrypt-hash\x05\x07keepers\x05\x06leng\ +th\x05\x05lower\x05\x09min-lower\x05\x0bmin-numeric\x05\x0bmin-special\x05\x09mi\ +n-upper\x05\x06number\x05\x07numeric\x05\x10override-special\x05\x06result\x05\x07\ +special\x05\x05upper\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\ +\x04\0\x06invoke\x01\x08\x04\x01?pulumi:random/random-password@4.15.0-DIVIDER-ZE\ +RO.ZERO.ZERO-DEV\x05\x06\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01\ +h\x01\x01r\x04\x07keepers\x02\x06length\x02\x06prefix\x02\x09separator\x02\x04\0\ +\x04args\x03\0\x03\x01i\x01\x01r\x04\x07keepers\x05\x06length\x05\x06prefix\x05\x09\ +separator\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\0\x06\ +invoke\x01\x08\x04\x01:pulumi:random/random-pet@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DE\ +V\x05\x07\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\x01r\x04\ +\x06inputs\x02\x07keepers\x02\x0cresult-count\x02\x04seed\x02\x04\0\x04args\x03\0\ +\x03\x01i\x01\x01r\x05\x06inputs\x05\x07keepers\x05\x0cresult-count\x05\x07resul\ +ts\x05\x04seed\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04names\x04args\x04\0\x07\x04\ +\0\x06invoke\x01\x08\x04\x01>pulumi:random/random-shuffle@4.15.0-DIVIDER-ZERO.ZE\ +RO.ZERO-DEV\x05\x08\x01B\x0a\x02\x03\x02\x01\x01\x04\0\x06output\x03\0\0\x01h\x01\ +\x01r\x0c\x07keepers\x02\x06length\x02\x05lower\x02\x09min-lower\x02\x0bmin-nume\ +ric\x02\x0bmin-special\x02\x09min-upper\x02\x06number\x02\x07numeric\x02\x10over\ +ride-special\x02\x07special\x02\x05upper\x02\x04\0\x04args\x03\0\x03\x01i\x01\x01\ +r\x0d\x07keepers\x05\x06length\x05\x05lower\x05\x09min-lower\x05\x0bmin-numeric\x05\ +\x0bmin-special\x05\x09min-upper\x05\x06number\x05\x07numeric\x05\x10override-sp\ +ecial\x05\x06result\x05\x07special\x05\x05upper\x05\x04\0\x03res\x03\0\x06\x01@\x02\ +\x04names\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01=pulumi:random/random\ +-string@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x09\x01B\x0a\x02\x03\x02\x01\x01\x04\ +\0\x06output\x03\0\0\x01h\x01\x01r\x01\x07keepers\x02\x04\0\x04args\x03\0\x03\x01\ +i\x01\x01r\x02\x07keepers\x05\x06result\x05\x04\0\x03res\x03\0\x06\x01@\x02\x04n\ +ames\x04args\x04\0\x07\x04\0\x06invoke\x01\x08\x04\x01;pulumi:random/random-uuid\ +@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV\x05\x0a\x04\x01=pulumi:random/random-pulumi@4\ +.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV\x04\0\x0b\x13\x01\0\x0drandom-pulumi\x03\0\0\0G\ +\x09producers\x01\x0cprocessed-by\x02\x0dwit-component\x070.208.1\x10wit-bindgen\ +-rust\x060.25.0"; #[inline(never)] #[doc(hidden)] diff --git a/providers/pulumi_wasm_provider_random/wit/world.wit b/providers/pulumi_wasm_provider_random/wit/world.wit index cec608df2..a224392e6 100644 --- a/providers/pulumi_wasm_provider_random/wit/world.wit +++ b/providers/pulumi_wasm_provider_random/wit/world.wit @@ -1,4 +1,4 @@ -package pulumi:random@4.15.0-ZERO.ZERO.ZERO-DEV; +package pulumi:random@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV; world random-pulumi { import component:pulumi-wasm/register-interface@0.0.0-DEV; diff --git a/providers/pulumi_wasm_provider_random_rust/wit/world.wit b/providers/pulumi_wasm_provider_random_rust/wit/world.wit index cec608df2..a224392e6 100644 --- a/providers/pulumi_wasm_provider_random_rust/wit/world.wit +++ b/providers/pulumi_wasm_provider_random_rust/wit/world.wit @@ -1,4 +1,4 @@ -package pulumi:random@4.15.0-ZERO.ZERO.ZERO-DEV; +package pulumi:random@4.15.0-DIVIDER-ZERO.ZERO.ZERO-DEV; world random-pulumi { import component:pulumi-wasm/register-interface@0.0.0-DEV; diff --git a/pulumi_wasm/Cargo.toml b/pulumi_wasm/Cargo.toml index 07fd769c9..688e224f7 100644 --- a/pulumi_wasm/Cargo.toml +++ b/pulumi_wasm/Cargo.toml @@ -32,6 +32,9 @@ anyhow.workspace = true [package.metadata.component] package = "component:pulumi-wasm" +[package.metadata.component.target.dependencies] +"component:pulumi-wasm-external" = { path = "../pulumi_wasm_wit/wit/deps/pulumi-wasm-external.wit" } + [package.metadata.component.target] path = "../pulumi_wasm_wit/wit/world.wit" world = "pulumi-wasm" diff --git a/pulumi_wasm/src/bindings.rs b/pulumi_wasm/src/bindings.rs index edf4a6a38..0e6482596 100644 --- a/pulumi_wasm/src/bindings.rs +++ b/pulumi_wasm/src/bindings.rs @@ -215,7 +215,9 @@ pub mod component { } } } - + } + #[allow(dead_code)] + pub mod pulumi_wasm_external { #[allow(dead_code, clippy::all)] pub mod external_world { #[used] @@ -254,7 +256,9 @@ pub mod component { pub fn is_in_preview() -> bool { unsafe { #[cfg(target_arch = "wasm32")] - #[link(wasm_import_module = "component:pulumi-wasm/external-world@0.0.0-DEV")] + #[link( + wasm_import_module = "component:pulumi-wasm-external/external-world@0.0.0-STABLE-DEV" + )] extern "C" { #[link_name = "is-in-preview"] fn wit_import() -> i32; @@ -276,7 +280,9 @@ pub mod component { let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); let ptr0 = ret_area.0.as_mut_ptr().cast::(); #[cfg(target_arch = "wasm32")] - #[link(wasm_import_module = "component:pulumi-wasm/external-world@0.0.0-DEV")] + #[link( + wasm_import_module = "component:pulumi-wasm-external/external-world@0.0.0-STABLE-DEV" + )] extern "C" { #[link_name = "get-root-resource"] fn wit_import(_: *mut u8); @@ -305,7 +311,9 @@ pub mod component { let len0 = vec0.len(); let ptr1 = ret_area.0.as_mut_ptr().cast::(); #[cfg(target_arch = "wasm32")] - #[link(wasm_import_module = "component:pulumi-wasm/external-world@0.0.0-DEV")] + #[link( + wasm_import_module = "component:pulumi-wasm-external/external-world@0.0.0-STABLE-DEV" + )] extern "C" { #[link_name = "register-resource-outputs"] fn wit_import(_: *mut u8, _: usize, _: *mut u8); @@ -337,7 +345,9 @@ pub mod component { let len2 = vec2.len(); #[cfg(target_arch = "wasm32")] - #[link(wasm_import_module = "component:pulumi-wasm/external-world@0.0.0-DEV")] + #[link( + wasm_import_module = "component:pulumi-wasm-external/external-world@0.0.0-STABLE-DEV" + )] extern "C" { #[link_name = "register-resource"] fn wit_import(_: *mut u8, _: usize, _: *mut u8, _: usize); @@ -358,7 +368,9 @@ pub mod component { let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); let ptr0 = ret_area.0.as_mut_ptr().cast::(); #[cfg(target_arch = "wasm32")] - #[link(wasm_import_module = "component:pulumi-wasm/external-world@0.0.0-DEV")] + #[link( + wasm_import_module = "component:pulumi-wasm-external/external-world@0.0.0-STABLE-DEV" + )] extern "C" { #[link_name = "wait-for-registered-resources"] fn wit_import(_: *mut u8); @@ -1336,8 +1348,8 @@ pub(crate) use __export_pulumi_wasm_impl as export; #[cfg(target_arch = "wasm32")] #[link_section = "component-type:wit-bindgen:0.25.0:pulumi-wasm:encoded world"] #[doc(hidden)] -pub static __WIT_BINDGEN_COMPONENT_TYPE: [u8; 1527] = *b"\ -\0asm\x0d\0\x01\0\0\x19\x16wit-component-encoding\x04\0\x07\xf5\x0a\x01A\x02\x01\ +pub static __WIT_BINDGEN_COMPONENT_TYPE: [u8; 1543] = *b"\ +\0asm\x0d\0\x01\0\0\x19\x16wit-component-encoding\x04\0\x07\x85\x0b\x01A\x02\x01\ A\x0b\x01B\x0a\x01m\x05\x05TRACE\x05DEBUG\x04INFO\x04WARN\x05ERROR\x04\0\x05leve\ l\x03\0\0\x01ks\x01ky\x01o\x02ss\x01p\x04\x01r\x07\x05level\x01\x06targets\x04ar\ gss\x0bmodule-path\x02\x04file\x02\x04line\x03\x0akey-values\x05\x04\0\x07conten\ @@ -1348,28 +1360,28 @@ t\x03\0\x06\x01@\x01\x07content\x07\x01\0\x04\0\x03log\x01\x08\x03\x01#component @\0\0s\x04\0\x11get-root-resource\x01\x06\x01@\x01\x07request\0\0\0\x04\0\x19reg\ ister-resource-outputs\x01\x07\x01@\x01\x07request\x02\x01\0\x04\0\x11register-r\ esource\x01\x08\x01p\x04\x01@\0\0\x09\x04\0\x1dwait-for-registered-resources\x01\ -\x0a\x03\x01.component:pulumi-wasm/external-world@0.0.0-DEV\x05\x01\x01B\x0c\x04\ -\0\x06output\x03\x01\x01i\0\x01@\x01\x05values\0\x01\x04\0\x13[constructor]outpu\ -t\x01\x02\x01h\0\x01@\x02\x04self\x03\x0dfunction-names\0\x01\x04\0\x12[method]o\ -utput.map\x01\x04\x01@\x01\x04self\x03\0\x01\x04\0\x18[method]output.duplicate\x01\ -\x05\x01p\x01\x01@\x01\x07outputs\x06\0\x01\x04\0\x07combine\x01\x07\x04\x010com\ -ponent:pulumi-wasm/output-interface@0.0.0-DEV\x05\x02\x02\x03\0\x02\x06output\x01\ -B\x13\x02\x03\x02\x01\x03\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x04names\x05\ -value\x02\x04\0\x0cobject-field\x03\0\x03\x01r\x01\x04names\x04\0\x0cresult-fiel\ -d\x03\0\x05\x01i\x01\x01r\x02\x04names\x06output\x07\x04\0\x1eregister-resource-\ -result-field\x03\0\x08\x01p\x04\x01p\x06\x01r\x04\x04types\x04names\x06object\x0a\ -\x07results\x0b\x04\0\x19register-resource-request\x03\0\x0c\x01p\x09\x01r\x01\x06\ -fields\x0e\x04\0\x18register-resource-result\x03\0\x0f\x01@\x01\x07request\x0d\0\ -\x10\x04\0\x08register\x01\x11\x04\x012component:pulumi-wasm/register-interface@\ -0.0.0-DEV\x05\x04\x01B\x0e\x02\x03\x02\x01\x03\x04\0\x06output\x03\0\0\x01i\x01\x01\ -r\x03\x02id\x02\x0bfunction-ids\x05values\x04\0\x1bfunction-invocation-request\x03\ -\0\x03\x01h\x01\x01r\x02\x02id\x05\x05values\x04\0\x1afunction-invocation-result\ -\x03\0\x06\x01@\x02\x04names\x05value\x05\x01\0\x04\0\x0aadd-export\x01\x08\x01p\ -\x07\x01p\x04\x01@\x01\x09functions\x09\0\x0a\x04\0\x06finish\x01\x0b\x04\x01/co\ -mponent:pulumi-wasm/stack-interface@0.0.0-DEV\x05\x05\x04\x01+component:pulumi-w\ -asm/pulumi-wasm@0.0.0-DEV\x04\0\x0b\x11\x01\0\x0bpulumi-wasm\x03\0\0\0G\x09produ\ -cers\x01\x0cprocessed-by\x02\x0dwit-component\x070.208.1\x10wit-bindgen-rust\x06\ -0.25.0"; +\x0a\x03\x01>component:pulumi-wasm-external/external-world@0.0.0-STABLE-DEV\x05\x01\ +\x01B\x0c\x04\0\x06output\x03\x01\x01i\0\x01@\x01\x05values\0\x01\x04\0\x13[cons\ +tructor]output\x01\x02\x01h\0\x01@\x02\x04self\x03\x0dfunction-names\0\x01\x04\0\ +\x12[method]output.map\x01\x04\x01@\x01\x04self\x03\0\x01\x04\0\x18[method]outpu\ +t.duplicate\x01\x05\x01p\x01\x01@\x01\x07outputs\x06\0\x01\x04\0\x07combine\x01\x07\ +\x04\x010component:pulumi-wasm/output-interface@0.0.0-DEV\x05\x02\x02\x03\0\x02\x06\ +output\x01B\x13\x02\x03\x02\x01\x03\x04\0\x06output\x03\0\0\x01h\x01\x01r\x02\x04\ +names\x05value\x02\x04\0\x0cobject-field\x03\0\x03\x01r\x01\x04names\x04\0\x0cre\ +sult-field\x03\0\x05\x01i\x01\x01r\x02\x04names\x06output\x07\x04\0\x1eregister-\ +resource-result-field\x03\0\x08\x01p\x04\x01p\x06\x01r\x04\x04types\x04names\x06\ +object\x0a\x07results\x0b\x04\0\x19register-resource-request\x03\0\x0c\x01p\x09\x01\ +r\x01\x06fields\x0e\x04\0\x18register-resource-result\x03\0\x0f\x01@\x01\x07requ\ +est\x0d\0\x10\x04\0\x08register\x01\x11\x04\x012component:pulumi-wasm/register-i\ +nterface@0.0.0-DEV\x05\x04\x01B\x0e\x02\x03\x02\x01\x03\x04\0\x06output\x03\0\0\x01\ +i\x01\x01r\x03\x02id\x02\x0bfunction-ids\x05values\x04\0\x1bfunction-invocation-\ +request\x03\0\x03\x01h\x01\x01r\x02\x02id\x05\x05values\x04\0\x1afunction-invoca\ +tion-result\x03\0\x06\x01@\x02\x04names\x05value\x05\x01\0\x04\0\x0aadd-export\x01\ +\x08\x01p\x07\x01p\x04\x01@\x01\x09functions\x09\0\x0a\x04\0\x06finish\x01\x0b\x04\ +\x01/component:pulumi-wasm/stack-interface@0.0.0-DEV\x05\x05\x04\x01+component:p\ +ulumi-wasm/pulumi-wasm@0.0.0-DEV\x04\0\x0b\x11\x01\0\x0bpulumi-wasm\x03\0\0\0G\x09\ +producers\x01\x0cprocessed-by\x02\x0dwit-component\x070.208.1\x10wit-bindgen-rus\ +t\x060.25.0"; #[inline(never)] #[doc(hidden)] diff --git a/pulumi_wasm/src/pulumi_connector_impl.rs b/pulumi_wasm/src/pulumi_connector_impl.rs index d4039646c..68e188289 100644 --- a/pulumi_wasm/src/pulumi_connector_impl.rs +++ b/pulumi_wasm/src/pulumi_connector_impl.rs @@ -1,5 +1,5 @@ -use crate::bindings::component::pulumi_wasm::external_world; -use crate::bindings::component::pulumi_wasm::external_world::RegisterResourceRequest; +use crate::bindings::component::pulumi_wasm_external::external_world; +use crate::bindings::component::pulumi_wasm_external::external_world::RegisterResourceRequest; use pulumi_wasm_core::PulumiConnector; pub(crate) struct PulumiConnectorImpl {} diff --git a/pulumi_wasm_generator_lib/src/output/wit/wit.handlebars b/pulumi_wasm_generator_lib/src/output/wit/wit.handlebars index 0fe1b2311..7f63b69c7 100644 --- a/pulumi_wasm_generator_lib/src/output/wit/wit.handlebars +++ b/pulumi_wasm_generator_lib/src/output/wit/wit.handlebars @@ -1,4 +1,4 @@ -package pulumi:{{package.name}}@{{package.version}}-{{package.pulumi_wasm_version_stringify}}; +package pulumi:{{package.name}}@{{package.version}}-DIVIDER-{{package.pulumi_wasm_version_stringify}}; world {{package.name}}-pulumi { import component:pulumi-wasm/register-interface@{{package.pulumi_wasm_version}}; diff --git a/pulumi_wasm_generator_lib/tests/output/cyclic-types/lib/wit/world.wit b/pulumi_wasm_generator_lib/tests/output/cyclic-types/lib/wit/world.wit index 626db78a4..53654da4d 100644 --- a/pulumi_wasm_generator_lib/tests/output/cyclic-types/lib/wit/world.wit +++ b/pulumi_wasm_generator_lib/tests/output/cyclic-types/lib/wit/world.wit @@ -1,4 +1,4 @@ -package pulumi:example@0.0.1-ZERO.ZERO.ZERO-DEV; +package pulumi:example@0.0.1-DIVIDER-ZERO.ZERO.ZERO-DEV; world example-pulumi { import component:pulumi-wasm/register-interface@0.0.0-DEV; diff --git a/pulumi_wasm_generator_lib/tests/output/cyclic-types/provider/wit/world.wit b/pulumi_wasm_generator_lib/tests/output/cyclic-types/provider/wit/world.wit index 626db78a4..53654da4d 100644 --- a/pulumi_wasm_generator_lib/tests/output/cyclic-types/provider/wit/world.wit +++ b/pulumi_wasm_generator_lib/tests/output/cyclic-types/provider/wit/world.wit @@ -1,4 +1,4 @@ -package pulumi:example@0.0.1-ZERO.ZERO.ZERO-DEV; +package pulumi:example@0.0.1-DIVIDER-ZERO.ZERO.ZERO-DEV; world example-pulumi { import component:pulumi-wasm/register-interface@0.0.0-DEV; diff --git a/pulumi_wasm_generator_lib/tests/output/mini-awsnative/lib/wit/world.wit b/pulumi_wasm_generator_lib/tests/output/mini-awsnative/lib/wit/world.wit index 9ce492869..247e74bd3 100644 --- a/pulumi_wasm_generator_lib/tests/output/mini-awsnative/lib/wit/world.wit +++ b/pulumi_wasm_generator_lib/tests/output/mini-awsnative/lib/wit/world.wit @@ -1,4 +1,4 @@ -package pulumi:aws-native@0.0.1-ZERO.ZERO.ZERO-DEV; +package pulumi:aws-native@0.0.1-DIVIDER-ZERO.ZERO.ZERO-DEV; world aws-native-pulumi { import component:pulumi-wasm/register-interface@0.0.0-DEV; diff --git a/pulumi_wasm_generator_lib/tests/output/mini-awsnative/provider/wit/world.wit b/pulumi_wasm_generator_lib/tests/output/mini-awsnative/provider/wit/world.wit index 9ce492869..247e74bd3 100644 --- a/pulumi_wasm_generator_lib/tests/output/mini-awsnative/provider/wit/world.wit +++ b/pulumi_wasm_generator_lib/tests/output/mini-awsnative/provider/wit/world.wit @@ -1,4 +1,4 @@ -package pulumi:aws-native@0.0.1-ZERO.ZERO.ZERO-DEV; +package pulumi:aws-native@0.0.1-DIVIDER-ZERO.ZERO.ZERO-DEV; world aws-native-pulumi { import component:pulumi-wasm/register-interface@0.0.0-DEV; diff --git a/pulumi_wasm_runner/Cargo.toml b/pulumi_wasm_runner/Cargo.toml index 4545ac4db..b26ca4c64 100644 --- a/pulumi_wasm_runner/Cargo.toml +++ b/pulumi_wasm_runner/Cargo.toml @@ -28,4 +28,5 @@ wac-graph.workspace = true pulumi_wasm_proto = { workspace = true, features = ["connectivity"] } pulumi_wasm_wit = { workspace = true, features = ["runner"] } directories.workspace = true -reqwest.workspace = true \ No newline at end of file +reqwest.workspace = true +pulumi_wasm_runner_component_creator.workspace = true diff --git a/pulumi_wasm_runner/src/create_final_component.rs b/pulumi_wasm_runner/src/create_final_component.rs deleted file mode 100644 index c11f4f7de..000000000 --- a/pulumi_wasm_runner/src/create_final_component.rs +++ /dev/null @@ -1,207 +0,0 @@ -use anyhow::Context; -use anyhow::Result; -use directories::BaseDirs; -use regex::Regex; -use std::collections::{HashMap, HashSet}; -use std::path::PathBuf; -use wac_graph::types::SubtypeChecker; -use wac_graph::{types::Package, CompositionGraph, EncodeOptions, NodeId, PackageId}; - -pub(crate) async fn create( - providers_paths: &HashMap, - pulumi_wasm: &Option, - program: &PathBuf, -) -> Result> { - let mut graph = CompositionGraph::new(); - - let provider_name_regex: Regex = Regex::new(r"pulumi:(.*)/.*@[^-]*-(.*)")?; - let pulumi_wasm_version_regex: Regex = - Regex::new(r"component:pulumi-wasm/output-interface@(.*)")?; - - // Register the package dependencies into the graph - let main = Package::from_file("main", None, program, graph.types_mut()).unwrap(); - let main_package_id = graph.register_package(main.clone()).unwrap(); - let main_instance = graph.instantiate(main_package_id); - - let import_names = graph.types()[graph[main_package_id].ty()] - .imports - .iter() - .map(|(name, _)| name); - - let provider_names: HashSet = import_names - .clone() - .filter_map(|import| provider_name_regex.captures(import)) - .map(|captures| captures[1].to_string()) - .collect(); - - let pulumi_wasm_version: String = import_names - .filter_map(|import| pulumi_wasm_version_regex.captures(import)) - .map(|captures| captures[1].to_string()) - .next() - .unwrap_or_else(|| panic!("No Pulumi-Wasm version found")); - - let mut provider_wasm_files = HashMap::new(); - - for provider_name in &provider_names { - match providers_paths.get(provider_name) { - None => { - let downloaded = - download_provider(provider_name.as_str(), pulumi_wasm_version.as_str()) - .await - .context(format!("Failed to download provider [{}]", provider_name))?; - provider_wasm_files.insert(provider_name.clone(), downloaded); - } - Some(location) => { - provider_wasm_files.insert(provider_name.clone(), location.to_path_buf()); - } - } - } - - let pulumi_wasm = match pulumi_wasm { - None => download_pulumi_wasm(&pulumi_wasm_version) - .await - .context("Failed to download Pulumi-Wasm")?, - Some(pw) => pw.to_path_buf(), - }; - - let pulumi_wasm = - Package::from_file("pulumi_wasm", None, pulumi_wasm, graph.types_mut()).unwrap(); - let pulumi_wasm_package_id = graph.register_package(pulumi_wasm.clone()).unwrap(); - let pulumi_wasm_instance = graph.instantiate(pulumi_wasm_package_id); - - for (i, (_, provider)) in provider_wasm_files.iter().enumerate() { - let provider = Package::from_file( - format!("provider-{}", i).as_str(), - None, - provider, - graph.types_mut(), - ) - .unwrap(); - let provider_package_id = graph.register_package(provider.clone()).unwrap(); - let provider_instance = graph.instantiate(provider_package_id); - - plug_into_socket( - main_package_id, - main_instance, - provider_package_id, - provider_instance, - &mut graph, - ) - .unwrap(); - - plug_into_socket( - provider_package_id, - provider_instance, - pulumi_wasm_package_id, - pulumi_wasm_instance, - &mut graph, - ) - .unwrap(); - } - - plug_into_socket( - main_package_id, - main_instance, - pulumi_wasm_package_id, - pulumi_wasm_instance, - &mut graph, - ) - .unwrap(); - - let pulumi_main_component_name = format!( - "component:pulumi-wasm/pulumi-main@{}", - env!("CARGO_PKG_VERSION") - ); - let pulumi_main_export = graph - .alias_instance_export(main_instance, pulumi_main_component_name.as_str()) - .unwrap(); - graph - .export(pulumi_main_export, pulumi_main_component_name.as_str()) - .unwrap(); - - Ok(graph.encode(EncodeOptions::default()).unwrap()) -} - -/// https://github.com/bytecodealliance/wac/blob/290c10068a080b33a49cb8d0b4f83601840cec51/src/commands/plug.rs#L282-L316 -/// Take the exports of the plug component and plug them into the socket component. -fn plug_into_socket( - socket: PackageId, - socket_instantiation: NodeId, - plug: PackageId, - plug_instantiation: NodeId, - graph: &mut CompositionGraph, -) -> Result<(), anyhow::Error> { - let mut plugs = Vec::new(); - let mut cache = Default::default(); - let mut checker = SubtypeChecker::new(&mut cache); - for (name, plug_ty) in &graph.types()[graph[plug].ty()].exports { - if let Some(socket_ty) = graph.types()[graph[socket].ty()].imports.get(name) { - if checker - .is_subtype(*plug_ty, graph.types(), *socket_ty, graph.types()) - .is_ok() - { - plugs.push(name.clone()); - } - } - } - - // Instantiate the plug component - for plug_name in plugs { - log::debug!("using export `{plug_name}` for plug"); - let export = graph.alias_instance_export(plug_instantiation, &plug_name)?; - graph.set_instantiation_argument(socket_instantiation, &plug_name, export)?; - } - Ok(()) -} - -async fn download_provider(provider_name: &str, pulumi_wasm_version: &str) -> Result { - let wasm_location = BaseDirs::new() - .context("Unable to get user directories")? - .cache_dir() - .join("pulumi-wasm") - .join("providers") - .join(format!("{}-{}.wasm", provider_name, pulumi_wasm_version)); - - if !wasm_location.exists() { - std::fs::create_dir_all(wasm_location.parent().unwrap())?; - - let bytes = reqwest::get(format!("https://github.com/andrzejressel/pulumi-wasm/releases/download/v{}/pulumi_wasm_{}_provider.wasm", pulumi_wasm_version, provider_name)) - .await - .context("Failed to download provider")? - .bytes() - .await - .context("Failed to download provider")?; - - tokio::fs::write(&wasm_location, bytes) - .await - .context("Failed to write provider file")?; - } - Ok(wasm_location) -} - -async fn download_pulumi_wasm(pulumi_wasm_version: &str) -> Result { - let wasm_location = BaseDirs::new() - .context("Unable to get user directories")? - .cache_dir() - .join("pulumi-wasm") - .join(format!("pulumi-wasm-{}.wasm", pulumi_wasm_version)); - - if !wasm_location.exists() { - std::fs::create_dir_all(wasm_location.parent().unwrap())?; - - let bytes = reqwest::get(format!( - "https://github.com/andrzejressel/pulumi-wasm/releases/download/v{}/pulumi_wasm.wasm", - pulumi_wasm_version - )) - .await - .context("Failed to download pulumi_wasm")? - .bytes() - .await - .context("Failed to download pulumi_wasm")?; - - tokio::fs::write(&wasm_location, bytes) - .await - .context("Failed to write pulumi_wasm file")?; - } - Ok(wasm_location) -} diff --git a/pulumi_wasm_runner/src/main.rs b/pulumi_wasm_runner/src/main.rs index 90ef9c40b..16d5894dc 100644 --- a/pulumi_wasm_runner/src/main.rs +++ b/pulumi_wasm_runner/src/main.rs @@ -1,5 +1,5 @@ use crate::pulumi::Pulumi; -use anyhow::Error; +use anyhow::{Context, Error}; use clap::{arg, Args, Parser, Subcommand}; use log::LevelFilter; use log4rs::append::file::FileAppender; @@ -7,10 +7,13 @@ use log4rs::config::{Appender, Root}; use log4rs::encode::json::JsonEncoder; use log4rs::Config; use pulumi_wasm_proto::grpc; -use std::collections::HashMap; +use pulumi_wasm_runner_component_creator::source::{ + GithubPulumiWasmSource, ProviderSource, PulumiWasmSource, +}; +use std::collections::BTreeMap; +use std::fs; use std::path::PathBuf; -mod create_final_component; mod model; mod pulumi; mod pulumi_state; @@ -83,11 +86,30 @@ async fn main() -> Result<(), Error> { pulumi_wasm, program, } => { - let providers: HashMap = - providers.iter().map(|(k, v)| (k.clone(), v)).collect(); + use pulumi_wasm_runner_component_creator::source::FileSource; + let providers: BTreeMap<_, _> = providers + .iter() + .map(|(k, v)| { + ( + k.clone(), + Box::new(FileSource::new(v.clone())) as Box, + ) + }) + .collect(); log::info!("Creating final component"); - let component = - create_final_component::create(&providers, pulumi_wasm, program).await?; + let pulumi_wasm_source: Box = match pulumi_wasm { + None => Box::new(GithubPulumiWasmSource {}), + Some(location) => Box::new(FileSource::new(location.clone())), + }; + + let component = pulumi_wasm_runner_component_creator::create( + providers, + &GithubPulumiWasmSource {}, + pulumi_wasm_source.as_ref(), + fs::read(program) + .context(format!("Cannot read program {}", program.to_str().unwrap()))?, + ) + .await?; log::info!("Created final component"); let wasm = component; diff --git a/pulumi_wasm_runner/src/pulumi.rs b/pulumi_wasm_runner/src/pulumi.rs index f8b0520a1..2e313e76e 100644 --- a/pulumi_wasm_runner/src/pulumi.rs +++ b/pulumi_wasm_runner/src/pulumi.rs @@ -12,9 +12,9 @@ use crate::grpc::{ GetRootResourceRequest, RegisterResourceOutputsRequest, RegisterResourceRequest, RegisterResourceResponse, SetRootResourceRequest, }; -use crate::pulumi::runner::component::pulumi_wasm::external_world; -use crate::pulumi::runner::component::pulumi_wasm::external_world::Host; -use crate::pulumi::runner::component::pulumi_wasm::external_world::RegisteredResource; +use crate::pulumi::runner::component::pulumi_wasm_external::external_world; +use crate::pulumi::runner::component::pulumi_wasm_external::external_world::Host; +use crate::pulumi::runner::component::pulumi_wasm_external::external_world::RegisteredResource; use crate::pulumi::runner::Runner; use crate::pulumi_state::PulumiState; use pulumi_wasm_wit::bindings_runner as runner; diff --git a/pulumi_wasm_runner_component_creator/Cargo.toml b/pulumi_wasm_runner_component_creator/Cargo.toml new file mode 100644 index 000000000..d82134abc --- /dev/null +++ b/pulumi_wasm_runner_component_creator/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "pulumi_wasm_runner_component_creator" +version.workspace = true +edition.workspace = true + +[dependencies] +wac-graph.workspace = true +anyhow.workspace = true +directories.workspace = true +tokio.workspace = true +regex.workspace = true +log.workspace = true +async-trait.workspace = true +itertools.workspace = true +reqwest.workspace = true + +[dev-dependencies] +wit-component = { workspace = true, features=["dummy-module"] } +wit-parser.workspace = true +wasmprinter.workspace = true \ No newline at end of file diff --git a/pulumi_wasm_runner_component_creator/src/lib.rs b/pulumi_wasm_runner_component_creator/src/lib.rs new file mode 100644 index 000000000..f31390ef5 --- /dev/null +++ b/pulumi_wasm_runner_component_creator/src/lib.rs @@ -0,0 +1,282 @@ +use crate::source::{DefaultProviderSource, ProviderSource, PulumiWasmSource}; +use anyhow::{bail, Context}; +use itertools::Itertools; +use regex::Regex; +use std::collections::{BTreeMap, BTreeSet}; +use std::hash::Hash; +use wac_graph::types::{Package, SubtypeChecker}; +use wac_graph::{CompositionGraph, EncodeOptions, NodeId, PackageId}; + +pub mod source; + +const PROVIDER_REGEX: &str = r"pulumi:(.*)/.*@(.*)-DIVIDER-(.*)"; + +pub async fn create( + providers_paths: BTreeMap>, + default_provider_source: &dyn DefaultProviderSource, + pulumi_wasm: &dyn PulumiWasmSource, + program: Vec, +) -> anyhow::Result> { + let mut graph = CompositionGraph::new(); + + let pulumi_wasm_version_regex: Regex = Regex::new(r"component:pulumi-wasm/.*@(.*)")?; + + // Register the package dependencies into the graph + let main = Package::from_bytes("main", None, program, graph.types_mut()).unwrap(); + let main_package_id = graph.register_package(main.clone()).unwrap(); + let main_instance = graph.instantiate(main_package_id); + + let import_names = graph.types()[graph[main_package_id].ty()] + .imports + .iter() + .map(|(name, _)| name); + + let all_providers: BTreeMap<_, BTreeSet<_>> = import_names + .clone() + .filter_map(extract_provider_info) + .chunk_by(|pi| pi.name.clone()) + .into_iter() + .map(|(name, providers)| (name, providers.collect())) + .collect(); + + check_for_multiple_instances_of_same_provider(&all_providers)?; + + // After check_for_multiple_instances_of_same_provider we are sure each set has only one element + let all_providers: BTreeMap<_, _> = all_providers + .iter() + .map(|(key, value)| (key.clone(), value.iter().next().unwrap())) + .collect(); + + let pulumi_wasm_versions: BTreeSet = import_names + .filter_map(|import| pulumi_wasm_version_regex.captures(import)) + .map(|captures| captures[1].to_string()) + .collect(); + + if pulumi_wasm_versions.is_empty() { + bail!("No Pulumi-Wasm version found"); + } else if pulumi_wasm_versions.len() > 1 { + bail!( + "Found multiple Pulumi-Wasm versions: {}. Ensure only one is used.", + pulumi_wasm_versions.into_iter().sorted().join(", ") + ); + } + + let pulumi_wasm_version = pulumi_wasm_versions.iter().next().unwrap(); + + // Is not getting invoked, because different version are capture before + // (because of transitive output dependency) + // + // { + // let providers_per_pulumi_wasm_version: BTreeMap<_, BTreeSet<_>> = all_providers + // .iter() + // .map(|(_, pi)| { pi }) + // .chunk_by(|pi| pi.pulumi_wasm_version.clone()) + // .into_iter() + // .map(|(name, providers)| (name, providers.collect())) + // .collect(); + // + // if providers_per_pulumi_wasm_version.len() > 1 { + // + // let mut message = "References to multiple pulumi-wasm versions detected\n:".to_string(); + // + // for (version, providers) in providers_per_pulumi_wasm_version { + // message.push_str(format!("- Pulumi WASM {version}:\n").as_str()); + // + // for (provider) in providers { + // message.push_str(format!(" - {}@{}\n", provider.name, provider.version).as_str()); + // } + // } + // + // bail!("{}", message); + // + // // bail!("Found multiple providers with the same Pulumi-Wasm version: {}. Ensure only one is used.", providers_per_pulumi_wasm_version.keys().sorted().join(", ")); + // } + // + // } + + let mut provider_wasm_files = BTreeMap::new(); + + for provider in all_providers.values() { + let provider_name = &provider.name; + let downloaded = match providers_paths.get(provider_name) { + None => { + default_provider_source + .get_component(provider_name, &provider.version, pulumi_wasm_version) + .await + } + Some(provider_source) => provider_source.get_component(pulumi_wasm_version).await, + } + .context(format!("Cannot obtain provider {}", provider_name))?; + provider_wasm_files.insert(provider_name.clone(), downloaded); + } + + let pulumi_wasm = pulumi_wasm + .get(pulumi_wasm_version) + .await + .context("Cannot obtain pulumi_wasm component WASM")?; + + let pulumi_wasm = + Package::from_bytes("pulumi_wasm", None, pulumi_wasm, graph.types_mut()).unwrap(); + let pulumi_wasm_package_id = graph.register_package(pulumi_wasm.clone()).unwrap(); + let pulumi_wasm_instance = graph.instantiate(pulumi_wasm_package_id); + + for (i, (_, provider)) in provider_wasm_files.into_iter().enumerate() { + let provider = Package::from_bytes( + format!("provider-{}", i).as_str(), + None, + provider, + graph.types_mut(), + ) + .unwrap(); + let provider_package_id = graph.register_package(provider.clone()).unwrap(); + let provider_instance = graph.instantiate(provider_package_id); + + plug_into_socket( + main_package_id, + main_instance, + provider_package_id, + provider_instance, + &mut graph, + ) + .unwrap(); + + plug_into_socket( + provider_package_id, + provider_instance, + pulumi_wasm_package_id, + pulumi_wasm_instance, + &mut graph, + ) + .unwrap(); + } + + plug_into_socket( + main_package_id, + main_instance, + pulumi_wasm_package_id, + pulumi_wasm_instance, + &mut graph, + ) + .unwrap(); + + let pulumi_main_component_name = + format!("component:pulumi-wasm/pulumi-main@{}", pulumi_wasm_version); + let pulumi_main_export = graph + .alias_instance_export(main_instance, pulumi_main_component_name.as_str()) + .unwrap(); + graph + .export(pulumi_main_export, pulumi_main_component_name.as_str()) + .unwrap(); + + Ok(graph.encode(EncodeOptions::default()).unwrap()) +} + +fn check_for_multiple_instances_of_same_provider( + all_providers: &BTreeMap>, +) -> anyhow::Result<()> { + for (provider_name, provider_infos) in all_providers { + if provider_infos.len() > 1 { + let mut message = + format!("Provider \"{provider_name}\" is requested in multiple versions:\n"); + for pi in provider_infos { + message.push_str( + format!( + "- {} that requires pulumi_wasm in version {}\n", + pi.version, pi.pulumi_wasm_version + ) + .as_str(), + ) + } + let message = message.trim().to_string(); + bail!(message) + } + } + Ok(()) +} + +/// https://github.com/bytecodealliance/wac/blob/290c10068a080b33a49cb8d0b4f83601840cec51/src/commands/plug.rs#L282-L316 +/// Take the exports of the plug component and plug them into the socket component. +fn plug_into_socket( + socket: PackageId, + socket_instantiation: NodeId, + plug: PackageId, + plug_instantiation: NodeId, + graph: &mut CompositionGraph, +) -> Result<(), anyhow::Error> { + let mut plugs = Vec::new(); + let mut cache = Default::default(); + let mut checker = SubtypeChecker::new(&mut cache); + for (name, plug_ty) in &graph.types()[graph[plug].ty()].exports { + if let Some(socket_ty) = graph.types()[graph[socket].ty()].imports.get(name) { + if checker + .is_subtype(*plug_ty, graph.types(), *socket_ty, graph.types()) + .is_ok() + { + plugs.push(name.clone()); + } + } + } + + // Instantiate the plug component + for plug_name in plugs { + log::debug!("using export `{plug_name}` for plug"); + let export = graph.alias_instance_export(plug_instantiation, &plug_name)?; + graph.set_instantiation_argument(socket_instantiation, &plug_name, export)?; + } + Ok(()) +} + +fn extract_provider_info(import_name: impl AsRef) -> Option { + let regex = Regex::new(PROVIDER_REGEX).unwrap(); + regex + .captures(import_name.as_ref()) + .map(|captures| ProviderInfo { + name: captures.get(1).unwrap().as_str().to_string(), + version: captures.get(2).unwrap().as_str().to_string(), + pulumi_wasm_version: captures.get(3).unwrap().as_str().to_string(), + }) +} + +#[derive(Eq, Debug, PartialOrd, PartialEq, Hash, Ord)] +struct ProviderInfo { + name: String, + version: String, + pulumi_wasm_version: String, +} + +#[cfg(test)] +mod tests { + + use anyhow::*; + + mod provider_regex { + use super::*; + use crate::{extract_provider_info, ProviderInfo, PROVIDER_REGEX}; + use regex::Regex; + + #[test] + fn provider_regex_should_work() -> Result<()> { + let provider_name_regex: Regex = Regex::new(PROVIDER_REGEX)?; + + assert_eq!( + extract_provider_info("pulumi:docker/container@4.5.3-DIVIDER-0.0.0-DEV"), + Some(ProviderInfo { + name: "docker".to_string(), + version: "4.5.3".to_string(), + pulumi_wasm_version: "0.0.0-DEV".to_string(), + }) + ); + + Ok(()) + } + + #[test] + fn extract_provider_info_return_none_if_does_not_match() -> Result<()> { + let provider_name_regex: Regex = Regex::new(PROVIDER_REGEX)?; + + assert_eq!(extract_provider_info("test"), None); + + Ok(()) + } + } +} diff --git a/pulumi_wasm_runner_component_creator/src/source.rs b/pulumi_wasm_runner_component_creator/src/source.rs new file mode 100644 index 000000000..8cc1de12f --- /dev/null +++ b/pulumi_wasm_runner_component_creator/src/source.rs @@ -0,0 +1,197 @@ +use anyhow::*; +use async_trait::async_trait; +use directories::BaseDirs; +use std::fs; +use std::path::PathBuf; + +#[async_trait] +pub trait ProviderSource { + async fn get_component(&self, pulumi_wasm_version: &str) -> Result>; +} + +#[async_trait] +pub trait DefaultProviderSource { + async fn get_component( + &self, + provider_name: &str, + provider_version: &str, + pulumi_wasm_version: &str, + ) -> Result>; +} + +#[async_trait] +pub trait PulumiWasmSource { + async fn get(&self, version: &str) -> Result>; +} + +pub struct GithubPulumiWasmSource; + +#[async_trait] +impl PulumiWasmSource for GithubPulumiWasmSource { + async fn get(&self, version: &str) -> Result> { + let wasm_location = BaseDirs::new() + .context("Unable to get user directories")? + .cache_dir() + .join("pulumi-wasm") + .join(format!("pulumi-wasm-{}.wasm", version)); + + let url = format!( + "https://github.com/andrzejressel/pulumi-wasm/releases/download/v{}/pulumi_wasm.wasm", + version + ); + + download_file_and_cache(wasm_location, url) + .await + .context(format!("Cannot download pulumi-wasm in version {version}")) + } +} + +#[async_trait] +impl DefaultProviderSource for GithubPulumiWasmSource { + async fn get_component( + &self, + provider_name: &str, + provider_version: &str, + pulumi_wasm_version: &str, + ) -> Result> { + let wasm_location = BaseDirs::new() + .context("Unable to get user directories")? + .cache_dir() + .join("pulumi-wasm") + .join("providers") + .join(format!( + "{}-{}-{}.wasm", + provider_name, provider_version, pulumi_wasm_version + )); + + let url = format!("https://github.com/andrzejressel/pulumi-wasm/releases/download/v{}/pulumi_wasm_{}_provider.wasm", pulumi_wasm_version, provider_name); + + download_file_and_cache(wasm_location, url) + .await.context(format!("Cannot download provider {provider_name} in version {provider_version} for pulumi wasm {pulumi_wasm_version}")) + } +} + +async fn download_file_and_cache(cache: PathBuf, url: String) -> Result> { + if !cache.exists() { + fs::create_dir_all(cache.parent().unwrap())?; + + let response = reqwest::get(url).await?; + + let status = response.status(); + + let bytes = response + .bytes() + .await + .context("Failed to download pulumi_wasm")?; + + if !status.is_success() { + bail!( + "Cannot download - message from server: {}", + String::from_utf8(bytes.to_vec()).unwrap() + ); + } + + tokio::fs::write(&cache, &bytes) + .await + .context("Failed to write pulumi_wasm file")?; + Ok(bytes.to_vec()) + } else { + fs::read(&cache).context(format!("Cannot read file: {}", cache.to_str().unwrap())) + } +} + +pub struct FileSource(PathBuf); + +impl FileSource { + pub fn new(path_buf: PathBuf) -> Self { + Self(path_buf) + } +} + +#[async_trait] +impl DefaultProviderSource for FileSource { + async fn get_component( + &self, + _provider_name: &str, + _provider_version: &str, + _pulumi_wasm_version: &str, + ) -> Result> { + Ok(fs::read(&self.0)?) + } +} + +#[async_trait] +impl ProviderSource for FileSource { + async fn get_component(&self, _pulumi_wasm_version: &str) -> Result> { + Ok(fs::read(&self.0)?) + } +} + +#[async_trait] +impl PulumiWasmSource for FileSource { + async fn get(&self, _version: &str) -> Result> { + Ok(fs::read(&self.0)?) + } +} + +#[cfg(test)] +mod tests { + use super::*; + mod pulumi_wasm_source { + use super::*; + + #[tokio::test] + async fn should_download_existing_pulumi_wasm() -> Result<()> { + let source = GithubPulumiWasmSource {}; + let res = source.get(&"0.0.0-NIGHTLY-d1ce7a2".to_string()).await?; + assert!(!res.is_empty()); + Ok(()) + } + + #[tokio::test] + async fn should_fail_on_noexisting_version() -> Result<()> { + let source = GithubPulumiWasmSource {}; + let err = source + .get(&"0.0.0-NIGHTLY-nonexistent".to_string()) + .await + .expect_err("Expected error"); + assert_eq!( + err.to_string(), + "Cannot download pulumi-wasm in version 0.0.0-NIGHTLY-nonexistent" + ); + Ok(()) + } + + #[tokio::test] + async fn should_download_existing_provider() -> Result<()> { + let source = GithubPulumiWasmSource {}; + let res = source + .get_component( + &"cloudflare".to_string(), + &"0.0.0-NIGHTLY-d1ce7a2".to_string(), + &"0.0.0-NIGHTLY-d1ce7a2".to_string(), + ) + .await?; + assert!(!res.is_empty()); + Ok(()) + } + + #[tokio::test] + async fn should_fail_on_nonexisting_provider() -> Result<()> { + let source = GithubPulumiWasmSource {}; + let err = source + .get_component( + &"cloudflare".to_string(), + &"0.0.0".to_string(), + &"1.1.1".to_string(), + ) + .await + .expect_err("Expected error"); + assert_eq!( + err.to_string(), + "Cannot download provider cloudflare in version 0.0.0 for pulumi wasm 1.1.1" + ); + Ok(()) + } + } +} diff --git a/pulumi_wasm_runner_component_creator/tests/create_final_component_test.rs b/pulumi_wasm_runner_component_creator/tests/create_final_component_test.rs new file mode 100644 index 000000000..1c695bfc6 --- /dev/null +++ b/pulumi_wasm_runner_component_creator/tests/create_final_component_test.rs @@ -0,0 +1,379 @@ +use anyhow::Result; +use async_trait::async_trait; +use pulumi_wasm_runner_component_creator::source::{DefaultProviderSource, PulumiWasmSource}; +use std::collections::BTreeMap; +use wac_graph::types::Package; +use wac_graph::CompositionGraph; +use wit_component::{dummy_module, embed_component_metadata, ComponentEncoder, StringEncoding}; +use wit_parser::{PackageId, Resolve}; + +#[tokio::test] +async fn should_combine_wasm_components() -> Result<()> { + let mut resolve = Resolve::new(); + resolve.add_pulumi_wasm("0.0.0-DEV").unwrap(); + resolve + .add_provider("docker", "4.5.3", "0.0.0-DEV") + .unwrap(); + + let pkg = resolve + .push_str( + "test.wit", + r#" + package test:wit; + + world root { + import component:pulumi-wasm/output-interface@0.0.0-DEV; + export component:pulumi-wasm/pulumi-main@0.0.0-DEV; + import pulumi:docker/container@4.5.3-DIVIDER-0.0.0-DEV; + } +"#, + ) + .unwrap(); + + let world = resolve.select_world(pkg, None).unwrap(); + + let mut module = dummy_module(&resolve, world); + + embed_component_metadata(&mut module, &resolve, world, StringEncoding::UTF8).unwrap(); + + let encoded = ComponentEncoder::default() + .module(&module) + .unwrap() + .validate(true) + .encode() + .unwrap(); + + let result = pulumi_wasm_runner_component_creator::create( + BTreeMap::>::new(), + &TestDefaultProviderSource {}, + &TestProgramSource {}, + encoded.clone(), + ) + .await + .unwrap(); + + assert_component_only_exports_main(&result)?; + + Ok(()) +} + +#[tokio::test] +async fn return_error_when_multiple_dependencies_on_the_same_provider_is_found() -> Result<()> { + let mut resolve = Resolve::new(); + resolve.add_pulumi_wasm("0.0.0-DEV").unwrap(); + resolve + .add_provider("docker", "4.5.3", "0.0.0-DEV") + .unwrap(); + resolve + .add_provider("docker", "4.5.4", "0.0.0-DEV") + .unwrap(); + + let pkg = resolve + .push_str( + "test.wit", + r#" + package test:wit; + + world root { + import component:pulumi-wasm/output-interface@0.0.0-DEV; + export component:pulumi-wasm/pulumi-main@0.0.0-DEV; + import pulumi:docker/container@4.5.3-DIVIDER-0.0.0-DEV; + import pulumi:docker/container@4.5.4-DIVIDER-0.0.0-DEV; + } +"#, + ) + .unwrap(); + + let world = resolve.select_world(pkg, None).unwrap(); + + let mut module = dummy_module(&resolve, world); + + embed_component_metadata(&mut module, &resolve, world, StringEncoding::UTF8).unwrap(); + + let encoded = ComponentEncoder::default() + .module(&module) + .unwrap() + .validate(true) + .encode() + .unwrap(); + + let error = pulumi_wasm_runner_component_creator::create( + BTreeMap::new(), + &TestDefaultProviderSource {}, + &TestProgramSource {}, + encoded.clone(), + ) + .await + .expect_err("Expected creator to return error"); + + assert_eq!(error.to_string(), "Provider \"docker\" is requested in multiple versions:\n- 4.5.3 that requires pulumi_wasm in version 0.0.0-DEV\n- 4.5.4 that requires pulumi_wasm in version 0.0.0-DEV".to_string()); + + Ok(()) +} + +#[tokio::test] +async fn return_error_when_multiple_versions_of_pulumi_wasm_is_found() -> Result<()> { + let mut resolve = Resolve::new(); + resolve.add_pulumi_wasm("0.0.0-DEV").unwrap(); + resolve.add_pulumi_wasm("0.0.1-DEV").unwrap(); + + let pkg = resolve + .push_str( + "test.wit", + r#" + package test:wit; + + world root { + import component:pulumi-wasm/output-interface@0.0.0-DEV; + import component:pulumi-wasm/output-interface@0.0.1-DEV; + export component:pulumi-wasm/pulumi-main@0.0.0-DEV; + } +"#, + ) + .unwrap(); + + let world = resolve.select_world(pkg, None).unwrap(); + + let mut module = dummy_module(&resolve, world); + + embed_component_metadata(&mut module, &resolve, world, StringEncoding::UTF8).unwrap(); + + let encoded = ComponentEncoder::default() + .module(&module) + .unwrap() + .validate(true) + .encode() + .unwrap(); + + let error = pulumi_wasm_runner_component_creator::create( + BTreeMap::new(), + &TestDefaultProviderSource {}, + &TestProgramSource {}, + encoded.clone(), + ) + .await + .expect_err("Expected creator to return error"); + + assert_eq!( + error.to_string(), + "Found multiple Pulumi-Wasm versions: 0.0.0-DEV, 0.0.1-DEV. Ensure only one is used." + .to_string() + ); + + Ok(()) +} + +#[tokio::test] +async fn return_error_when_multiple_versions_of_pulumi_wasm_in_providers_is_found() -> Result<()> { + let mut resolve = Resolve::new(); + resolve.add_pulumi_wasm("0.0.0-DEV").unwrap(); + resolve.add_pulumi_wasm("0.0.1-DEV").unwrap(); + resolve + .add_provider("docker", "1.0.0", "0.0.0-DEV") + .unwrap(); + resolve + .add_provider("cloudflare", "1.0.0", "0.0.1-DEV") + .unwrap(); + + let pkg = resolve + .push_str( + "test.wit", + r#" + package test:wit; + + world root { + import component:pulumi-wasm/output-interface@0.0.0-DEV; + export component:pulumi-wasm/pulumi-main@0.0.0-DEV; + import pulumi:cloudflare/container@1.0.0-DIVIDER-0.0.1-DEV; + import pulumi:docker/container@1.0.0-DIVIDER-0.0.0-DEV; + } +"#, + ) + .unwrap(); + + let world = resolve.select_world(pkg, None).unwrap(); + + let mut module = dummy_module(&resolve, world); + + embed_component_metadata(&mut module, &resolve, world, StringEncoding::UTF8).unwrap(); + + let encoded = ComponentEncoder::default() + .module(&module) + .unwrap() + .validate(true) + .encode() + .unwrap(); + + let error = pulumi_wasm_runner_component_creator::create( + BTreeMap::new(), + &TestDefaultProviderSource {}, + &TestProgramSource {}, + encoded.clone(), + ) + .await + .expect_err("Expected creator to return error"); + + assert_eq!( + error.to_string(), + "Found multiple Pulumi-Wasm versions: 0.0.0-DEV, 0.0.1-DEV. Ensure only one is used." + .to_string() + ); + + Ok(()) +} + +fn assert_component_only_exports_main(result: &Vec) -> Result<()> { + let mut graph = CompositionGraph::new(); + let main = Package::from_bytes("main", None, result.clone(), graph.types_mut()).unwrap(); + let main_package_id = graph.register_package(main.clone()).unwrap(); + + let exports_names: Vec = graph.types()[graph[main_package_id].ty()] + .exports + .iter() + .map(|(name, _)| name.clone()) + .collect(); + + assert_eq!( + exports_names, + vec!["component:pulumi-wasm/pulumi-main@0.0.0-DEV".to_string()] + ); + + let imports_names: Vec<_> = graph.types()[graph[main_package_id].ty()] + .imports + .iter() + .map(|(name, _)| name.clone()) + .collect(); + + assert_eq!(imports_names, Vec::::new()); + Ok(()) +} + +struct TestProgramSource {} + +#[async_trait] +impl PulumiWasmSource for TestProgramSource { + async fn get(&self, version: &str) -> Result> { + let mut resolve = Resolve::new(); + let pkg = resolve.add_pulumi_wasm(version).unwrap(); + + let world = resolve.select_world(pkg, None).unwrap(); + + let mut module = dummy_module(&resolve, world); + + embed_component_metadata(&mut module, &resolve, world, StringEncoding::UTF8).unwrap(); + + let encoded = ComponentEncoder::default() + .module(&module) + .unwrap() + .validate(true) + .encode() + .unwrap(); + + Ok(encoded) + } +} + +struct TestDefaultProviderSource {} + +#[async_trait] +impl DefaultProviderSource for TestDefaultProviderSource { + async fn get_component( + &self, + provider_name: &str, + provider_version: &str, + pulumi_wasm_version: &str, + ) -> Result> { + let mut resolve = Resolve::new(); + resolve.add_pulumi_wasm(pulumi_wasm_version).unwrap(); + let pkg = resolve + .add_provider(provider_name, provider_version, pulumi_wasm_version) + .unwrap(); + + let world = resolve.select_world(pkg, None).unwrap(); + + let mut module = dummy_module(&resolve, world); + + embed_component_metadata(&mut module, &resolve, world, StringEncoding::UTF8).unwrap(); + + let encoded = ComponentEncoder::default() + .module(&module) + .unwrap() + .validate(true) + .encode() + .unwrap(); + + Ok(encoded) + } +} + +trait ResolveExt { + fn add_provider( + &mut self, + provider_name: impl Into, + provider_version: impl Into, + pulumi_wasm_version: impl Into, + ) -> Result; + fn add_pulumi_wasm(&mut self, pulumi_wasm_version: impl Into) -> Result; +} + +impl ResolveExt for Resolve { + fn add_provider( + &mut self, + provider_name: impl Into, + provider_version: impl Into, + pulumi_wasm_version: impl Into, + ) -> Result { + let provider_name = provider_name.into(); + let provider_version = provider_version.into(); + let pulumi_wasm_version = pulumi_wasm_version.into(); + self.push_str( + format!("{provider_name}-{provider_version}-{pulumi_wasm_version}.wit"), + format!( + r#" + package pulumi:{provider_name}@{provider_version}-DIVIDER-{pulumi_wasm_version}; + + world root {{ + export container; + }} + + interface container {{ + use component:pulumi-wasm/output-interface@{pulumi_wasm_version}.{{output}}; + test: func(); + }} +"# + ) + .as_str(), + ) + } + + fn add_pulumi_wasm(&mut self, pulumi_wasm_version: impl Into) -> Result { + let pulumi_wasm_version = pulumi_wasm_version.into(); + self.push_str( + format!("pulumi-wasm-{pulumi_wasm_version}.wit"), + format!( + r#" + package component:pulumi-wasm@{pulumi_wasm_version}; + + world root {{ + export output-interface; + }} + + interface pulumi-main {{ + main: func(); + }} + + interface output-interface {{ + + resource output {{ + constructor(value: string); + map: func(function-name: string) -> output; + duplicate: func() -> output; + }} + combine: func(outputs: list) -> output; + }} +"# + ) + .as_str(), + ) + } +} diff --git a/pulumi_wasm_wit/wit/deps/pulumi-wasm-external.wit b/pulumi_wasm_wit/wit/deps/pulumi-wasm-external.wit new file mode 100644 index 000000000..c0eca9da7 --- /dev/null +++ b/pulumi_wasm_wit/wit/deps/pulumi-wasm-external.wit @@ -0,0 +1,20 @@ +package component:pulumi-wasm-external@0.0.0-STABLE-DEV; + +interface external-world { + is-in-preview: func() -> bool; + get-root-resource: func() -> string; + register-resource-outputs: func(request: list) -> list; + + record register-resource-request { + output-id: string, + body: list + } + + record registered-resource { + output-id: string, + body: list + } + + register-resource: func(request: register-resource-request); + wait-for-registered-resources: func() -> list; +} diff --git a/pulumi_wasm_wit/wit/world.wit b/pulumi_wasm_wit/wit/world.wit index 39a6754b7..1a75794d3 100644 --- a/pulumi_wasm_wit/wit/world.wit +++ b/pulumi_wasm_wit/wit/world.wit @@ -6,7 +6,7 @@ world pulumi-wasm { export stack-interface; import log; - import external-world; + import component:pulumi-wasm-external/external-world@0.0.0-STABLE-DEV; } world client { @@ -21,7 +21,7 @@ world logger { world runner { export pulumi-main; - import external-world; + import component:pulumi-wasm-external/external-world@0.0.0-STABLE-DEV; import log; } @@ -106,25 +106,6 @@ interface register-interface { register: func(request: register-resource-request) -> register-resource-result; } -interface external-world { - is-in-preview: func() -> bool; - get-root-resource: func() -> string; - register-resource-outputs: func(request: list) -> list; - - record register-resource-request { - output-id: string, - body: list - } - - record registered-resource { - output-id: string, - body: list - } - - register-resource: func(request: register-resource-request); - wait-for-registered-resources: func() -> list; -} - interface pulumi-main { main: func(); }