@@ -159,26 +159,28 @@ func TestGoldenGateDeploymentResource_basic(t *testing.T) {
159159 }
160160
161161 goldenGateDeploymentRepresentation = map [string ]interface {}{
162- "compartment_id" : acctest.Representation {RepType : acctest .Required , Create : `${var.compartment_id}` },
163- "cpu_core_count" : acctest.Representation {RepType : acctest .Optional , Create : `1` },
164- "deployment_type" : acctest.Representation {RepType : acctest .Optional , Create : `DATABASE_ORACLE` },
165- "display_name" : acctest.Representation {RepType : acctest .Required , Create : `Terraform_integration_test` , Update : `Terraform_integration_test2` },
166- "is_auto_scaling_enabled" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
167- "subnet_id" : acctest.Representation {RepType : acctest .Required , Create : `${var.test_subnet_id}` },
168- "license_model" : acctest.Representation {RepType : acctest .Optional , Create : `LICENSE_INCLUDED` },
169- "description" : acctest.Representation {RepType : acctest .Optional , Create : `description` , Update : `description2` },
170- "fqdn" : acctest.Representation {RepType : acctest .Optional , Update : `fqdn1.oggdevops.us` },
171- "freeform_tags" : acctest.Representation {RepType : acctest .Optional , Create : map [string ]string {"bar-key" : "value" }, Update : map [string ]string {"Department" : "Accounting" }},
172- "is_public" : acctest.Representation {RepType : acctest .Optional , Create : `false` },
173- "ogg_data" : acctest.RepresentationGroup {RepType : acctest .Required , Group : goldenGateDeploymentOggDataRepresentation },
174- "lifecycle" : acctest.RepresentationGroup {RepType : acctest .Required , Group : ignoreDefinedTagsChangesRepresentation },
175- "maintenance_configuration" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : deploymentMaintenanceConfigurationRepresentation },
176- "maintenance_window" : acctest.RepresentationGroup {RepType : acctest .Required , Group : deploymentMaintenanceWindowRepresentation },
177- "backup_schedule" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : deploymentBackupScheduleRepresentation },
178- "availability_domain" : acctest.Representation {RepType : acctest .Optional , Create : `${var.availability_domain}` },
179- "fault_domain" : acctest.Representation {RepType : acctest .Optional , Create : `${var.fault_domain}` },
180- "placements" : []acctest.RepresentationGroup {}, // start with empty peer list
181- "source_deployment_id" : acctest.Representation {RepType : acctest .Optional , Create : nil },
162+ "compartment_id" : acctest.Representation {RepType : acctest .Required , Create : `${var.compartment_id}` },
163+ "cpu_core_count" : acctest.Representation {RepType : acctest .Optional , Create : `1` },
164+ "deployment_type" : acctest.Representation {RepType : acctest .Optional , Create : `DATABASE_ORACLE` },
165+ "display_name" : acctest.Representation {RepType : acctest .Required , Create : `Terraform_integration_test` , Update : `Terraform_integration_test2` },
166+ "is_auto_scaling_enabled" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
167+ "subnet_id" : acctest.Representation {RepType : acctest .Required , Create : `${var.test_subnet_id}` },
168+ "license_model" : acctest.Representation {RepType : acctest .Optional , Create : `LICENSE_INCLUDED` },
169+ "byol_cpu_core_count_limit" : acctest.Representation {RepType : acctest .Optional , Create : `10` , Update : `11` },
170+ "is_byol_cpu_core_count_limit_enabled" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
171+ "description" : acctest.Representation {RepType : acctest .Optional , Create : `description` , Update : `description2` },
172+ "fqdn" : acctest.Representation {RepType : acctest .Optional , Update : `fqdn1.oggdevops.us` },
173+ "freeform_tags" : acctest.Representation {RepType : acctest .Optional , Create : map [string ]string {"bar-key" : "value" }, Update : map [string ]string {"Department" : "Accounting" }},
174+ "is_public" : acctest.Representation {RepType : acctest .Optional , Create : `false` },
175+ "ogg_data" : acctest.RepresentationGroup {RepType : acctest .Required , Group : goldenGateDeploymentOggDataRepresentation },
176+ "lifecycle" : acctest.RepresentationGroup {RepType : acctest .Required , Group : ignoreDefinedTagsChangesRepresentation },
177+ "maintenance_configuration" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : deploymentMaintenanceConfigurationRepresentation },
178+ "maintenance_window" : acctest.RepresentationGroup {RepType : acctest .Required , Group : deploymentMaintenanceWindowRepresentation },
179+ "backup_schedule" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : deploymentBackupScheduleRepresentation },
180+ "availability_domain" : acctest.Representation {RepType : acctest .Optional , Create : `${var.availability_domain}` },
181+ "fault_domain" : acctest.Representation {RepType : acctest .Optional , Create : `${var.fault_domain}` },
182+ "placements" : []acctest.RepresentationGroup {}, // start with empty peer list
183+ "source_deployment_id" : acctest.Representation {RepType : acctest .Optional , Create : nil },
182184 }
183185
184186 deploymentLocksRepresentation = map [string ]interface {}{
@@ -242,8 +244,8 @@ func TestGoldenGateDeploymentResource_basic(t *testing.T) {
242244 acctest .GenerateResourceFromRepresentationMap ("oci_golden_gate_deployment" , "depl_test_ggs_deployment" , acctest .Required , acctest .Create , goldenGateDeploymentRepresentation ),
243245 Check : acctest .ComposeAggregateTestCheckFuncWrapper (
244246 resource .TestCheckResourceAttr (resourceName , "compartment_id" , compartmentId ),
245- resource .TestCheckResourceAttr (resourceName , "cpu_core_count" , "1 " ),
246- resource .TestCheckResourceAttr (resourceName , "deployment_type" , "DATABASE_ORACLE " ),
247+ resource .TestCheckResourceAttr (resourceName , "cpu_core_count" , "4 " ),
248+ resource .TestCheckResourceAttr (resourceName , "deployment_type" , "OGG " ),
247249 resource .TestCheckResourceAttr (resourceName , "display_name" , "Terraform_integration_test" ),
248250 resource .TestCheckResourceAttr (resourceName , "is_auto_scaling_enabled" , "false" ),
249251 resource .TestCheckResourceAttrSet (resourceName , "subnet_id" ),
@@ -452,6 +454,8 @@ func TestGoldenGateDeploymentResource_basic(t *testing.T) {
452454 resource .TestCheckResourceAttr (resourceName , "freeform_tags.%" , "1" ),
453455 resource .TestCheckResourceAttrSet (resourceName , "id" ),
454456 resource .TestCheckResourceAttr (resourceName , "is_auto_scaling_enabled" , "false" ),
457+ resource .TestCheckResourceAttr (resourceName , "byol_cpu_core_count_limit" , "10" ),
458+ resource .TestCheckResourceAttr (resourceName , "is_byol_cpu_core_count_limit_enabled" , "false" ),
455459 resource .TestCheckResourceAttr (resourceName , "is_public" , "false" ),
456460 resource .TestCheckResourceAttr (resourceName , "license_model" , "LICENSE_INCLUDED" ),
457461 resource .TestCheckResourceAttr (resourceName , "maintenance_configuration.#" , "1" ),
@@ -512,6 +516,8 @@ func TestGoldenGateDeploymentResource_basic(t *testing.T) {
512516 resource .TestCheckResourceAttr (resourceName , "freeform_tags.%" , "1" ),
513517 resource .TestCheckResourceAttrSet (resourceName , "id" ),
514518 resource .TestCheckResourceAttr (resourceName , "is_auto_scaling_enabled" , "false" ),
519+ resource .TestCheckResourceAttr (resourceName , "byol_cpu_core_count_limit" , "10" ),
520+ resource .TestCheckResourceAttr (resourceName , "is_byol_cpu_core_count_limit_enabled" , "false" ),
515521 resource .TestCheckResourceAttr (resourceName , "is_public" , "false" ),
516522 resource .TestCheckResourceAttr (resourceName , "license_model" , "LICENSE_INCLUDED" ),
517523 resource .TestCheckResourceAttr (resourceName , "maintenance_configuration.#" , "1" ),
@@ -565,6 +571,8 @@ func TestGoldenGateDeploymentResource_basic(t *testing.T) {
565571 resource .TestCheckResourceAttr (resourceName , "freeform_tags.%" , "1" ),
566572 resource .TestCheckResourceAttrSet (resourceName , "id" ),
567573 resource .TestCheckResourceAttr (resourceName , "is_auto_scaling_enabled" , "true" ),
574+ resource .TestCheckResourceAttr (resourceName , "byol_cpu_core_count_limit" , "11" ),
575+ resource .TestCheckResourceAttr (resourceName , "is_byol_cpu_core_count_limit_enabled" , "true" ),
568576 resource .TestCheckResourceAttr (resourceName , "is_public" , "false" ),
569577 resource .TestCheckResourceAttr (resourceName , "license_model" , "LICENSE_INCLUDED" ),
570578 resource .TestCheckResourceAttr (resourceName , "maintenance_configuration.#" , "1" ),
@@ -617,6 +625,7 @@ func TestGoldenGateDeploymentResource_basic(t *testing.T) {
617625 resource .TestCheckResourceAttrSet (datasourceName , "assignable_connection_id" ),
618626 resource .TestCheckResourceAttrSet (datasourceName , "assigned_connection_id" ),
619627 resource .TestCheckResourceAttr (datasourceName , "compartment_id" , compartmentId ),
628+ resource .TestCheckResourceAttr (datasourceName , "deployment_type" , "OGG" ),
620629 resource .TestCheckResourceAttr (datasourceName , "display_name" , "Terraform_integration_test2" ),
621630 resource .TestCheckResourceAttrSet (datasourceName , "fqdn" ),
622631 resource .TestCheckResourceAttr (datasourceName , "lifecycle_sub_state" , "RECOVERING" ),
@@ -653,6 +662,8 @@ func TestGoldenGateDeploymentResource_basic(t *testing.T) {
653662 resource .TestCheckResourceAttr (singularDatasourceName , "freeform_tags.%" , "1" ),
654663 resource .TestCheckResourceAttrSet (singularDatasourceName , "id" ),
655664 resource .TestCheckResourceAttr (singularDatasourceName , "is_auto_scaling_enabled" , "true" ),
665+ resource .TestCheckResourceAttr (singularDatasourceName , "byol_cpu_core_count_limit" , "11" ),
666+ resource .TestCheckResourceAttr (singularDatasourceName , "is_byol_cpu_core_count_limit_enabled" , "true" ),
656667 resource .TestCheckResourceAttrSet (singularDatasourceName , "is_healthy" ),
657668 resource .TestCheckResourceAttrSet (singularDatasourceName , "is_latest_version" ),
658669 resource .TestCheckResourceAttrSet (singularDatasourceName , "is_public" ),
@@ -697,7 +708,7 @@ func TestGoldenGateDeploymentResource_basic(t *testing.T) {
697708 {
698709 Config : config ,
699710 },
700- /* Start/stop/upgrade test*/
711+ // Start/stop/upgrade test
701712 // 0. create a new and locked deployment and stop it right after the creation
702713 {
703714 Config : config +
@@ -811,6 +822,7 @@ func TestGoldenGateDeploymentResource_basic(t *testing.T) {
811822 Config : config ,
812823 },
813824 }
825+ //acctest.ResourceTest(t, testAccCheckGoldenGateDeploymentDestroy, []resource.TestStep{steps[0], steps[len(steps)-1]})
814826 acctest .ResourceTest (t , testAccCheckGoldenGateDeploymentDestroy , steps )
815827}
816828
0 commit comments