|
80 | 80 | "is_mtls_connection_required": acctest.Representation{RepType: acctest.Optional, Create: `false`, Update: `true`}, |
81 | 81 | "autonomous_maintenance_schedule_type": acctest.Representation{RepType: acctest.Optional, Create: `REGULAR`}, |
82 | 82 | "is_preview_version_with_service_terms_accepted": acctest.Representation{RepType: acctest.Optional, Create: `false`}, |
83 | | - "customer_contacts": acctest.RepresentationGroup{RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseCustomerContactsRepresentation}, |
84 | | - "license_model": acctest.Representation{RepType: acctest.Optional, Create: `LICENSE_INCLUDED`}, |
85 | | - "scheduled_operations": []acctest.RepresentationGroup{ |
86 | | - {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationMonday}, |
87 | | - {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationTuesday}, |
88 | | - {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationWednesday}, |
89 | | - {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationThursday}, |
90 | | - {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationFriday}, |
91 | | - {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationSaturday}, |
92 | | - {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationSunday}}, |
| 83 | + "customer_contacts": acctest.RepresentationGroup{RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseCustomerContactsRepresentation}, |
| 84 | + "license_model": acctest.Representation{RepType: acctest.Optional, Create: `LICENSE_INCLUDED`}, |
93 | 85 | "whitelisted_ips": acctest.Representation{RepType: acctest.Optional, Create: []string{`1.1.1.1/28`}}, |
94 | 86 | "operations_insights_status": acctest.Representation{RepType: acctest.Optional, Create: `NOT_ENABLED`, Update: `ENABLED`}, |
95 | 87 | "timeouts": acctest.RepresentationGroup{RepType: acctest.Required, Group: autonomousDatabaseTimeoutsRepresentation}, |
@@ -294,6 +286,17 @@ var ( |
294 | 286 | "source_id": acctest.Representation{RepType: acctest.Optional, Create: `${oci_database_autonomous_database.test_autonomous_database_source.id}`}, |
295 | 287 | }) |
296 | 288 |
|
| 289 | + autonomousDatabaseRepresentationForScheduledOperations = acctest.RepresentationCopyWithNewProperties(DatabaseAutonomousDatabaseRepresentation, map[string]interface{}{ |
| 290 | + "scheduled_operations": []acctest.RepresentationGroup{ |
| 291 | + {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationMonday}, |
| 292 | + {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationTuesday}, |
| 293 | + {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationWednesday}, |
| 294 | + {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationThursday}, |
| 295 | + {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationFriday}, |
| 296 | + {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationSaturday}, |
| 297 | + {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseScheduledOperationsRepresentationSunday}}, |
| 298 | + }) |
| 299 | + |
297 | 300 | DatabaseAutonomousDatabaseResourceDependencies = DefinedTagsDependencies + KeyResourceDependencyConfigDbaas + |
298 | 301 | acctest.GenerateDataSourceFromRepresentationMap("oci_database_autonomous_db_versions", "test_autonomous_db_versions", acctest.Required, acctest.Create, DatabaseDatabaseAutonomousDbVersionDataSourceRepresentation) + |
299 | 302 | acctest.GenerateDataSourceFromRepresentationMap("oci_database_autonomous_db_versions", "test_autonomous_dw_versions", acctest.Required, acctest.Create, |
@@ -496,7 +499,7 @@ func TestDatabaseAutonomousDatabaseResource_basic(t *testing.T) { |
496 | 499 | {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseDbToolsDetailsRepresentationMongodbApi}, |
497 | 500 | {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseDbToolsDetailsRepresentationOml}, |
498 | 501 | {RepType: acctest.Optional, Group: DatabaseAutonomousDatabaseDbToolsDetailsRepresentationOrds}}, |
499 | | - }), []string{"scheduled_operations", "admin_password", "customer_contacts", "freeform_tags", "defined_tags", "display_name"})), |
| 502 | + }), []string{"admin_password", "customer_contacts", "freeform_tags", "defined_tags", "display_name"})), |
500 | 503 | Check: acctest.ComposeAggregateTestCheckFuncWrapper( |
501 | 504 | resource.TestCheckResourceAttr(resourceName, "db_tools_details.#", "7"), |
502 | 505 | acctest.CheckResourceSetContainsElementWithProperties(resourceName, "db_tools_details", map[string]string{ |
@@ -633,11 +636,6 @@ func TestDatabaseAutonomousDatabaseResource_basic(t *testing.T) { |
633 | 636 | resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), |
634 | 637 | resource.TestCheckResourceAttr(resourceName, "license_model", "BRING_YOUR_OWN_LICENSE"), |
635 | 638 | resource.TestCheckResourceAttr(resourceName, "ncharacter_set", "AL16UTF16"), |
636 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.#", "1"), |
637 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.day_of_week.#", "1"), |
638 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.day_of_week.0.name", "MONDAY"), |
639 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.scheduled_start_time", "09:00"), |
640 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.scheduled_stop_time", "19:00"), |
641 | 639 | resource.TestCheckResourceAttrSet(resourceName, "vault_id"), |
642 | 640 | resource.TestCheckResourceAttr(resourceName, "state", "AVAILABLE"), |
643 | 641 | resource.TestCheckResourceAttr(resourceName, "whitelisted_ips.#", "1"), |
@@ -767,11 +765,6 @@ func TestDatabaseAutonomousDatabaseResource_basic(t *testing.T) { |
767 | 765 | resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), |
768 | 766 | resource.TestCheckResourceAttr(resourceName, "license_model", "BRING_YOUR_OWN_LICENSE"), |
769 | 767 | resource.TestCheckResourceAttr(resourceName, "ncharacter_set", "AL16UTF16"), |
770 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.#", "1"), |
771 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.day_of_week.#", "1"), |
772 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.day_of_week.0.name", "MONDAY"), |
773 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.scheduled_start_time", "09:00"), |
774 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.scheduled_stop_time", "19:00"), |
775 | 768 | resource.TestCheckResourceAttrSet(resourceName, "vault_id"), |
776 | 769 | resource.TestCheckResourceAttr(resourceName, "state", "AVAILABLE"), |
777 | 770 | resource.TestCheckResourceAttr(resourceName, "whitelisted_ips.#", "1"), |
@@ -1128,11 +1121,6 @@ func TestDatabaseAutonomousDatabaseResource_basic(t *testing.T) { |
1128 | 1121 | resource.TestCheckResourceAttr(resourceName, "is_preview_version_with_service_terms_accepted", "false"), |
1129 | 1122 | resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), |
1130 | 1123 | resource.TestCheckResourceAttr(resourceName, "license_model", "LICENSE_INCLUDED"), |
1131 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.#", "1"), |
1132 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.day_of_week.#", "1"), |
1133 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.day_of_week.0.name", "TUESDAY"), |
1134 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.scheduled_start_time", "10:00"), |
1135 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.scheduled_stop_time", "20:00"), |
1136 | 1124 | resource.TestCheckResourceAttrSet(resourceName, "state"), |
1137 | 1125 | resource.TestCheckResourceAttrSet(resourceName, "vault_id"), |
1138 | 1126 | resource.TestCheckResourceAttr(resourceName, "whitelisted_ips.#", "0"), |
@@ -1171,11 +1159,6 @@ func TestDatabaseAutonomousDatabaseResource_basic(t *testing.T) { |
1171 | 1159 | resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), |
1172 | 1160 | resource.TestCheckResourceAttr(resourceName, "license_model", "LICENSE_INCLUDED"), |
1173 | 1161 | resource.TestCheckResourceAttr(resourceName, "ncharacter_set", "AL16UTF16"), |
1174 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.#", "1"), |
1175 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.day_of_week.#", "1"), |
1176 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.day_of_week.0.name", "TUESDAY"), |
1177 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.scheduled_start_time", "10:00"), |
1178 | | - resource.TestCheckResourceAttr(resourceName, "scheduled_operations.0.scheduled_stop_time", "20:00"), |
1179 | 1162 | resource.TestCheckResourceAttrSet(resourceName, "state"), |
1180 | 1163 | resource.TestCheckResourceAttrSet(resourceName, "vault_id"), |
1181 | 1164 | resource.TestCheckResourceAttr(resourceName, "whitelisted_ips.#", "0"), |
@@ -1304,11 +1287,6 @@ func TestDatabaseAutonomousDatabaseResource_basic(t *testing.T) { |
1304 | 1287 | resource.TestCheckResourceAttrSet(datasourceName, "autonomous_databases.0.database_management_status"), |
1305 | 1288 | resource.TestCheckResourceAttrSet(datasourceName, "autonomous_databases.0.permission_level"), |
1306 | 1289 | resource.TestCheckResourceAttr(datasourceName, "autonomous_databases.0.remote_disaster_recovery_configuration.#", "0"), |
1307 | | - resource.TestCheckResourceAttr(datasourceName, "autonomous_databases.0.scheduled_operations.#", "1"), |
1308 | | - resource.TestCheckResourceAttr(datasourceName, "autonomous_databases.0.scheduled_operations.0.day_of_week.#", "1"), |
1309 | | - resource.TestCheckResourceAttr(datasourceName, "autonomous_databases.0.scheduled_operations.0.day_of_week.0.name", "TUESDAY"), |
1310 | | - resource.TestCheckResourceAttr(datasourceName, "autonomous_databases.0.scheduled_operations.0.scheduled_start_time", "10:00"), |
1311 | | - resource.TestCheckResourceAttr(datasourceName, "autonomous_databases.0.scheduled_operations.0.scheduled_stop_time", "20:00"), |
1312 | 1290 | // @Codegen: Can't test private_endpoint with fake resource |
1313 | 1291 | //resource.TestCheckResourceAttrSet(datasourceName, "autonomous_databases.0.private_endpoint"), |
1314 | 1292 | //resource.TestCheckResourceAttrSet(datasourceName, "autonomous_databases.0.private_endpoint_ip"), |
@@ -1395,11 +1373,6 @@ func TestDatabaseAutonomousDatabaseResource_basic(t *testing.T) { |
1395 | 1373 | resource.TestCheckResourceAttrSet(singularDatasourceName, "database_management_status"), |
1396 | 1374 | resource.TestCheckResourceAttrSet(singularDatasourceName, "permission_level"), |
1397 | 1375 | resource.TestCheckResourceAttr(singularDatasourceName, "remote_disaster_recovery_configuration.#", "0"), |
1398 | | - resource.TestCheckResourceAttr(singularDatasourceName, "scheduled_operations.#", "1"), |
1399 | | - resource.TestCheckResourceAttr(singularDatasourceName, "scheduled_operations.0.day_of_week.#", "1"), |
1400 | | - resource.TestCheckResourceAttr(singularDatasourceName, "scheduled_operations.0.day_of_week.0.name", "TUESDAY"), |
1401 | | - resource.TestCheckResourceAttr(singularDatasourceName, "scheduled_operations.0.scheduled_start_time", "10:00"), |
1402 | | - resource.TestCheckResourceAttr(singularDatasourceName, "scheduled_operations.0.scheduled_stop_time", "20:00"), |
1403 | 1376 | // @Codegen: Can't test private_endpointTestResourceDatabaseAutonomousDatabaseResource_preview with fake resource |
1404 | 1377 | //resource.TestCheckResourceAttrSet(singularDatasourceName, "private_endpoint"), |
1405 | 1378 | //resource.TestCheckResourceAttrSet(singularDatasourceName, "private_endpoint_ip"), |
@@ -1486,7 +1459,7 @@ func TestDatabaseAutonomousDatabaseResource_basic(t *testing.T) { |
1486 | 1459 | acctest.RepresentationCopyWithRemovedProperties(acctest.GetMultipleUpdatedRepresenationCopy([]string{"db_workload", "db_version", "is_mtls_connection_required"}, |
1487 | 1460 | []interface{}{acctest.Representation{RepType: acctest.Optional, Create: `DW`}, |
1488 | 1461 | acctest.Representation{RepType: acctest.Optional, Create: `${data.oci_database_autonomous_db_versions.test_autonomous_dw_versions.autonomous_db_versions.0.version}`}, |
1489 | | - acctest.Representation{RepType: acctest.Optional, Create: `false`}}, autonomousDatabaseRepresentationWithDefinedTagsIgnoreChanges), []string{"scheduled_operations", "db_tools_details"})), |
| 1462 | + acctest.Representation{RepType: acctest.Optional, Create: `false`}}, autonomousDatabaseRepresentationWithDefinedTagsIgnoreChanges), []string{"db_tools_details"})), |
1490 | 1463 | Check: acctest.ComposeAggregateTestCheckFuncWrapper( |
1491 | 1464 | resource.TestCheckResourceAttr(resourceName, "admin_password", "BEstrO0ng_#12"), |
1492 | 1465 | resource.TestCheckResourceAttr(resourceName, "compartment_id", compartmentId), |
@@ -1522,7 +1495,7 @@ func TestDatabaseAutonomousDatabaseResource_basic(t *testing.T) { |
1522 | 1495 | []interface{}{acctest.Representation{RepType: acctest.Optional, Create: `DW`}, |
1523 | 1496 | acctest.Representation{RepType: acctest.Optional, Update: `true`}, |
1524 | 1497 | acctest.Representation{RepType: acctest.Optional, Create: `${data.oci_database_autonomous_db_versions.test_autonomous_dw_versions.autonomous_db_versions.0.version}`}, |
1525 | | - acctest.Representation{RepType: acctest.Optional, Create: `false`}}, autonomousDatabaseRepresentationAutoScale), []string{"scheduled_operations", "db_tools_details"})), |
| 1498 | + acctest.Representation{RepType: acctest.Optional, Create: `false`}}, autonomousDatabaseRepresentationAutoScale), []string{"db_tools_details"})), |
1526 | 1499 | Check: acctest.ComposeAggregateTestCheckFuncWrapper( |
1527 | 1500 | resource.TestCheckResourceAttr(resourceName, "admin_password", "BEstrO0ng_#12"), |
1528 | 1501 | resource.TestCheckResourceAttr(resourceName, "compartment_id", compartmentId), |
@@ -1711,5 +1684,6 @@ func DatabaseAutonomousDatabaseSweepResponseFetchOperation(client *client.Oracle |
1711 | 1684 | RetryPolicy: retryPolicy, |
1712 | 1685 | }, |
1713 | 1686 | }) |
| 1687 | + |
1714 | 1688 | return err |
1715 | 1689 | } |
0 commit comments