{"_id":"@adaptiveworx/iac-aws","_rev":"7-79ddc958370774b0d7f2316243ead39f","name":"@adaptiveworx/iac-aws","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@adaptiveworx/iac-aws","version":"0.1.0","keywords":["pulumi","iac","infrastructure-as-code","aws","vpc","iam","oidc","github-actions","typescript","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-aws@0.1.0","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/flux-core/tree/main/packages/iac-aws#readme","bugs":{"url":"https://github.com/AdaptiveWorX/flux-core/issues"},"dist":{"shasum":"34236909e963b84bbf99df20da10d61791a9742d","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-aws/-/iac-aws-0.1.0.tgz","fileCount":33,"integrity":"sha512-/1MCDdzEVSGgVRO0sKJpjBi2K1mqdXTo4In7snHWtaB4IcpmbZZrr6buhTG5ju42xFiF6CMd0MTEoZ7TYZCMYw==","signatures":[{"sig":"MEUCIHPrzNYt445gf2CSUG86/JVuE4cxx0aXcjMca7AcRAlKAiEAvkJOc8e59+43hbHzVKfsUXjJhU95UKiIPF0fzxRPZCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-aws@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150753},"main":"./dist/index.js","type":"module","_from":"file:adaptiveworx-iac-aws-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"_npmUser":{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"},"_resolved":"/tmp/35f007841497c2f8bc91c4df052d92c8/adaptiveworx-iac-aws-0.1.0.tgz","_integrity":"sha512-/1MCDdzEVSGgVRO0sKJpjBi2K1mqdXTo4In7snHWtaB4IcpmbZZrr6buhTG5ju42xFiF6CMd0MTEoZ7TYZCMYw==","repository":{"url":"git+https://github.com/AdaptiveWorX/flux-core.git","type":"git","directory":"packages/iac-aws"},"_npmVersion":"11.11.0","description":"Reusable Pulumi infrastructure components for AWS — VPC, IAM cross-account roles, GitHub Actions OIDC, and IAM policy helpers.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@pulumi/aws":"^7.7.0","@pulumi/pulumi":"^3.200.0"},"peerDependencies":{"@pulumi/aws":"^7.0.0","@pulumi/pulumi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iac-aws_0.1.0_1777473015456_0.825908868951641","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adaptiveworx/iac-aws","version":"0.1.1","keywords":["pulumi","iac","infrastructure-as-code","aws","vpc","iam","oidc","github-actions","typescript","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-aws@0.1.1","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/flux-core/tree/main/packages/iac-aws#readme","bugs":{"url":"https://github.com/AdaptiveWorX/flux-core/issues"},"dist":{"shasum":"cfecaad4a9af9c094853e60a1f1dc15046158602","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-aws/-/iac-aws-0.1.1.tgz","fileCount":33,"integrity":"sha512-iciQRUxa6EE6Q0yIHzSI1lLIkIyoI0qW14YXrBiqP/QfdDRNGma7XSTcBdSDureKL+OR9dWPpmNej66ZvYMH6w==","signatures":[{"sig":"MEUCIHHLLrTwFkNgAyhj0LSpEEf4SDJA0lWyz4fC9OZFMhUqAiEA+P8fnJOVW464mtUMj3Byx1WIjWU46Qq/HBLWftRuJK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-aws@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150894},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b8a8f7d13ad8d3259b1894f42de1dfa3ed465c74","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01ce7443-3a77-4564-85a0-1656d5df93cd"}},"repository":{"url":"git+https://github.com/AdaptiveWorX/flux-core.git","type":"git","directory":"packages/iac-aws"},"_npmVersion":"11.11.0","description":"Reusable Pulumi infrastructure components for AWS — VPC, IAM cross-account roles, GitHub Actions OIDC, and IAM policy helpers.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@pulumi/aws":"^7.7.0","@pulumi/pulumi":"^3.200.0"},"peerDependencies":{"@pulumi/aws":"^7.0.0","@pulumi/pulumi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iac-aws_0.1.1_1777478652773_0.9602678912290956","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@adaptiveworx/iac-aws","version":"0.2.0","keywords":["pulumi","iac","infrastructure-as-code","aws","vpc","iam","oidc","github-actions","typescript","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-aws@0.2.0","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-aws#readme","bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"dist":{"shasum":"c2c44a221790349a533f8446cb741068871f909c","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-aws/-/iac-aws-0.2.0.tgz","fileCount":53,"integrity":"sha512-a55B6SvrA8SFijQCiXuBaZJJjyXCb/0itXy8Mv9MDKCz2dxrDMJT8RjGd9iokjBFX1ldMNTzQIUYwoTTK7q6pg==","signatures":[{"sig":"MEQCIFh2IGx4aW0C6YGncyuti1aNTPlemWF51yQc0MbVAXzcAiBhp1R1UIKwbrvKZQaeN07Iw8jnrhUlfogReJuRMtqikQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-aws@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223805},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3a3589ae241cd6ded876591e15157c215f302d42","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c2ec886-83c2-4b00-bbaa-81786dfd5e76"}},"repository":{"url":"git+https://github.com/AdaptiveWorX/iac-core.git","type":"git","directory":"packages/iac-aws"},"_npmVersion":"11.11.0","description":"Reusable Pulumi infrastructure components for AWS — VPC, IAM cross-account roles, GitHub Actions OIDC, and IAM policy helpers.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@pulumi/aws":"^7.7.0","@pulumi/pulumi":"^3.200.0","@adaptiveworx/iac-core":"workspace:*"},"peerDependencies":{"@pulumi/aws":"^7.0.0","@pulumi/pulumi":"^3.0.0","@adaptiveworx/iac-core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/iac-aws_0.2.0_1777656629430_0.9091898836552852","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@adaptiveworx/iac-aws","version":"0.2.1","keywords":["pulumi","iac","infrastructure-as-code","aws","vpc","iam","oidc","github-actions","typescript","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-aws@0.2.1","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-aws#readme","bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"dist":{"shasum":"aa50b0c380c936083eb9f9deb29afa8d2fb4248b","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-aws/-/iac-aws-0.2.1.tgz","fileCount":53,"integrity":"sha512-+wVdvsXXXiLxnGxNe8E8TZGTi5oBxT+NPsj9ECNg2fIi0pBmp+fzZUQ+dyzJZuno+RHj1lWf4V2BmLJo+flqKg==","signatures":[{"sig":"MEUCIQCC96Y5jPzMauDgSRfJQIIbMOgGRmWlisc6hu36PY9vzwIgZdyORmGe2rMjF8CS+YewFzoWnRgZrAO8NUGUe/Z9mgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-aws@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224802},"main":"./dist/index.js","type":"module","_from":"file:adaptiveworx-iac-aws-0.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c2ec886-83c2-4b00-bbaa-81786dfd5e76"}},"_resolved":"/home/runner/work/iac-core/iac-core/packages/iac-aws/adaptiveworx-iac-aws-0.2.1.tgz","_integrity":"sha512-+wVdvsXXXiLxnGxNe8E8TZGTi5oBxT+NPsj9ECNg2fIi0pBmp+fzZUQ+dyzJZuno+RHj1lWf4V2BmLJo+flqKg==","repository":{"url":"git+https://github.com/AdaptiveWorX/iac-core.git","type":"git","directory":"packages/iac-aws"},"_npmVersion":"11.11.0","description":"Reusable Pulumi infrastructure components for AWS — VPC, IAM cross-account roles, GitHub Actions OIDC, and IAM policy helpers.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@pulumi/aws":"^7.7.0","@pulumi/pulumi":"^3.200.0","@adaptiveworx/iac-core":"0.2.0"},"peerDependencies":{"@pulumi/aws":"^7.0.0","@pulumi/pulumi":"^3.0.0","@adaptiveworx/iac-core":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iac-aws_0.2.1_1777665943871_0.06094863151775032","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@adaptiveworx/iac-aws","version":"0.2.2","keywords":["pulumi","iac","infrastructure-as-code","aws","vpc","iam","oidc","github-actions","typescript","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-aws@0.2.2","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-aws#readme","bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"dist":{"shasum":"ee259946fac6091698664284bcd00aaf9e88b120","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-aws/-/iac-aws-0.2.2.tgz","fileCount":53,"integrity":"sha512-qpco9GTW8WGSLT0NESwiJ/5W850vu7SjUgOo6aXKdCUeEnFmqowpBJWnR4rXSlDgSxKfLoRyq6IsXJi255s+lA==","signatures":[{"sig":"MEUCIQC4MWxXzBvCdLG/t5Cuh+lEpoRb+JPY1hNYVoVW9y6IMAIgJDnVwv+7y8aJeCGgkzeBdbMoPz8djs5t+VIlj9csYVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-aws@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225174},"main":"./dist/index.js","type":"module","_from":"file:adaptiveworx-iac-aws-0.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c2ec886-83c2-4b00-bbaa-81786dfd5e76"}},"_resolved":"/home/runner/work/iac-core/iac-core/packages/iac-aws/adaptiveworx-iac-aws-0.2.2.tgz","_integrity":"sha512-qpco9GTW8WGSLT0NESwiJ/5W850vu7SjUgOo6aXKdCUeEnFmqowpBJWnR4rXSlDgSxKfLoRyq6IsXJi255s+lA==","repository":{"url":"git+https://github.com/AdaptiveWorX/iac-core.git","type":"git","directory":"packages/iac-aws"},"_npmVersion":"11.11.0","description":"Reusable Pulumi infrastructure components for AWS — VPC, IAM cross-account roles, GitHub Actions OIDC, and IAM policy helpers.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@pulumi/aws":"^7.7.0","@pulumi/pulumi":"^3.200.0","@adaptiveworx/iac-core":"0.2.1"},"peerDependencies":{"@pulumi/aws":"^7.0.0","@pulumi/pulumi":"^3.0.0","@adaptiveworx/iac-core":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iac-aws_0.2.2_1777678173822_0.43981429699705754","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@adaptiveworx/iac-aws","version":"0.2.3","keywords":["pulumi","iac","infrastructure-as-code","aws","vpc","iam","oidc","github-actions","typescript","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-aws@0.2.3","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-aws#readme","bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"dist":{"shasum":"747df512f8b68369d2e29adf6c23b3f3d5add8a1","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-aws/-/iac-aws-0.2.3.tgz","fileCount":53,"integrity":"sha512-Gcob/4q9e7K/8/x0+MMF8Ly61CRUFAqsrZNP7nfz3v6PSlQehI1/W5zPPD6jg8LbF2vHfyKSRKWVTrv4vRwWew==","signatures":[{"sig":"MEUCIEg6PmwQ3Oaw9a37Jxzem2ng+GBVZzUrzrLbmpz4lRhNAiEAqxA8zMqDqY6ql7aJlN1xd6OLMsIr+IajERpQfWxE3z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-aws@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225407},"main":"./dist/index.js","type":"module","_from":"file:adaptiveworx-iac-aws-0.2.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c2ec886-83c2-4b00-bbaa-81786dfd5e76"}},"_resolved":"/home/runner/work/iac-core/iac-core/packages/iac-aws/adaptiveworx-iac-aws-0.2.3.tgz","_integrity":"sha512-Gcob/4q9e7K/8/x0+MMF8Ly61CRUFAqsrZNP7nfz3v6PSlQehI1/W5zPPD6jg8LbF2vHfyKSRKWVTrv4vRwWew==","repository":{"url":"git+https://github.com/AdaptiveWorX/iac-core.git","type":"git","directory":"packages/iac-aws"},"_npmVersion":"11.11.0","description":"Reusable Pulumi infrastructure components for AWS — VPC, IAM cross-account roles, GitHub Actions OIDC, and IAM policy helpers.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@pulumi/aws":"^7.7.0","@pulumi/pulumi":"^3.200.0","@adaptiveworx/iac-core":"0.3.0"},"peerDependencies":{"typescript":"^6.0.0","@pulumi/aws":"^7.0.0","@pulumi/pulumi":"^3.0.0","@adaptiveworx/iac-core":"^0.2.0 || ^0.3.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/iac-aws_0.2.3_1778105795360_0.2749031549308578","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@adaptiveworx/iac-aws","version":"0.3.0","type":"module","description":"Reusable Pulumi infrastructure components for AWS — VPC, IAM cross-account roles, GitHub Actions OIDC, and IAM policy helpers.","license":"Apache-2.0","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"repository":{"type":"git","url":"git+https://github.com/AdaptiveWorX/iac-core.git","directory":"packages/iac-aws"},"homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-aws#readme","bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"keywords":["pulumi","iac","infrastructure-as-code","aws","vpc","iam","oidc","github-actions","typescript","adaptiveworx"],"engines":{"node":">=24.0.0"},"publishConfig":{"access":"public","provenance":true,"registry":"https://registry.npmjs.org/"},"peerDependencies":{"@adaptiveworx/iac-core":"^0.2.0 || ^0.3.0","@pulumi/aws":"^7.0.0","@pulumi/pulumi":"^3.0.0","typescript":"^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"devDependencies":{"@pulumi/aws":"^7.7.0","@pulumi/pulumi":"^3.200.0","typescript":"^6.0.0","@adaptiveworx/iac-core":"0.3.1"},"_id":"@adaptiveworx/iac-aws@0.3.0","_integrity":"sha512-LxhqvtcjxH5sfsgII5ld/V3ppEnT1HVUbe0xpyISbvdigb8cEttBBKNtOD9qyvDGFpWOR5wRD10aiCwZvxYJJA==","_resolved":"/home/runner/work/iac-core/iac-core/packages/iac-aws/adaptiveworx-iac-aws-0.3.0.tgz","_from":"file:adaptiveworx-iac-aws-0.3.0.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-LxhqvtcjxH5sfsgII5ld/V3ppEnT1HVUbe0xpyISbvdigb8cEttBBKNtOD9qyvDGFpWOR5wRD10aiCwZvxYJJA==","shasum":"70bfd39fb7567a2060959c71eefef922ba6abe38","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-aws/-/iac-aws-0.3.0.tgz","fileCount":53,"unpackedSize":225563,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-aws@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDZduscXTaRz2vSkXf17sPQ6HJO/SaEV61WaJFKHQskmAiEAhHAm9FK2rK6er2bVJ1NiTWXTjV/3h6ygXIUSJ9pcOcI="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c2ec886-83c2-4b00-bbaa-81786dfd5e76"}},"directories":{},"maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/iac-aws_0.3.0_1778602832048_0.6733780015512683"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-29T14:30:15.379Z","modified":"2026-05-12T16:20:32.495Z","0.1.0":"2026-04-29T14:30:15.662Z","0.1.1":"2026-04-29T16:04:12.970Z","0.2.0":"2026-05-01T17:30:29.606Z","0.2.1":"2026-05-01T20:05:44.067Z","0.2.2":"2026-05-01T23:29:33.957Z","0.2.3":"2026-05-06T22:16:35.567Z","0.3.0":"2026-05-12T16:20:32.213Z"},"bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"license":"Apache-2.0","homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-aws#readme","keywords":["pulumi","iac","infrastructure-as-code","aws","vpc","iam","oidc","github-actions","typescript","adaptiveworx"],"repository":{"type":"git","url":"git+https://github.com/AdaptiveWorX/iac-core.git","directory":"packages/iac-aws"},"description":"Reusable Pulumi infrastructure components for AWS — VPC, IAM cross-account roles, GitHub Actions OIDC, and IAM policy helpers.","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"readme":"# @adaptiveworx/iac-aws\n\nReusable Pulumi infrastructure components for AWS, written in TypeScript.\n\nPart of [AdaptiveWorX `iac-core`](https://github.com/AdaptiveWorX/iac-core) — a\nsuite of open-source IaC libraries for multi-cloud Pulumi deployments.\n\n## Install\n\n```sh\npnpm add @adaptiveworx/iac-aws @pulumi/aws @pulumi/pulumi\n```\n\n`@pulumi/aws` and `@pulumi/pulumi` are peer dependencies — bring your own\nversions.\n\n## Components\n\n| Component | Purpose |\n|---|---|\n| `SharedVpc` | Multi-tier VPC with NAT, flow logs, RAM sharing, configurable per-tier CIDR |\n| `CrossAccountIAMRoles` | Cross-account Pulumi role + foundation access role for product-line architectures |\n| `GitHubActionsOIDC` | OIDC provider + deploy role for GitHub Actions CI/CD |\n| IAM policy helpers | Composable policy document builders |\n\n## Usage\n\n```ts\nimport { SharedVpc, CrossAccountIAMRoles, GitHubActionsOIDC } from \"@adaptiveworx/iac-aws\";\n\nconst vpc = new SharedVpc(\"dev-use1\", {\n  productLine: \"worx\",\n  environment: \"dev\",\n  region: \"us-east-1\",\n  cidrBlock: \"10.10.0.0/16\",\n  tiers: [/* ... */],\n});\n```\n\nSee each component's source for its full options interface.\n\n## Versioning & releases\n\nThis package ships independent semver. See the\n[root CHANGELOG conventions](https://github.com/AdaptiveWorX/iac-core/blob/main/CONTRIBUTING.md#releases)\nand this package's [CHANGELOG.md](./CHANGELOG.md).\n\n## License\n\nApache-2.0 — see [LICENSE](./LICENSE) and [NOTICE](./NOTICE).\n","readmeFilename":"README.md"}