diff --git a/parameter_config_basic/backing_file.tf b/parameter_config_basic/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/parameter_config_basic/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/parameter_config_basic/main.tf b/parameter_config_basic/main.tf
new file mode 100644
index 00000000..05b16c85
--- /dev/null
+++ b/parameter_config_basic/main.tf
@@ -0,0 +1,3 @@
+resource "google_parameter_manager_parameter" "parameter-basic" {
+ parameter_id = "parameter-${local.name_suffix}"
+}
diff --git a/parameter_config_basic/motd b/parameter_config_basic/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/parameter_config_basic/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/parameter_config_basic/tutorial.md b/parameter_config_basic/tutorial.md
new file mode 100644
index 00000000..d83173d1
--- /dev/null
+++ b/parameter_config_basic/tutorial.md
@@ -0,0 +1,79 @@
+# Parameter Config Basic - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/parameter_version_basic/backing_file.tf b/parameter_version_basic/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/parameter_version_basic/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/parameter_version_basic/main.tf b/parameter_version_basic/main.tf
new file mode 100644
index 00000000..24762e2e
--- /dev/null
+++ b/parameter_version_basic/main.tf
@@ -0,0 +1,9 @@
+resource "google_parameter_manager_parameter" "parameter-basic" {
+ parameter_id = "parameter-${local.name_suffix}"
+}
+
+resource "google_parameter_manager_parameter_version" "parameter-version-basic" {
+ parameter = google_parameter_manager_parameter.parameter-basic.id
+ parameter_version_id = "parameter_version-${local.name_suffix}"
+ parameter_data = "app-parameter-version-data"
+}
diff --git a/parameter_version_basic/motd b/parameter_version_basic/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/parameter_version_basic/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/parameter_version_basic/tutorial.md b/parameter_version_basic/tutorial.md
new file mode 100644
index 00000000..5bf8a7a7
--- /dev/null
+++ b/parameter_version_basic/tutorial.md
@@ -0,0 +1,79 @@
+# Parameter Version Basic - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/parameter_version_with_json_format/backing_file.tf b/parameter_version_with_json_format/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/parameter_version_with_json_format/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/parameter_version_with_json_format/main.tf b/parameter_version_with_json_format/main.tf
new file mode 100644
index 00000000..8d8fbdc4
--- /dev/null
+++ b/parameter_version_with_json_format/main.tf
@@ -0,0 +1,13 @@
+resource "google_parameter_manager_parameter" "parameter-basic" {
+ parameter_id = "parameter-${local.name_suffix}"
+ format = "JSON"
+}
+
+resource "google_parameter_manager_parameter_version" "parameter-version-with-json-format" {
+ parameter = google_parameter_manager_parameter.parameter-basic.id
+ parameter_version_id = "parameter_version-${local.name_suffix}"
+ parameter_data = jsonencode({
+ "key1": "val1",
+ "key2": "val2"
+ })
+}
diff --git a/parameter_version_with_json_format/motd b/parameter_version_with_json_format/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/parameter_version_with_json_format/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/parameter_version_with_json_format/tutorial.md b/parameter_version_with_json_format/tutorial.md
new file mode 100644
index 00000000..3987d04e
--- /dev/null
+++ b/parameter_version_with_json_format/tutorial.md
@@ -0,0 +1,79 @@
+# Parameter Version With Json Format - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/parameter_version_with_kms_key/backing_file.tf b/parameter_version_with_kms_key/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/parameter_version_with_kms_key/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/parameter_version_with_kms_key/main.tf b/parameter_version_with_kms_key/main.tf
new file mode 100644
index 00000000..2d5db723
--- /dev/null
+++ b/parameter_version_with_kms_key/main.tf
@@ -0,0 +1,12 @@
+data "google_project" "project" {}
+
+resource "google_parameter_manager_parameter" "parameter-basic" {
+ parameter_id = "parameter-${local.name_suffix}"
+ kms_key = "kms-key-${local.name_suffix}"
+}
+
+resource "google_parameter_manager_parameter_version" "parameter-version-with-kms-key" {
+ parameter = google_parameter_manager_parameter.parameter-basic.id
+ parameter_version_id = "parameter_version-${local.name_suffix}"
+ parameter_data = "app-parameter-version-data"
+}
diff --git a/parameter_version_with_kms_key/motd b/parameter_version_with_kms_key/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/parameter_version_with_kms_key/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/parameter_version_with_kms_key/tutorial.md b/parameter_version_with_kms_key/tutorial.md
new file mode 100644
index 00000000..8cfa7e09
--- /dev/null
+++ b/parameter_version_with_kms_key/tutorial.md
@@ -0,0 +1,79 @@
+# Parameter Version With Kms Key - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/parameter_version_with_yaml_format/backing_file.tf b/parameter_version_with_yaml_format/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/parameter_version_with_yaml_format/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/parameter_version_with_yaml_format/main.tf b/parameter_version_with_yaml_format/main.tf
new file mode 100644
index 00000000..0fa8f101
--- /dev/null
+++ b/parameter_version_with_yaml_format/main.tf
@@ -0,0 +1,13 @@
+resource "google_parameter_manager_parameter" "parameter-basic" {
+ parameter_id = "parameter-${local.name_suffix}"
+ format = "YAML"
+}
+
+resource "google_parameter_manager_parameter_version" "parameter-version-with-yaml-format" {
+ parameter = google_parameter_manager_parameter.parameter-basic.id
+ parameter_version_id = "parameter_version-${local.name_suffix}"
+ parameter_data = yamlencode({
+ "key1": "val1",
+ "key2": "val2"
+ })
+}
diff --git a/parameter_version_with_yaml_format/motd b/parameter_version_with_yaml_format/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/parameter_version_with_yaml_format/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/parameter_version_with_yaml_format/tutorial.md b/parameter_version_with_yaml_format/tutorial.md
new file mode 100644
index 00000000..194ccb60
--- /dev/null
+++ b/parameter_version_with_yaml_format/tutorial.md
@@ -0,0 +1,79 @@
+# Parameter Version With Yaml Format - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/parameter_with_format/backing_file.tf b/parameter_with_format/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/parameter_with_format/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/parameter_with_format/main.tf b/parameter_with_format/main.tf
new file mode 100644
index 00000000..396f39de
--- /dev/null
+++ b/parameter_with_format/main.tf
@@ -0,0 +1,4 @@
+resource "google_parameter_manager_parameter" "parameter-with-format" {
+ parameter_id = "parameter-${local.name_suffix}"
+ format = "JSON"
+}
diff --git a/parameter_with_format/motd b/parameter_with_format/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/parameter_with_format/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/parameter_with_format/tutorial.md b/parameter_with_format/tutorial.md
new file mode 100644
index 00000000..6b017ad1
--- /dev/null
+++ b/parameter_with_format/tutorial.md
@@ -0,0 +1,79 @@
+# Parameter With Format - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/parameter_with_kms_key/backing_file.tf b/parameter_with_kms_key/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/parameter_with_kms_key/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/parameter_with_kms_key/main.tf b/parameter_with_kms_key/main.tf
new file mode 100644
index 00000000..dd34b646
--- /dev/null
+++ b/parameter_with_kms_key/main.tf
@@ -0,0 +1,6 @@
+data "google_project" "project" {}
+
+resource "google_parameter_manager_parameter" "parameter-with-kms-key" {
+ parameter_id = "parameter-${local.name_suffix}"
+ kms_key = "kms-key-${local.name_suffix}"
+}
diff --git a/parameter_with_kms_key/motd b/parameter_with_kms_key/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/parameter_with_kms_key/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/parameter_with_kms_key/tutorial.md b/parameter_with_kms_key/tutorial.md
new file mode 100644
index 00000000..fa520b6b
--- /dev/null
+++ b/parameter_with_kms_key/tutorial.md
@@ -0,0 +1,79 @@
+# Parameter With Kms Key - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/parameter_with_labels/backing_file.tf b/parameter_with_labels/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/parameter_with_labels/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/parameter_with_labels/main.tf b/parameter_with_labels/main.tf
new file mode 100644
index 00000000..51338ee8
--- /dev/null
+++ b/parameter_with_labels/main.tf
@@ -0,0 +1,11 @@
+resource "google_parameter_manager_parameter" "parameter-with-labels" {
+ parameter_id = "parameter-${local.name_suffix}"
+
+ labels = {
+ key1 = "val1"
+ key2 = "val2"
+ key3 = "val3"
+ key4 = "val4"
+ key5 = "val5"
+ }
+}
diff --git a/parameter_with_labels/motd b/parameter_with_labels/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/parameter_with_labels/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/parameter_with_labels/tutorial.md b/parameter_with_labels/tutorial.md
new file mode 100644
index 00000000..ee917db5
--- /dev/null
+++ b/parameter_with_labels/tutorial.md
@@ -0,0 +1,79 @@
+# Parameter With Labels - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/regional_parameter_basic/backing_file.tf b/regional_parameter_basic/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/regional_parameter_basic/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/regional_parameter_basic/main.tf b/regional_parameter_basic/main.tf
new file mode 100644
index 00000000..62cbe9bc
--- /dev/null
+++ b/regional_parameter_basic/main.tf
@@ -0,0 +1,4 @@
+resource "google_parameter_manager_regional_parameter" "regional-parameter-basic" {
+ parameter_id = "regional_parameter-${local.name_suffix}"
+ location = "us-central1"
+}
diff --git a/regional_parameter_basic/motd b/regional_parameter_basic/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/regional_parameter_basic/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/regional_parameter_basic/tutorial.md b/regional_parameter_basic/tutorial.md
new file mode 100644
index 00000000..b02954eb
--- /dev/null
+++ b/regional_parameter_basic/tutorial.md
@@ -0,0 +1,79 @@
+# Regional Parameter Basic - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/regional_parameter_version_basic/backing_file.tf b/regional_parameter_version_basic/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/regional_parameter_version_basic/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/regional_parameter_version_basic/main.tf b/regional_parameter_version_basic/main.tf
new file mode 100644
index 00000000..4f1869c3
--- /dev/null
+++ b/regional_parameter_version_basic/main.tf
@@ -0,0 +1,10 @@
+resource "google_parameter_manager_regional_parameter" "regional-parameter-basic" {
+ parameter_id = "regional_parameter-${local.name_suffix}"
+ location = "us-central1"
+}
+
+resource "google_parameter_manager_regional_parameter_version" "regional-parameter-version-basic" {
+ parameter = google_parameter_manager_regional_parameter.regional-parameter-basic.id
+ parameter_version_id = "regional_parameter_version-${local.name_suffix}"
+ parameter_data = "regional-parameter-version-data"
+}
diff --git a/regional_parameter_version_basic/motd b/regional_parameter_version_basic/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/regional_parameter_version_basic/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/regional_parameter_version_basic/tutorial.md b/regional_parameter_version_basic/tutorial.md
new file mode 100644
index 00000000..e0fac476
--- /dev/null
+++ b/regional_parameter_version_basic/tutorial.md
@@ -0,0 +1,79 @@
+# Regional Parameter Version Basic - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/regional_parameter_version_with_json_format/backing_file.tf b/regional_parameter_version_with_json_format/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/regional_parameter_version_with_json_format/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/regional_parameter_version_with_json_format/main.tf b/regional_parameter_version_with_json_format/main.tf
new file mode 100644
index 00000000..5c854505
--- /dev/null
+++ b/regional_parameter_version_with_json_format/main.tf
@@ -0,0 +1,14 @@
+resource "google_parameter_manager_regional_parameter" "regional-parameter-basic" {
+ parameter_id = "regional_parameter-${local.name_suffix}"
+ format = "JSON"
+ location = "us-central1"
+}
+
+resource "google_parameter_manager_regional_parameter_version" "regional-parameter-version-with-json-format" {
+ parameter = google_parameter_manager_regional_parameter.regional-parameter-basic.id
+ parameter_version_id = "regional_parameter_version-${local.name_suffix}"
+ parameter_data = jsonencode({
+ "key1": "val1",
+ "key2": "val2"
+ })
+}
diff --git a/regional_parameter_version_with_json_format/motd b/regional_parameter_version_with_json_format/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/regional_parameter_version_with_json_format/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/regional_parameter_version_with_json_format/tutorial.md b/regional_parameter_version_with_json_format/tutorial.md
new file mode 100644
index 00000000..53cae324
--- /dev/null
+++ b/regional_parameter_version_with_json_format/tutorial.md
@@ -0,0 +1,79 @@
+# Regional Parameter Version With Json Format - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/regional_parameter_version_with_yaml_format/backing_file.tf b/regional_parameter_version_with_yaml_format/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/regional_parameter_version_with_yaml_format/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/regional_parameter_version_with_yaml_format/main.tf b/regional_parameter_version_with_yaml_format/main.tf
new file mode 100644
index 00000000..f35c910d
--- /dev/null
+++ b/regional_parameter_version_with_yaml_format/main.tf
@@ -0,0 +1,14 @@
+resource "google_parameter_manager_regional_parameter" "regional-parameter-basic" {
+ parameter_id = "regional_parameter-${local.name_suffix}"
+ format = "YAML"
+ location = "us-central1"
+}
+
+resource "google_parameter_manager_regional_parameter_version" "regional-parameter-version-with-yaml-format" {
+ parameter = google_parameter_manager_regional_parameter.regional-parameter-basic.id
+ parameter_version_id = "regional_parameter_version-${local.name_suffix}"
+ parameter_data = yamlencode({
+ "key1": "val1",
+ "key2": "val2"
+ })
+}
diff --git a/regional_parameter_version_with_yaml_format/motd b/regional_parameter_version_with_yaml_format/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/regional_parameter_version_with_yaml_format/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/regional_parameter_version_with_yaml_format/tutorial.md b/regional_parameter_version_with_yaml_format/tutorial.md
new file mode 100644
index 00000000..895aae60
--- /dev/null
+++ b/regional_parameter_version_with_yaml_format/tutorial.md
@@ -0,0 +1,79 @@
+# Regional Parameter Version With Yaml Format - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/regional_parameter_with_format/backing_file.tf b/regional_parameter_with_format/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/regional_parameter_with_format/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/regional_parameter_with_format/main.tf b/regional_parameter_with_format/main.tf
new file mode 100644
index 00000000..f2cb6586
--- /dev/null
+++ b/regional_parameter_with_format/main.tf
@@ -0,0 +1,5 @@
+resource "google_parameter_manager_regional_parameter" "regional-parameter-with-format" {
+ parameter_id = "regional_parameter-${local.name_suffix}"
+ location = "us-central1"
+ format = "JSON"
+}
diff --git a/regional_parameter_with_format/motd b/regional_parameter_with_format/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/regional_parameter_with_format/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/regional_parameter_with_format/tutorial.md b/regional_parameter_with_format/tutorial.md
new file mode 100644
index 00000000..9ee24665
--- /dev/null
+++ b/regional_parameter_with_format/tutorial.md
@@ -0,0 +1,79 @@
+# Regional Parameter With Format - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/regional_parameter_with_labels/backing_file.tf b/regional_parameter_with_labels/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/regional_parameter_with_labels/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/regional_parameter_with_labels/main.tf b/regional_parameter_with_labels/main.tf
new file mode 100644
index 00000000..104f9eb6
--- /dev/null
+++ b/regional_parameter_with_labels/main.tf
@@ -0,0 +1,12 @@
+resource "google_parameter_manager_regional_parameter" "regional-parameter-with-labels" {
+ parameter_id = "regional_parameter-${local.name_suffix}"
+ location = "us-central1"
+
+ labels = {
+ key1 = "val1"
+ key2 = "val2"
+ key3 = "val3"
+ key4 = "val4"
+ key5 = "val5"
+ }
+}
diff --git a/regional_parameter_with_labels/motd b/regional_parameter_with_labels/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/regional_parameter_with_labels/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/regional_parameter_with_labels/tutorial.md b/regional_parameter_with_labels/tutorial.md
new file mode 100644
index 00000000..71aa0309
--- /dev/null
+++ b/regional_parameter_with_labels/tutorial.md
@@ -0,0 +1,79 @@
+# Regional Parameter With Labels - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```