@@ -45,6 +45,24 @@ func TestDatabaseAutonomousContainerDatabaseDataguardAssociationResource_update(
4545 resourceName := "oci_database_autonomous_container_database_dataguard_association.test_update_autonomous_container_database_dataguard_association"
4646 acctest .SaveConfigContent ("" , "" , "" , t )
4747
48+ AutonomousContainerDatabaseDedicatedMaintenanceWindowDetailsRepresentation := acctest .RepresentationCopyWithRemovedProperties (
49+ acctest .GetUpdatedRepresentationCopy ("months" ,
50+ []acctest.RepresentationGroup {{RepType : acctest .Optional , Group : autonomousContainerDatabaseMaintenanceWindowDetailsMonthsRepresentation }, {RepType : acctest .Optional , Group : autonomousContainerDatabaseMaintenanceWindowDetailsMonthsRepresentation2 }, {RepType : acctest .Optional , Group : autonomousContainerDatabaseMaintenanceWindowDetailsMonthsRepresentation3 }, {RepType : acctest .Optional , Group : autonomousContainerDatabaseMaintenanceWindowDetailsMonthsRepresentation4 }},
51+ autonomousContainerDatabaseMaintenanceWindowDetailsRepresentation ), []string {"lead_time_in_weeks" })
52+
53+ AutonomousContainerDatabaseDedicatedRepresentation := acctest .GetUpdatedRepresentationCopy ("maintenance_window_details" , acctest.RepresentationGroup {RepType : acctest .Optional , Group : AutonomousContainerDatabaseDedicatedMaintenanceWindowDetailsRepresentation }, autonomousContainerDatabaseRepresentation )
54+
55+ AutonomousContainerDatabaseDataguardAssociationResourceConfig = acctest .GenerateResourceFromRepresentationMap ("oci_database_autonomous_container_database" , "test_autonomous_container_database" , acctest .Optional , acctest .Create ,
56+ acctest .RepresentationCopyWithNewProperties (acctest .RepresentationCopyWithRemovedProperties (AutonomousContainerDatabaseDedicatedRepresentation , []string {"vault_id" , "kms_key_id" , "peer_autonomous_container_database_backup_config" , "peer_autonomous_container_database_compartment_id" , "peer_autonomous_vm_cluster_id" }), map [string ]interface {}{
57+ "service_level_agreement_type" : acctest.Representation {RepType : acctest .Optional , Create : `AUTONOMOUS_DATAGUARD` },
58+ "protection_mode" : acctest.Representation {RepType : acctest .Optional , Create : `MAXIMUM_AVAILABILITY` },
59+ "peer_cloud_autonomous_vm_cluster_id" : acctest.Representation {RepType : acctest .Optional , Create : `${oci_database_cloud_autonomous_vm_cluster.peer_cloud_autonomous_vm_cluster.id}` },
60+ })) +
61+ CloudAutonomousVmClusterResourceDependencies +
62+ acctest .GenerateResourceFromRepresentationMap ("oci_database_cloud_exadata_infrastructure" , "peer_cloud_exadata_infrastructure" , acctest .Required , acctest .Create , PeerCeiRepresentation ) +
63+ acctest .GenerateResourceFromRepresentationMap ("oci_database_cloud_autonomous_vm_cluster" , "test_cloud_autonomous_vm_cluster" , acctest .Optional , acctest .Create , ATPDCloudAutonomousVmClusterRepresentation ) +
64+ acctest .GenerateResourceFromRepresentationMap ("oci_database_cloud_autonomous_vm_cluster" , "peer_cloud_autonomous_vm_cluster" , acctest .Optional , acctest .Create , PeerCloudAvmRepresentation )
65+
4866 acctest .ResourceTest (t , nil , []resource.TestStep {
4967
5068 //create datasource
0 commit comments