diff --git a/docs/pages/reference/terraform-provider/resources/app.mdx b/docs/pages/reference/terraform-provider/resources/app.mdx index 535af84b692c..b8c69a8323fa 100644 --- a/docs/pages/reference/terraform-provider/resources/app.mdx +++ b/docs/pages/reference/terraform-provider/resources/app.mdx @@ -14,6 +14,7 @@ description: This page describes the supported values of the teleport_app resour # Teleport App resource "teleport_app" "example" { + version = "v3" metadata = { name = "example" description = "Test app" diff --git a/docs/pages/reference/terraform-provider/resources/auth_preference.mdx b/docs/pages/reference/terraform-provider/resources/auth_preference.mdx index dff946051537..4de75147ae76 100644 --- a/docs/pages/reference/terraform-provider/resources/auth_preference.mdx +++ b/docs/pages/reference/terraform-provider/resources/auth_preference.mdx @@ -14,6 +14,7 @@ description: This page describes the supported values of the teleport_auth_prefe # AuthPreference resource resource "teleport_auth_preference" "example" { + version = "v2" metadata = { description = "Auth preference" labels = { diff --git a/docs/pages/reference/terraform-provider/resources/cluster_maintenance_config.mdx b/docs/pages/reference/terraform-provider/resources/cluster_maintenance_config.mdx index dd19b4258387..475fa0394af6 100644 --- a/docs/pages/reference/terraform-provider/resources/cluster_maintenance_config.mdx +++ b/docs/pages/reference/terraform-provider/resources/cluster_maintenance_config.mdx @@ -14,6 +14,7 @@ description: This page describes the supported values of the teleport_cluster_ma # Teleport Cluster Networking config resource "teleport_cluster_maintenance_config" "example" { + version = "v1" metadata = { description = "Maintenance config" } diff --git a/docs/pages/reference/terraform-provider/resources/cluster_networking_config.mdx b/docs/pages/reference/terraform-provider/resources/cluster_networking_config.mdx index 522c07df97bb..e248050332f9 100644 --- a/docs/pages/reference/terraform-provider/resources/cluster_networking_config.mdx +++ b/docs/pages/reference/terraform-provider/resources/cluster_networking_config.mdx @@ -14,6 +14,7 @@ description: This page describes the supported values of the teleport_cluster_ne # Teleport Cluster Networking config resource "teleport_cluster_networking_config" "example" { + version = "v2" metadata = { description = "Networking config" labels = { diff --git a/docs/pages/reference/terraform-provider/resources/database.mdx b/docs/pages/reference/terraform-provider/resources/database.mdx index c2caeddb16b4..b07586673651 100644 --- a/docs/pages/reference/terraform-provider/resources/database.mdx +++ b/docs/pages/reference/terraform-provider/resources/database.mdx @@ -14,6 +14,7 @@ description: This page describes the supported values of the teleport_database r # Teleport Database resource "teleport_database" "example" { + version = "v3" metadata = { name = "example" description = "Test database" diff --git a/docs/pages/reference/terraform-provider/resources/github_connector.mdx b/docs/pages/reference/terraform-provider/resources/github_connector.mdx index 6db1290d5850..0d66e4c83c30 100644 --- a/docs/pages/reference/terraform-provider/resources/github_connector.mdx +++ b/docs/pages/reference/terraform-provider/resources/github_connector.mdx @@ -16,6 +16,7 @@ description: This page describes the supported values of the teleport_github_con variable "github_secret" {} resource "teleport_github_connector" "github" { + version = "v3" # This section tells Terraform that role example must be created before the GitHub connector depends_on = [ teleport_role.example diff --git a/docs/pages/reference/terraform-provider/resources/oidc_connector.mdx b/docs/pages/reference/terraform-provider/resources/oidc_connector.mdx index 0968a2526adb..0e2985ee647d 100644 --- a/docs/pages/reference/terraform-provider/resources/oidc_connector.mdx +++ b/docs/pages/reference/terraform-provider/resources/oidc_connector.mdx @@ -18,6 +18,7 @@ description: This page describes the supported values of the teleport_oidc_conne variable "oidc_secret" {} resource "teleport_oidc_connector" "example" { + version = "v3" metadata = { name = "example" labels = { diff --git a/docs/pages/reference/terraform-provider/resources/role.mdx b/docs/pages/reference/terraform-provider/resources/role.mdx index de5ebe16e42a..e18ddabb1f0e 100644 --- a/docs/pages/reference/terraform-provider/resources/role.mdx +++ b/docs/pages/reference/terraform-provider/resources/role.mdx @@ -14,6 +14,7 @@ description: This page describes the supported values of the teleport_role resou # Teleport Role resource resource "teleport_role" "example" { + version = "v7" metadata = { name = "example" description = "Example Teleport Role" diff --git a/docs/pages/reference/terraform-provider/resources/saml_connector.mdx b/docs/pages/reference/terraform-provider/resources/saml_connector.mdx index e2a0fd685433..705df1aae28f 100644 --- a/docs/pages/reference/terraform-provider/resources/saml_connector.mdx +++ b/docs/pages/reference/terraform-provider/resources/saml_connector.mdx @@ -16,6 +16,7 @@ description: This page describes the supported values of the teleport_saml_conne # Please note that the SAML connector will work in Teleport Enterprise only. resource "teleport_saml_connector" "example" { + version = "v2" # This block will tell Terraform to never update private key from our side if a keys are managed # from an outside of Terraform. diff --git a/docs/pages/reference/terraform-provider/resources/session_recording_config.mdx b/docs/pages/reference/terraform-provider/resources/session_recording_config.mdx index d4472cf67341..9c8826633c83 100644 --- a/docs/pages/reference/terraform-provider/resources/session_recording_config.mdx +++ b/docs/pages/reference/terraform-provider/resources/session_recording_config.mdx @@ -14,6 +14,7 @@ description: This page describes the supported values of the teleport_session_re # Teleport session recording config resource "teleport_session_recording_config" "example" { + version = "v2" metadata = { description = "Session recording config" labels = { diff --git a/docs/pages/reference/terraform-provider/resources/user.mdx b/docs/pages/reference/terraform-provider/resources/user.mdx index 0cb376632251..9e7c2409513a 100644 --- a/docs/pages/reference/terraform-provider/resources/user.mdx +++ b/docs/pages/reference/terraform-provider/resources/user.mdx @@ -14,6 +14,7 @@ description: This page describes the supported values of the teleport_user resou # Teleport User resource resource "teleport_user" "example" { + version = "v2" # Tells Terraform that the role could not be destroyed while this user exists depends_on = [ teleport_role.example diff --git a/integrations/terraform/examples/resources/teleport_app/resource.tf b/integrations/terraform/examples/resources/teleport_app/resource.tf index 95fee7c7f610..92cfd8b7fdc6 100644 --- a/integrations/terraform/examples/resources/teleport_app/resource.tf +++ b/integrations/terraform/examples/resources/teleport_app/resource.tf @@ -1,6 +1,7 @@ # Teleport App resource "teleport_app" "example" { + version = "v3" metadata = { name = "example" description = "Test app" @@ -12,4 +13,4 @@ resource "teleport_app" "example" { spec = { uri = "localhost:3000" } -} \ No newline at end of file +} diff --git a/integrations/terraform/examples/resources/teleport_auth_preference/resource.tf b/integrations/terraform/examples/resources/teleport_auth_preference/resource.tf index e3430eb6e8e9..4135f5ac3399 100644 --- a/integrations/terraform/examples/resources/teleport_auth_preference/resource.tf +++ b/integrations/terraform/examples/resources/teleport_auth_preference/resource.tf @@ -1,6 +1,7 @@ # AuthPreference resource resource "teleport_auth_preference" "example" { + version = "v2" metadata = { description = "Auth preference" labels = { diff --git a/integrations/terraform/examples/resources/teleport_cluster_maintenance_config/resource.tf b/integrations/terraform/examples/resources/teleport_cluster_maintenance_config/resource.tf index 188ebb79e9b3..4e0b1084e57f 100644 --- a/integrations/terraform/examples/resources/teleport_cluster_maintenance_config/resource.tf +++ b/integrations/terraform/examples/resources/teleport_cluster_maintenance_config/resource.tf @@ -1,6 +1,7 @@ # Teleport Cluster Networking config resource "teleport_cluster_maintenance_config" "example" { + version = "v1" metadata = { description = "Maintenance config" } diff --git a/integrations/terraform/examples/resources/teleport_cluster_networking_config/resource.tf b/integrations/terraform/examples/resources/teleport_cluster_networking_config/resource.tf index 1dbddbe058f2..ac65550a97df 100644 --- a/integrations/terraform/examples/resources/teleport_cluster_networking_config/resource.tf +++ b/integrations/terraform/examples/resources/teleport_cluster_networking_config/resource.tf @@ -1,6 +1,7 @@ # Teleport Cluster Networking config resource "teleport_cluster_networking_config" "example" { + version = "v2" metadata = { description = "Networking config" labels = { @@ -12,4 +13,4 @@ resource "teleport_cluster_networking_config" "example" { spec = { client_idle_timeout = "1h" } -} \ No newline at end of file +} diff --git a/integrations/terraform/examples/resources/teleport_database/resource.tf b/integrations/terraform/examples/resources/teleport_database/resource.tf index 816edf69c5b0..b1373bbe44ba 100644 --- a/integrations/terraform/examples/resources/teleport_database/resource.tf +++ b/integrations/terraform/examples/resources/teleport_database/resource.tf @@ -1,6 +1,7 @@ # Teleport Database resource "teleport_database" "example" { + version = "v3" metadata = { name = "example" description = "Test database" @@ -13,4 +14,4 @@ resource "teleport_database" "example" { protocol = "postgres" uri = "localhost" } -} \ No newline at end of file +} diff --git a/integrations/terraform/examples/resources/teleport_github_connector/resource.tf b/integrations/terraform/examples/resources/teleport_github_connector/resource.tf index b5c612860baa..627683ed100c 100644 --- a/integrations/terraform/examples/resources/teleport_github_connector/resource.tf +++ b/integrations/terraform/examples/resources/teleport_github_connector/resource.tf @@ -3,6 +3,7 @@ variable "github_secret" {} resource "teleport_github_connector" "github" { + version = "v3" # This section tells Terraform that role example must be created before the GitHub connector depends_on = [ teleport_role.example diff --git a/integrations/terraform/examples/resources/teleport_oidc_connector/resource.tf b/integrations/terraform/examples/resources/teleport_oidc_connector/resource.tf index 0aa2b0d4aebf..39821186025b 100644 --- a/integrations/terraform/examples/resources/teleport_oidc_connector/resource.tf +++ b/integrations/terraform/examples/resources/teleport_oidc_connector/resource.tf @@ -5,6 +5,7 @@ variable "oidc_secret" {} resource "teleport_oidc_connector" "example" { + version = "v3" metadata = { name = "example" labels = { diff --git a/integrations/terraform/examples/resources/teleport_role/resource.tf b/integrations/terraform/examples/resources/teleport_role/resource.tf index 175df0ee32c3..c5ac6c920e5d 100644 --- a/integrations/terraform/examples/resources/teleport_role/resource.tf +++ b/integrations/terraform/examples/resources/teleport_role/resource.tf @@ -1,6 +1,7 @@ # Teleport Role resource resource "teleport_role" "example" { + version = "v7" metadata = { name = "example" description = "Example Teleport Role" @@ -47,4 +48,4 @@ resource "teleport_role" "example" { logins = ["anonymous"] } } -} \ No newline at end of file +} diff --git a/integrations/terraform/examples/resources/teleport_saml_connector/resource.tf b/integrations/terraform/examples/resources/teleport_saml_connector/resource.tf index 7d8bd2512f97..6b76d50b2339 100644 --- a/integrations/terraform/examples/resources/teleport_saml_connector/resource.tf +++ b/integrations/terraform/examples/resources/teleport_saml_connector/resource.tf @@ -3,6 +3,7 @@ # Please note that the SAML connector will work in Teleport Enterprise only. resource "teleport_saml_connector" "example" { + version = "v2" # This block will tell Terraform to never update private key from our side if a keys are managed # from an outside of Terraform. diff --git a/integrations/terraform/examples/resources/teleport_session_recording_config/resource.tf b/integrations/terraform/examples/resources/teleport_session_recording_config/resource.tf index 2bfea90774ad..c095c498a1d2 100644 --- a/integrations/terraform/examples/resources/teleport_session_recording_config/resource.tf +++ b/integrations/terraform/examples/resources/teleport_session_recording_config/resource.tf @@ -1,6 +1,7 @@ # Teleport session recording config resource "teleport_session_recording_config" "example" { + version = "v2" metadata = { description = "Session recording config" labels = { @@ -12,4 +13,4 @@ resource "teleport_session_recording_config" "example" { spec = { proxy_checks_host_keys = true } -} \ No newline at end of file +} diff --git a/integrations/terraform/examples/resources/teleport_user/resource.tf b/integrations/terraform/examples/resources/teleport_user/resource.tf index a8084960807c..c7acb7098fb5 100644 --- a/integrations/terraform/examples/resources/teleport_user/resource.tf +++ b/integrations/terraform/examples/resources/teleport_user/resource.tf @@ -1,6 +1,7 @@ # Teleport User resource resource "teleport_user" "example" { + version = "v2" # Tells Terraform that the role could not be destroyed while this user exists depends_on = [ teleport_role.example @@ -40,4 +41,4 @@ resource "teleport_user" "example" { username = "example" }] } -} \ No newline at end of file +}