|
53 | 53 | instancePoolPlacementConfigurationsRepresentation = map[string]interface{}{ |
54 | 54 | "availability_domain": Representation{repType: Required, create: `${data.oci_identity_availability_domains.test_availability_domains.availability_domains.0.name}`}, |
55 | 55 | "primary_subnet_id": Representation{repType: Required, create: `${oci_core_subnet.test_subnet.id}`}, |
| 56 | + "fault_domains": Representation{repType: Optional, create: []string{`FAULT-DOMAIN-1`}, update: []string{`FAULT-DOMAIN-2`}}, |
56 | 57 | "secondary_vnic_subnets": RepresentationGroup{Optional, instancePoolPlacementConfigurationsSecondaryVnicSubnetsRepresentation}, |
57 | 58 | } |
58 | 59 | instancePoolLoadBalancersRepresentation = map[string]interface{}{ |
@@ -193,6 +194,7 @@ func TestCoreInstancePoolResource_basic(t *testing.T) { |
193 | 194 | resource.TestCheckResourceAttr(resourceName, "load_balancers.0.vnic_selection", "PrimaryVnic"), |
194 | 195 | resource.TestCheckResourceAttr(resourceName, "placement_configurations.#", "1"), |
195 | 196 | resource.TestCheckResourceAttrSet(resourceName, "placement_configurations.0.availability_domain"), |
| 197 | + resource.TestCheckResourceAttr(resourceName, "placement_configurations.0.fault_domains.#", "1"), |
196 | 198 | resource.TestCheckResourceAttrSet(resourceName, "placement_configurations.0.primary_subnet_id"), |
197 | 199 | resource.TestCheckResourceAttr(resourceName, "placement_configurations.0.secondary_vnic_subnets.#", "1"), |
198 | 200 | resource.TestCheckResourceAttr(resourceName, "placement_configurations.0.secondary_vnic_subnets.0.display_name", "backend-servers-pool"), |
@@ -237,6 +239,7 @@ func TestCoreInstancePoolResource_basic(t *testing.T) { |
237 | 239 | resource.TestCheckResourceAttr(resourceName, "load_balancers.0.vnic_selection", "PrimaryVnic"), |
238 | 240 | resource.TestCheckResourceAttr(resourceName, "placement_configurations.#", "1"), |
239 | 241 | resource.TestCheckResourceAttrSet(resourceName, "placement_configurations.0.availability_domain"), |
| 242 | + resource.TestCheckResourceAttr(resourceName, "placement_configurations.0.fault_domains.#", "1"), |
240 | 243 | resource.TestCheckResourceAttrSet(resourceName, "placement_configurations.0.primary_subnet_id"), |
241 | 244 | resource.TestCheckResourceAttr(resourceName, "size", "2"), |
242 | 245 | resource.TestCheckResourceAttrSet(resourceName, "state"), |
@@ -273,6 +276,7 @@ func TestCoreInstancePoolResource_basic(t *testing.T) { |
273 | 276 | resource.TestCheckResourceAttr(resourceName, "load_balancers.0.vnic_selection", "PrimaryVnic"), |
274 | 277 | resource.TestCheckResourceAttr(resourceName, "placement_configurations.#", "1"), |
275 | 278 | resource.TestCheckResourceAttrSet(resourceName, "placement_configurations.0.availability_domain"), |
| 279 | + resource.TestCheckResourceAttr(resourceName, "placement_configurations.0.fault_domains.#", "1"), |
276 | 280 | resource.TestCheckResourceAttrSet(resourceName, "placement_configurations.0.primary_subnet_id"), |
277 | 281 | resource.TestCheckResourceAttr(resourceName, "size", "3"), |
278 | 282 | resource.TestCheckResourceAttr(resourceName, "state", "RUNNING"), |
@@ -386,6 +390,7 @@ func TestCoreInstancePoolResource_basic(t *testing.T) { |
386 | 390 | resource.TestCheckResourceAttr(singularDatasourceName, "load_balancers.0.vnic_selection", "PrimaryVnic"), |
387 | 391 | resource.TestCheckResourceAttr(singularDatasourceName, "placement_configurations.#", "1"), |
388 | 392 | resource.TestCheckResourceAttrSet(singularDatasourceName, "placement_configurations.0.availability_domain"), |
| 393 | + resource.TestCheckResourceAttr(singularDatasourceName, "placement_configurations.0.fault_domains.#", "1"), |
389 | 394 | resource.TestCheckResourceAttr(singularDatasourceName, "size", "3"), |
390 | 395 | resource.TestCheckResourceAttrSet(singularDatasourceName, "state"), |
391 | 396 | resource.TestCheckResourceAttrSet(singularDatasourceName, "time_created"), |
|
0 commit comments