@@ -55,14 +55,15 @@ var (
5555 DatabaseAutonomousContainerDatabaseRepresentation = map [string ]interface {}{
5656 //"autonomous_container_database_backup_id": acctest.Representation{RepType: acctest.Optional, Create: `${oci_database_autonomous_container_database_backup.test_autonomous_container_database_backup.id}`},
5757 "source" : acctest.Representation {RepType : acctest .Optional , Create : `NONE` },
58+ "customer_contacts" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : DatabaseAutonomousContainerDatabaseCustomerContactsRepresentation },
5859 "db_split_threshold" : acctest.Representation {RepType : acctest .Optional , Create : `12` },
5960 "distribution_affinity" : acctest.Representation {RepType : acctest .Optional , Create : `MINIMUM_DISTRIBUTION` },
6061 "net_services_architecture" : acctest.Representation {RepType : acctest .Optional , Create : `DEDICATED` },
6162 "vm_failover_reservation" : acctest.Representation {RepType : acctest .Optional , Create : `25` },
6263 "version_preference" : acctest.Representation {RepType : acctest .Optional , Create : `LATEST_RELEASE_UPDATE` , Update : `NEXT_RELEASE_UPDATE` },
6364 "display_name" : acctest.Representation {RepType : acctest .Required , Create : `containerDatabase2` , Update : `displayName2` },
6465 "patch_model" : acctest.Representation {RepType : acctest .Required , Create : `RELEASE_UPDATES` , Update : `RELEASE_UPDATE_REVISIONS` },
65- "db_version" : acctest.Representation {RepType : acctest .Required , Create : utils .GetEnvSettingWithDefault ("acd_db_version" , "19.24 .0.1.0" )},
66+ "db_version" : acctest.Representation {RepType : acctest .Required , Create : utils .GetEnvSettingWithDefault ("acd_db_version" , "19.26 .0.1.0" )},
6667 "cloud_autonomous_vm_cluster_id" : acctest.Representation {RepType : acctest .Required , Create : `${oci_database_cloud_autonomous_vm_cluster.test_cloud_autonomous_vm_cluster.id}` },
6768 "backup_config" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ACDatabaseBackupConfigRepresentation },
6869 "compartment_id" : acctest.Representation {RepType : acctest .Optional , Create : `${var.compartment_id}` },
@@ -117,6 +118,11 @@ var (
117118 DatabaseAutonomousContainerDatabaseBackupConfigWithRARepresentation = map [string ]interface {}{
118119 "backup_destination_details" : acctest.RepresentationGroup {RepType : acctest .Required , Group : autonomousContainerDatabaseBackupConfigBackupDestinationDetailsWithRARepresentation },
119120 }
121+
122+ DatabaseAutonomousContainerDatabaseCustomerContactsRepresentation = map [string ]interface {}{
123+ "email" : acctest.
Representation {
RepType :
acctest .
Optional ,
Create :
`[email protected] ` ,
Update :
`[email protected] ` },
124+ }
125+
120126 DatabaseAddStandbyAutonomousContainerDatabaseBackupConfigRepresentation = map [string ]interface {}{
121127 "backup_destination_details" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : autonomousContainerDatabaseBackupConfigBackupDestinationDetailsRepresentation },
122128 "recovery_window_in_days" : acctest.Representation {RepType : acctest .Optional , Create : `7` , Update : `7` },
@@ -547,7 +553,6 @@ func TestDatabaseAutonomousContainerDatabaseResource_basic(t *testing.T) {
547553 acctest .GetUpdatedRepresentationCopy ("months" ,
548554 []acctest.RepresentationGroup {{RepType : acctest .Optional , Group : DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsRepresentation }, {RepType : acctest .Optional , Group : DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsRepresentation2 }, {RepType : acctest .Optional , Group : DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsRepresentation3 }, {RepType : acctest .Optional , Group : DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsRepresentation4 }},
549555 DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsRepresentation ), []string {"lead_time_in_weeks" })
550-
551556 AutonomousContainerDatabaseDedicatedRepresentation := acctest .GetUpdatedRepresentationCopy ("maintenance_window_details" , acctest.RepresentationGroup {RepType : acctest .Optional , Group : AutonomousContainerDatabaseDedicatedMaintenanceWindowDetailsRepresentation }, DatabaseAutonomousContainerDatabaseRepresentation )
552557
553558 var resId , resId2 string
@@ -591,6 +596,8 @@ func TestDatabaseAutonomousContainerDatabaseResource_basic(t *testing.T) {
591596 resource .TestCheckResourceAttr (resourceName , "backup_config.#" , "1" ),
592597 resource .TestCheckResourceAttr (resourceName , "backup_config.0.recovery_window_in_days" , "10" ),
593598 resource .TestCheckResourceAttr (resourceName , "compartment_id" , compartmentId ),
599+ resource .TestCheckResourceAttr (resourceName , "customer_contacts.#" , "1" ),
600+ resource .
TestCheckResourceAttr (
resourceName ,
"customer_contacts.0.email" ,
"[email protected] " ),
594601 resource .TestCheckResourceAttr (resourceName , "db_split_threshold" , "12" ),
595602 resource .TestCheckResourceAttr (resourceName , "distribution_affinity" , "MINIMUM_DISTRIBUTION" ),
596603 resource .TestCheckResourceAttrSet (resourceName , "db_version" ),
@@ -663,6 +670,8 @@ func TestDatabaseAutonomousContainerDatabaseResource_basic(t *testing.T) {
663670 resource .TestCheckResourceAttr (resourceName , "backup_config.#" , "1" ),
664671 resource .TestCheckResourceAttr (resourceName , "backup_config.0.recovery_window_in_days" , "10" ),
665672 resource .TestCheckResourceAttr (resourceName , "compartment_id" , compartmentIdU ),
673+ resource .TestCheckResourceAttr (resourceName , "customer_contacts.#" , "1" ),
674+ resource .
TestCheckResourceAttr (
resourceName ,
"customer_contacts.0.email" ,
"[email protected] " ),
666675 resource .TestCheckResourceAttr (resourceName , "db_split_threshold" , "12" ),
667676 resource .TestCheckResourceAttr (resourceName , "distribution_affinity" , "MINIMUM_DISTRIBUTION" ),
668677 resource .TestCheckResourceAttrSet (resourceName , "db_version" ),
@@ -726,6 +735,8 @@ func TestDatabaseAutonomousContainerDatabaseResource_basic(t *testing.T) {
726735 resource .TestCheckResourceAttr (resourceName , "backup_config.#" , "1" ),
727736 resource .TestCheckResourceAttr (resourceName , "backup_config.0.recovery_window_in_days" , "11" ),
728737 resource .TestCheckResourceAttr (resourceName , "compartment_id" , compartmentId ),
738+ resource .TestCheckResourceAttr (resourceName , "customer_contacts.#" , "1" ),
739+ resource .
TestCheckResourceAttr (
resourceName ,
"customer_contacts.0.email" ,
"[email protected] " ),
729740 resource .TestCheckResourceAttr (resourceName , "db_split_threshold" , "12" ),
730741 resource .TestCheckResourceAttr (resourceName , "distribution_affinity" , "MINIMUM_DISTRIBUTION" ),
731742 resource .TestCheckResourceAttrSet (resourceName , "db_version" ),
@@ -844,7 +855,8 @@ func TestDatabaseAutonomousContainerDatabaseResource_basic(t *testing.T) {
844855 resource .TestCheckResourceAttr (datasourceName , "autonomous_container_databases.0.backup_config.0.recovery_window_in_days" , "11" ),
845856 resource .TestCheckResourceAttr (datasourceName , "autonomous_container_databases.0.compartment_id" , compartmentId ),
846857 resource .TestCheckResourceAttrSet (datasourceName , "autonomous_container_databases.0.compute_model" ),
847-
858+ resource .TestCheckResourceAttr (datasourceName , "autonomous_container_databases.0.customer_contacts.#" , "1" ),
859+ resource .
TestCheckResourceAttr (
datasourceName ,
"autonomous_container_databases.0.customer_contacts.0.email" ,
"[email protected] " ),
848860 resource .TestCheckResourceAttr (datasourceName , "autonomous_container_databases.0.dataguard.#" , "0" ),
849861 resource .TestCheckResourceAttr (datasourceName , "autonomous_container_databases.0.dataguard_group_members.#" , "0" ),
850862 resource .TestCheckResourceAttr (datasourceName , "autonomous_container_databases.0.db_split_threshold" , "12" ),
@@ -908,6 +920,8 @@ func TestDatabaseAutonomousContainerDatabaseResource_basic(t *testing.T) {
908920 resource .TestCheckResourceAttr (singularDatasourceName , "backup_config.0.recovery_window_in_days" , "11" ),
909921 resource .TestCheckResourceAttr (singularDatasourceName , "compartment_id" , compartmentId ),
910922 resource .TestCheckResourceAttrSet (singularDatasourceName , "compute_model" ),
923+ resource .TestCheckResourceAttr (singularDatasourceName , "customer_contacts.#" , "1" ),
924+ resource .
TestCheckResourceAttr (
singularDatasourceName ,
"customer_contacts.0.email" ,
"[email protected] " ),
911925 resource .TestCheckResourceAttr (singularDatasourceName , "dataguard.#" , "0" ),
912926 resource .TestCheckResourceAttr (singularDatasourceName , "dataguard_group_members.#" , "0" ),
913927 resource .TestCheckResourceAttr (singularDatasourceName , "db_split_threshold" , "12" ),
@@ -984,7 +998,7 @@ func TestDatabaseAutonomousContainerDatabaseResource_basic(t *testing.T) {
984998
985999 // verify resource import
9861000 {
987- Config : config + compartmentIdVariableStr + DatabaseAutonomousContainerDatabaseRequiredOnlyResource ,
1001+ Config : config + DatabaseAutonomousContainerDatabaseRequiredOnlyResource + compartmentIdVariableStr ,
9881002 ImportState : true ,
9891003 ImportStateVerify : true ,
9901004 ImportStateVerifyIgnore : []string {
0 commit comments