@@ -125,6 +125,31 @@ func TestAccTencentCloudServerlessHbaseInstanceResource_multiZone(t *testing.T)
125
125
resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "tags.0.tag_value" , "test" ),
126
126
),
127
127
},
128
+ {
129
+ Config : testAccServerlessHbaseInstanceMultiZoneUpdate ,
130
+ Check : resource .ComposeTestCheckFunc (
131
+ resource .TestCheckResourceAttrSet ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "id" ),
132
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "instance_name" , "tf-test-multi-zone" ),
133
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "pay_mode" , "0" ),
134
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "disk_type" , "CLOUD_HSSD" ),
135
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "disk_size" , "100" ),
136
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "node_type" , "4C16G" ),
137
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.0.zone" , "ap-shanghai-2" ),
138
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.0.vpc_settings.0.vpc_id" , "vpc-muytmxhk" ),
139
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.0.vpc_settings.0.subnet_id" , "subnet-9ye3xm5v" ),
140
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.0.node_num" , "2" ),
141
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.1.zone" , "ap-shanghai-5" ),
142
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.1.vpc_settings.0.vpc_id" , "vpc-muytmxhk" ),
143
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.1.vpc_settings.0.subnet_id" , "subnet-1ppkfg6t" ),
144
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.1.node_num" , "2" ),
145
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.2.zone" , "ap-shanghai-8" ),
146
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.2.vpc_settings.0.vpc_id" , "vpc-muytmxhk" ),
147
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.2.vpc_settings.0.subnet_id" , "subnet-1tup7mn1" ),
148
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "zone_settings.2.node_num" , "2" ),
149
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "tags.0.tag_key" , "test" ),
150
+ resource .TestCheckResourceAttr ("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone" , "tags.0.tag_value" , "test" ),
151
+ ),
152
+ },
128
153
},
129
154
})
130
155
}
@@ -208,24 +233,24 @@ resource "tencentcloud_serverless_hbase_instance" "serverless_hbase_instance_mul
208
233
zone_settings {
209
234
zone = "ap-shanghai-2"
210
235
vpc_settings {
211
- vpc_id = "vpc-muytmxhk "
212
- subnet_id = "subnet-9ye3xm5v "
236
+ vpc_id = "vpc-jcy9nxgi "
237
+ subnet_id = "subnet-q1tbmknp "
213
238
}
214
239
node_num = 1
215
240
}
216
241
zone_settings {
217
242
zone = "ap-shanghai-5"
218
243
vpc_settings {
219
- vpc_id = "vpc-muytmxhk "
220
- subnet_id = "subnet-1ppkfg6t "
244
+ vpc_id = "vpc-jcy9nxgi "
245
+ subnet_id = "subnet-o787f1oz "
221
246
}
222
247
node_num = 1
223
248
}
224
249
zone_settings {
225
250
zone = "ap-shanghai-8"
226
251
vpc_settings {
227
- vpc_id = "vpc-muytmxhk "
228
- subnet_id = "subnet-1tup7mn1 "
252
+ vpc_id = "vpc-jcy9nxgi "
253
+ subnet_id = "subnet-huc1agnt "
229
254
}
230
255
node_num = 1
231
256
}
@@ -235,3 +260,41 @@ resource "tencentcloud_serverless_hbase_instance" "serverless_hbase_instance_mul
235
260
}
236
261
}
237
262
`
263
+
264
+ const testAccServerlessHbaseInstanceMultiZoneUpdate = `
265
+ resource "tencentcloud_serverless_hbase_instance" "serverless_hbase_instance_multi_zone" {
266
+ instance_name = "tf-test-multi-zone"
267
+ pay_mode = 0
268
+ disk_type = "CLOUD_HSSD"
269
+ disk_size = 100
270
+ node_type = "4C16G"
271
+ zone_settings {
272
+ zone = "ap-shanghai-2"
273
+ vpc_settings {
274
+ vpc_id = "vpc-jcy9nxgi"
275
+ subnet_id = "subnet-q1tbmknp"
276
+ }
277
+ node_num = 2
278
+ }
279
+ zone_settings {
280
+ zone = "ap-shanghai-5"
281
+ vpc_settings {
282
+ vpc_id = "vpc-jcy9nxgi"
283
+ subnet_id = "subnet-o787f1oz"
284
+ }
285
+ node_num = 2
286
+ }
287
+ zone_settings {
288
+ zone = "ap-shanghai-8"
289
+ vpc_settings {
290
+ vpc_id = "vpc-jcy9nxgi"
291
+ subnet_id = "subnet-huc1agnt"
292
+ }
293
+ node_num = 2
294
+ }
295
+ tags {
296
+ tag_key = "test"
297
+ tag_value = "test"
298
+ }
299
+ }
300
+ `
0 commit comments