Skip to content

Commit 8cd36ec

Browse files
committed
2 parents f885138 + ee4f5dc commit 8cd36ec

24 files changed

Lines changed: 139 additions & 84 deletions

mmv1/products/compute/OrganizationSecurityPolicyAssociation.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ examples:
4848
short_name: "my-short-name"
4949
test_env_vars:
5050
org_id: 'ORG_TARGET'
51+
- name: 'organization_security_policy_association_excluded'
52+
primary_resource_id: 'policy'
53+
vars:
54+
short_name: "my-short-name-excluded"
55+
test_env_vars:
56+
org_id: 'ORG_TARGET'
5157
parameters:
5258
- name: 'policyId'
5359
type: String

mmv1/products/container/Cluster.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,12 @@ properties:
9494
type: 'String'
9595
description: 'The selected network policy provider.'
9696
is_missing_in_cai: true
97+
- name: minMasterVersion
98+
type: String
99+
ignore_read: true
100+
- name: nodeVersion
101+
type: String
102+
ignore_read: true
97103
tgc_tests:
98104
- name: TestAccContainerCluster_withDatabaseEncryption
99105
skip: Bug in the API, https://github.com/hashicorp/terraform-provider-google/issues/26882

mmv1/templates/terraform/examples/apigee_organization_cloud_basic_data_residency_test.tf.tmpl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ resource "time_sleep" "wait_300_seconds" {
2222
depends_on = [google_project_service.apigee]
2323
}
2424

25+
resource "time_sleep" "wait_after_destroy" {
26+
destroy_duration = "150s"
27+
}
28+
2529
resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
2630
description = "Terraform-provisioned basic Apigee Org under European Union hosting jurisdiction."
2731
project_id = google_project.project.project_id
@@ -30,10 +34,6 @@ resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
3034
disable_vpc_peering = true
3135
depends_on = [
3236
time_sleep.wait_300_seconds,
37+
time_sleep.wait_after_destroy,
3338
]
3439
}
35-
36-
resource "time_sleep" "wait_after_destroy" {
37-
destroy_duration = "150s"
38-
depends_on = [google_apigee_organization.{{$.PrimaryResourceId}}]
39-
}

mmv1/templates/terraform/examples/apigee_organization_cloud_basic_disable_vpc_peering_test.tf.tmpl

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ resource "time_sleep" "wait_300_seconds" {
1616
depends_on = [google_project_service.apigee]
1717
}
1818

19+
resource "time_sleep" "wait_after_destroy" {
20+
destroy_duration = "150s"
21+
}
1922

2023
resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
2124
description = "Terraform-provisioned basic Apigee Org without VPC Peering."
@@ -24,10 +27,6 @@ resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
2427
disable_vpc_peering = true
2528
depends_on = [
2629
time_sleep.wait_300_seconds,
30+
time_sleep.wait_after_destroy,
2731
]
2832
}
29-
30-
resource "time_sleep" "wait_after_destroy" {
31-
destroy_duration = "150s"
32-
depends_on = [google_apigee_organization.{{$.PrimaryResourceId}}]
33-
}

mmv1/templates/terraform/examples/apigee_organization_cloud_basic_test.tf.tmpl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,17 @@ resource "google_service_networking_connection" "apigee_vpc_connection" {
5656
depends_on = [google_project_service.servicenetworking]
5757
}
5858

59+
resource "time_sleep" "wait_after_destroy" {
60+
destroy_duration = "150s"
61+
}
62+
5963
resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
6064
analytics_region = "us-central1"
6165
project_id = google_project.project.project_id
6266
authorized_network = google_compute_network.apigee_network.id
6367
depends_on = [
6468
google_service_networking_connection.apigee_vpc_connection,
6569
google_project_service.apigee,
70+
time_sleep.wait_after_destroy,
6671
]
6772
}
68-
69-
resource "time_sleep" "wait_after_destroy" {
70-
destroy_duration = "150s"
71-
depends_on = [google_apigee_organization.{{$.PrimaryResourceId}}]
72-
}

mmv1/templates/terraform/examples/apigee_organization_cloud_full_disable_vpc_peering_test.tf.tmpl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,10 @@ resource "time_sleep" "wait_for_iam" {
7979
depends_on = [google_kms_crypto_key_iam_member.apigee_sa_keyuser]
8080
}
8181

82+
resource "time_sleep" "wait_after_destroy" {
83+
destroy_duration = "150s"
84+
}
85+
8286
resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
8387
provider = google-beta
8488

@@ -102,10 +106,6 @@ resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
102106

103107
depends_on = [
104108
time_sleep.wait_for_iam,
109+
time_sleep.wait_after_destroy,
105110
]
106111
}
107-
108-
resource "time_sleep" "wait_after_destroy" {
109-
destroy_duration = "150s"
110-
depends_on = [google_apigee_organization.{{$.PrimaryResourceId}}]
111-
}

mmv1/templates/terraform/examples/apigee_organization_cloud_full_test.tf.tmpl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,10 @@ resource "time_sleep" "wait_for_iam" {
115115
depends_on = [google_kms_crypto_key_iam_member.apigee_sa_keyuser]
116116
}
117117

118+
resource "time_sleep" "wait_after_destroy" {
119+
destroy_duration = "150s"
120+
}
121+
118122
resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
119123
provider = google-beta
120124

@@ -139,10 +143,6 @@ resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
139143
depends_on = [
140144
google_service_networking_connection.apigee_vpc_connection,
141145
time_sleep.wait_for_iam,
146+
time_sleep.wait_after_destroy,
142147
]
143148
}
144-
145-
resource "time_sleep" "wait_after_destroy" {
146-
destroy_duration = "150s"
147-
depends_on = [google_apigee_organization.{{$.PrimaryResourceId}}]
148-
}

mmv1/templates/terraform/examples/apigee_organization_drz_test.tf.tmpl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,10 @@ resource "time_sleep" "wait_for_iam" {
119119
depends_on = [google_kms_crypto_key_iam_member.apigee_sa_keyuser]
120120
}
121121

122+
resource "time_sleep" "wait_after_destroy" {
123+
destroy_duration = "150s"
124+
}
125+
122126
resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
123127
provider = google-beta
124128

@@ -134,10 +138,6 @@ resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
134138
google_service_networking_connection.apigee_vpc_connection,
135139
google_project_service.apigee,
136140
time_sleep.wait_for_iam,
141+
time_sleep.wait_after_destroy,
137142
]
138143
}
139-
140-
resource "time_sleep" "wait_after_destroy" {
141-
destroy_duration = "150s"
142-
depends_on = [google_apigee_organization.{{$.PrimaryResourceId}}]
143-
}

mmv1/templates/terraform/examples/apigee_organization_retention_test.tf.tmpl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,10 @@ resource "time_sleep" "wait_for_iam" {
115115
depends_on = [google_kms_crypto_key_iam_member.apigee_sa_keyuser]
116116
}
117117

118+
resource "time_sleep" "wait_after_destroy" {
119+
destroy_duration = "150s"
120+
}
121+
118122
resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
119123
provider = google-beta
120124

@@ -129,10 +133,6 @@ resource "google_apigee_organization" "{{$.PrimaryResourceId}}" {
129133
google_service_networking_connection.apigee_vpc_connection,
130134
google_project_service.apigee,
131135
time_sleep.wait_for_iam,
136+
time_sleep.wait_after_destroy,
132137
]
133138
}
134-
135-
resource "time_sleep" "wait_after_destroy" {
136-
destroy_duration = "150s"
137-
depends_on = [google_apigee_organization.{{$.PrimaryResourceId}}]
138-
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
resource "google_folder" "security_policy_target" {
2+
display_name = "tf-test-secpol-%{random_suffix}"
3+
parent = "organizations/{{index $.TestEnvVars "org_id"}}"
4+
deletion_protection = false
5+
}
6+
7+
resource "google_compute_organization_security_policy" "policy" {
8+
short_name = "tf-test%{random_suffix}"
9+
parent = google_folder.security_policy_target.name
10+
type = "CLOUD_ARMOR"
11+
}
12+
13+
resource "google_compute_organization_security_policy_association" "{{$.PrimaryResourceId}}" {
14+
name = "tf-test%{random_suffix}"
15+
attachment_id = "organizations/{{index $.TestEnvVars "org_id"}}"
16+
policy_id = google_compute_organization_security_policy.policy.id
17+
18+
excluded_projects = [
19+
"projects/2000000002",
20+
"projects/3000000003"
21+
]
22+
excluded_folders = [
23+
"folders/4000000004",
24+
"folders/5000000005"
25+
]
26+
}

0 commit comments

Comments
 (0)