@@ -45,14 +45,16 @@ var (
4545 }
4646
4747 NetworkLoadBalancerBackendSetRepresentation = map [string ]interface {}{
48- "health_checker" : acctest.RepresentationGroup {RepType : acctest .Required , Group : NetworkLoadBalancerBackendSetHealthCheckerRepresentation },
49- "name" : acctest.Representation {RepType : acctest .Required , Create : `example_backend_set` },
50- "network_load_balancer_id" : acctest.Representation {RepType : acctest .Required , Create : `${oci_network_load_balancer_network_load_balancer.test_network_load_balancer.id}` },
51- "policy" : acctest.Representation {RepType : acctest .Required , Create : `FIVE_TUPLE` , Update : `THREE_TUPLE` },
52- "ip_version" : acctest.Representation {RepType : acctest .Optional , Create : `IPV4` },
53- "is_fail_open" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
54- "is_preserve_source" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
55- "is_instant_failover_enabled" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
48+ "health_checker" : acctest.RepresentationGroup {RepType : acctest .Required , Group : NetworkLoadBalancerBackendSetHealthCheckerRepresentation },
49+ "name" : acctest.Representation {RepType : acctest .Required , Create : `example_backend_set` },
50+ "network_load_balancer_id" : acctest.Representation {RepType : acctest .Required , Create : `${oci_network_load_balancer_network_load_balancer.test_network_load_balancer.id}` },
51+ "policy" : acctest.Representation {RepType : acctest .Required , Create : `FIVE_TUPLE` , Update : `THREE_TUPLE` },
52+ "are_operationally_active_backends_preferred" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
53+ "ip_version" : acctest.Representation {RepType : acctest .Optional , Create : `IPV4` },
54+ "is_fail_open" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
55+ "is_instant_failover_enabled" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
56+ "is_instant_failover_tcp_reset_enabled" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
57+ "is_preserve_source" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
5658 }
5759 NetworkLoadBalancerBackendSetHealthCheckerRepresentation = map [string ]interface {}{
5860 "protocol" : acctest.Representation {RepType : acctest .Required , Create : `TCP` , Update : `TCP` },
@@ -174,6 +176,7 @@ func TestNetworkLoadBalancerBackendSetResource_basic(t *testing.T) {
174176 Config : config + compartmentIdVariableStr + NetworkLoadBalancerBackendSetResourceDependencies +
175177 acctest .GenerateResourceFromRepresentationMap ("oci_network_load_balancer_backend_set" , "test_backend_set" , acctest .Optional , acctest .Create , NetworkLoadBalancerBackendSetRepresentation ),
176178 Check : acctest .ComposeAggregateTestCheckFuncWrapper (
179+ resource .TestCheckResourceAttr (resourceName , "are_operationally_active_backends_preferred" , "false" ),
177180 resource .TestCheckResourceAttr (resourceName , "backends.#" , "0" ),
178181 resource .TestCheckResourceAttr (resourceName , "health_checker.#" , "1" ),
179182 resource .TestCheckResourceAttr (resourceName , "health_checker.0.dns.#" , "0" ),
@@ -189,6 +192,7 @@ func TestNetworkLoadBalancerBackendSetResource_basic(t *testing.T) {
189192 resource .TestCheckResourceAttr (resourceName , "health_checker.0.url_path" , "" ),
190193 resource .TestCheckResourceAttr (resourceName , "ip_version" , "IPV4" ),
191194 resource .TestCheckResourceAttr (resourceName , "is_instant_failover_enabled" , "false" ),
195+ resource .TestCheckResourceAttr (resourceName , "is_instant_failover_tcp_reset_enabled" , "false" ),
192196 resource .TestCheckResourceAttr (resourceName , "is_fail_open" , "false" ),
193197 resource .TestCheckResourceAttr (resourceName , "is_preserve_source" , "false" ),
194198 resource .TestCheckResourceAttr (resourceName , "name" , "example_backend_set" ),
@@ -224,6 +228,9 @@ func TestNetworkLoadBalancerBackendSetResource_basic(t *testing.T) {
224228 resource .TestCheckResourceAttr (resourceName , "health_checker.0.retries" , "5" ),
225229 resource .TestCheckResourceAttr (resourceName , "health_checker.0.timeout_in_millis" , "30000" ),
226230 resource .TestCheckResourceAttr (resourceName , "health_checker.0.url_path" , "" ),
231+ resource .TestCheckResourceAttr (resourceName , "is_instant_failover_enabled" , "true" ),
232+ resource .TestCheckResourceAttr (resourceName , "is_instant_failover_tcp_reset_enabled" , "true" ),
233+ resource .TestCheckResourceAttr (resourceName , "are_operationally_active_backends_preferred" , "true" ),
227234 resource .TestCheckResourceAttr (resourceName , "is_preserve_source" , "true" ),
228235 resource .TestCheckResourceAttr (resourceName , "name" , "example_backend_set" ),
229236 resource .TestCheckResourceAttrSet (resourceName , "network_load_balancer_id" ),
@@ -285,6 +292,8 @@ func TestNetworkLoadBalancerBackendSetResource_basic(t *testing.T) {
285292 resource .TestCheckResourceAttr (resourceName , "ip_version" , "IPV4" ),
286293 resource .TestCheckResourceAttr (resourceName , "is_fail_open" , "true" ),
287294 resource .TestCheckResourceAttr (resourceName , "is_instant_failover_enabled" , "true" ),
295+ resource .TestCheckResourceAttr (resourceName , "is_instant_failover_tcp_reset_enabled" , "true" ),
296+ resource .TestCheckResourceAttr (resourceName , "are_operationally_active_backends_preferred" , "true" ),
288297 resource .TestCheckResourceAttr (resourceName , "health_checker.0.return_code" , "204" ),
289298 resource .TestCheckResourceAttr (resourceName , "health_checker.0.timeout_in_millis" , "30000" ),
290299 resource .TestCheckResourceAttr (resourceName , "health_checker.0.url_path" , "/urlPath2" ),
@@ -400,6 +409,9 @@ func TestNetworkLoadBalancerBackendSetResource_basic(t *testing.T) {
400409 resource .TestCheckResourceAttr (resourceName , "health_checker.0.response_body_regex" , "^(?i)(false)$" ),
401410 resource .TestCheckResourceAttr (resourceName , "health_checker.0.retries" , "5" ),
402411 resource .TestCheckResourceAttr (resourceName , "is_fail_open" , "true" ),
412+ resource .TestCheckResourceAttr (resourceName , "is_instant_failover_enabled" , "true" ),
413+ resource .TestCheckResourceAttr (resourceName , "is_instant_failover_tcp_reset_enabled" , "true" ),
414+ resource .TestCheckResourceAttr (resourceName , "are_operationally_active_backends_preferred" , "true" ),
403415 resource .TestCheckResourceAttr (resourceName , "health_checker.0.return_code" , "204" ),
404416 resource .TestCheckResourceAttr (resourceName , "health_checker.0.timeout_in_millis" , "30000" ),
405417 resource .TestCheckResourceAttr (resourceName , "health_checker.0.url_path" , "/urlPath2" ),
@@ -482,7 +494,8 @@ func TestNetworkLoadBalancerBackendSetResource_basic(t *testing.T) {
482494 Check : acctest .ComposeAggregateTestCheckFuncWrapper (
483495 resource .TestCheckResourceAttr (datasourceName , "backend_set_collection.#" , "1" ),
484496 resource .TestCheckResourceAttr (datasourceName , "backend_set_collection.0.items.#" , "1" ),
485- resource .TestCheckNoResourceAttr (datasourceName , "backend_set_collection.0.items.0.backends" ),
497+ resource .TestCheckResourceAttr (datasourceName , "backend_set_collection.0.items.0.backends.#" , "0" ),
498+ //resource.TestCheckNoResourceAttr(datasourceName, "backend_set_collection.0.items.0.backends"),
486499 resource .TestCheckResourceAttr (resourceName , "health_checker.#" , "1" ),
487500 resource .TestCheckResourceAttr (resourceName , "health_checker.0.interval_in_millis" , "30000" ),
488501 resource .TestCheckResourceAttr (resourceName , "health_checker.0.port" , "8080" ),
@@ -532,6 +545,7 @@ func TestNetworkLoadBalancerBackendSetResource_basic(t *testing.T) {
532545 Check : acctest .ComposeAggregateTestCheckFuncWrapper (
533546 resource .TestCheckResourceAttrSet (singularDatasourceName , "backend_set_name" ),
534547 resource .TestCheckResourceAttrSet (singularDatasourceName , "network_load_balancer_id" ),
548+ resource .TestCheckResourceAttr (singularDatasourceName , "are_operationally_active_backends_preferred" , "true" ),
535549 resource .TestCheckResourceAttr (singularDatasourceName , "backends.#" , "0" ),
536550 resource .TestCheckResourceAttr (singularDatasourceName , "health_checker.#" , "1" ),
537551 resource .TestCheckResourceAttr (singularDatasourceName , "health_checker.0.interval_in_millis" , "30000" ),
@@ -542,6 +556,7 @@ func TestNetworkLoadBalancerBackendSetResource_basic(t *testing.T) {
542556 resource .TestCheckResourceAttr (singularDatasourceName , "health_checker.0.response_data" , "" ),
543557 resource .TestCheckResourceAttr (singularDatasourceName , "health_checker.0.retries" , "5" ),
544558 resource .TestCheckResourceAttr (singularDatasourceName , "is_instant_failover_enabled" , "true" ),
559+ resource .TestCheckResourceAttr (singularDatasourceName , "is_instant_failover_tcp_reset_enabled" , "true" ),
545560 resource .TestCheckResourceAttr (singularDatasourceName , "health_checker.0.return_code" , "204" ),
546561 resource .TestCheckResourceAttr (singularDatasourceName , "health_checker.0.timeout_in_millis" , "30000" ),
547562 resource .TestCheckResourceAttr (singularDatasourceName , "health_checker.0.url_path" , "/urlPath2" ),
0 commit comments