Skip to content
This repository was archived by the owner on May 20, 2025. It is now read-only.

Commit c758bb4

Browse files
committed
add pulumi references to infra docs
1 parent da39283 commit c758bb4

File tree

10 files changed

+88
-38
lines changed

10 files changed

+88
-38
lines changed

docs/architecture/apis.mdx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,12 @@ SDK Reference by language:
166166
- [Go SDK](/reference/go/api/api)
167167
- [Dart SDK](/reference/dart/api/api)
168168

169-
**Operations** will use or extend the Nitric Terraform reference modules:
170-
171-
- [AWS API Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/api/main.tf)
172-
- [GCP API Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/api/main.tf)
169+
**Operations** will use or extend the Nitric infrastructure modules, including both Terraform and Pulumi:
170+
171+
- Terraform Modules:
172+
- [AWS API Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/api/main.tf)
173+
- [GCP API Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/api/main.tf)
174+
- Pulumi Modules:
175+
- [AWS API Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploy/api.go)
176+
- [GCP API Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploy/api.go)
177+
- [Azure API Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/azure/deploy/api.go)

docs/architecture/buckets.mdx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,12 @@ SDK Reference by language -
155155
- [Go SDK](/reference/go/storage/bucket)
156156
- [Dart SDK](/reference/dart/storage/bucket)
157157

158-
**Operations** will use or extend the Nitric Terraform reference modules:
159-
160-
- [AWS Storage Bucket Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/bucket/main.tf)
161-
- [GCP Storage Bucket Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/bucket/main.tf)
158+
**Operations** will use or extend the Nitric infrastructure modules, including both Terraform and Pulumi:
159+
160+
- Terraform Modules:
161+
- [AWS Storage Bucket Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/bucket/main.tf)
162+
- [GCP Storage Bucket Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/bucket/main.tf)
163+
- Pulumi Modules:
164+
- [AWS Storage Bucket Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploy/bucket.go)
165+
- [GCP Storage Bucket Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploy/bucket.go)
166+
- [Azure Storage Bucket Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/azure/deploy/bucket.go)

docs/architecture/keyvalue.mdx

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,14 @@ SDK Reference by language -
131131
- [Go SDK](/reference/go/keyvalue/keyvalue)
132132
- [Dart SDK](/reference/dart/keyvalue/keyvalue)
133133

134-
**Operations** will use or extend the Nitric Terraform reference modules:
135-
136-
- [AWS Key/Value Store Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/keyvalue/main.tf)
137-
- [GCP Key/Value Store Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/keyvalue)
138-
- KeyValue stores are created at runtime in GCP, so no Terraform module is required.
134+
**Operations** will use or extend the Nitric infrastructure modules, including both Terraform and Pulumi:
135+
136+
- Terraform modules:
137+
- [AWS Key/Value Store Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/keyvalue/main.tf)
138+
- [GCP Key/Value Store Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/keyvalue)
139+
- KeyValue stores are created at runtime in GCP, so no Terraform module is required.
140+
- Pulumi modules:
141+
- [AWS Key/Value Store Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploy/keyvalue.go)
142+
- [GCP Key/Value Store Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploy/keyvalue.go)
143+
- KeyValue stores are created at runtime in GCP, so no Pulumi module is required.
144+
- [Azure Key/Value Store Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/azure/deploy/keyvalue.go)

docs/architecture/queues.mdx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,12 @@ SDK Reference by language -
128128
- [Go SDK](/reference/go/queues/queue)
129129
- [Dart SDK](/reference/dart/queues/queue)
130130

131-
**Operations** will use or extend the Nitric Terraform reference modules:
132-
133-
- [AWS Queue Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/queue/main.tf)
134-
- [GCP Queue Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/queue/main.tf)
131+
**Operations** will use or extend the Nitric infrastructure modules, including both Terraform and Pulumi:
132+
133+
- Terraform modules:
134+
- [AWS Queue Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/queue/main.tf)
135+
- [GCP Queue Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/queue/main.tf)
136+
- Pulumi modules:
137+
- [AWS Queue Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploy/queue.go)
138+
- [GCP Queue Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploy/queue.go)
139+
- [Azure Queue Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/azure/deploy/queue.go)

docs/architecture/schedules.mdx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,12 @@ SDK Reference by language -
137137
- [Go SDK](/reference/go/schedule/schedule)
138138
- [Dart SDK](/reference/dart/schedule/schedule)
139139

140-
**Operations** will use or extend the Nitric Terraform reference modules:
141-
142-
- [AWS Schedule Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/schedule/main.tf)
143-
- [GCP Schedule Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/schedule/main.tf)
140+
**Operations** will use or extend the Nitric infrastructure modules, including both Terraform and Pulumi:
141+
142+
- Terraform Modules:
143+
- [AWS Schedule Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/schedule/main.tf)
144+
- [GCP Schedule Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/schedule/main.tf)
145+
- Pulumi Modules:
146+
- [AWS Schedule Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploy/schedule.go)
147+
- [GCP Schedule Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploy/schedule.go)
148+
- [Azure Schedule Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/azure/deploy/schedule.go)

docs/architecture/secrets.mdx

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,13 @@ SDK Reference by language -
131131
- [Go SDK](/reference/go/secrets/secret)
132132
- [Dart SDK](/reference/dart/secrets/secret)
133133

134-
**Operations** will use or extend the Nitric Terraform reference modules:
135-
136-
- [AWS Secret Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/secret/main.tf)
137-
- [GCP Secret Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/secret/main.tf)
134+
**Operations** will use or extend the Nitric infrastructure modules, including both Terraform and Pulumi:
135+
136+
- Terraform modules:
137+
- [AWS Secret Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/secret/main.tf)
138+
- [GCP Secret Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/secret/main.tf)
139+
- Pulumi modules:
140+
- [AWS Secret Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploy/secret.go)
141+
- [GCP Secret Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploy/secret.go)
142+
- [Azure Secret Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/azure/deploy/secret.go)
143+
- A stack level Azure Key Vault is created during deployment. The secrets are created at runtime, so no Pulumi module is required.

docs/architecture/services.mdx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,12 @@ void main() {
397397

398398
</CodeSwitcher>
399399

400-
**Operations** will use or extend the Nitric Terraform reference modules:
401-
402-
- [AWS Services Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/service/main.tf)
403-
- [GCP Services Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/service/main.tf)
400+
**Operations** will use or extend the Nitric infrastructure modules, including both Terraform and Pulumi:
401+
402+
- Terraform Modules:
403+
- [AWS Services Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/service/main.tf)
404+
- [GCP Services Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/service/main.tf)
405+
- Pulumi Modules:
406+
- [AWS Services Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploy/service.go)
407+
- [GCP Services Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploy/service.go)
408+
- [Azure Services Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/azure/deploy/service.go)

docs/architecture/sql.mdx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,11 @@ SDK Reference by language -
117117
- [Go SDK](/reference/go/sql/sql)
118118
- [Dart SDK](/reference/dart/sql/sql)
119119

120-
**Operations** will use or extend the Nitric Terraform reference modules:
121-
122-
- [AWS SQL Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/sql/main.tf)
120+
**Operations** will use or extend the Nitric infrastructure modules, including both Terraform and Pulumi:
121+
122+
- Terraform Modules:
123+
- [AWS SQL Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/sql/main.tf)
124+
- Pulumi Modules:
125+
- [AWS SQL Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploy/sql.go)
126+
- [GCP SQL Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploy/sql.go)
127+
- [Azure SQL Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/azure/deploy/sql.go)

docs/architecture/topics.mdx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,12 @@ SDK Reference by language -
165165
- [Go SDK](/reference/go/topic/topic)
166166
- [Dart SDK](/reference/dart/topic/topic)
167167

168-
**Operations** will use or extend the Nitric Terraform reference modules:
169-
170-
- [AWS Topic Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/topic/main.tf)
171-
- [GCP Topic Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/topic/main.tf)
168+
**Operations** will use or extend the Nitric infrastructure modules, including both Terraform and Pulumi:
169+
170+
- Terraform Modules:
171+
- [AWS Topic Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/topic/main.tf)
172+
- [GCP Topic Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploytf/.nitric/modules/topic/main.tf)
173+
- Pulumi Modules:
174+
- [AWS Topic Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploy/topic.go)
175+
- [GCP Topic Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/gcp/deploy/topic.go)
176+
- [Azure Topic Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/azure/deploy/topic.go)

docs/architecture/websockets.mdx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,9 @@ SDK Reference by language -
132132
- [Go SDK](/reference/go/websocket/websocket)
133133
- [Dart SDK](/reference/dart/websocket/websocket)
134134

135-
**Operations** will use or extend the Nitric Terraform reference modules:
135+
**Operations** will use or extend the Nitric infrastructure modules, including both Terraform and Pulumi:
136136

137-
- [AWS WebSocket Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/websocket/main.tf)
137+
- Terraform Modules:
138+
- [AWS WebSocket Terraform Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploytf/.nitric/modules/websocket/main.tf)
139+
- Pulumi Modules:
140+
- [AWS WebSocket Pulumi Module](https://github.com/nitrictech/nitric/blob/main/cloud/aws/deploy/websocket.go)

0 commit comments

Comments
 (0)