|
1 | | -// Copyright (c) 2017, 2024, Oracle and/or its affiliates. All rights reserved. |
| 1 | +// Copyright (c) 2017, 2023, Oracle and/or its affiliates. All rights reserved. |
2 | 2 | // Licensed under the Mozilla Public License v2.0 |
3 | 3 |
|
4 | 4 | package integrationtest |
|
60 | 60 | "db_node_storage_size_in_gbs": acctest.Representation{RepType: acctest.Optional, Create: `120`, Update: `160`}, |
61 | 61 | "db_servers": acctest.Representation{RepType: acctest.Required, Create: []string{`${data.oci_database_db_servers.test_db_servers.db_servers.0.id}`, `${data.oci_database_db_servers.test_db_servers.db_servers.1.id}`}}, |
62 | 62 | "defined_tags": acctest.Representation{RepType: acctest.Optional, Create: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "value")}`, Update: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "updatedValue")}`}, |
| 63 | + "file_system_configuration_details": []acctest.RepresentationGroup{ |
| 64 | + {RepType: acctest.Optional, Group: DatabaseVmClusterFileSystemConfigurationDetailsRepresentation}, |
| 65 | + {RepType: acctest.Optional, Group: DatabaseVmClusterFileSystemConfigurationDetailsRepresentation1}, |
| 66 | + {RepType: acctest.Optional, Group: DatabaseVmClusterFileSystemConfigurationDetailsRepresentation2}, |
| 67 | + {RepType: acctest.Optional, Group: DatabaseVmClusterFileSystemConfigurationDetailsRepresentation3}, |
| 68 | + {RepType: acctest.Optional, Group: DatabaseVmClusterFileSystemConfigurationDetailsRepresentation4}, |
| 69 | + {RepType: acctest.Optional, Group: DatabaseVmClusterFileSystemConfigurationDetailsRepresentation5}, |
| 70 | + {RepType: acctest.Optional, Group: DatabaseVmClusterFileSystemConfigurationDetailsRepresentation6}}, |
63 | 71 | "freeform_tags": acctest.Representation{RepType: acctest.Optional, Create: map[string]string{"Department": "Finance"}, Update: map[string]string{"Department": "Accounting"}}, |
64 | 72 | "is_local_backup_enabled": acctest.Representation{RepType: acctest.Optional, Create: `false`}, |
65 | 73 | "is_sparse_diskgroup_enabled": acctest.Representation{RepType: acctest.Optional, Create: `false`}, |
|
78 | 86 | "is_health_monitoring_enabled": acctest.Representation{RepType: acctest.Optional, Create: `false`, Update: `true`}, |
79 | 87 | "is_incident_logs_enabled": acctest.Representation{RepType: acctest.Optional, Create: `false`, Update: `true`}, |
80 | 88 | } |
| 89 | + |
| 90 | + DatabaseVmClusterFileSystemConfigurationDetailsRepresentation = map[string]interface{}{ |
| 91 | + "file_system_size_gb": acctest.Representation{RepType: acctest.Optional, Create: `250`, Update: `260`}, |
| 92 | + "mount_point": acctest.Representation{RepType: acctest.Optional, Create: `/u01`, Update: `/u01`}, |
| 93 | + } |
| 94 | + |
| 95 | + DatabaseVmClusterFileSystemConfigurationDetailsRepresentation1 = map[string]interface{}{ |
| 96 | + "file_system_size_gb": acctest.Representation{RepType: acctest.Optional, Create: `15`, Update: `25`}, |
| 97 | + "mount_point": acctest.Representation{RepType: acctest.Optional, Create: `/`, Update: `/`}, |
| 98 | + } |
| 99 | + |
| 100 | + DatabaseVmClusterFileSystemConfigurationDetailsRepresentation2 = map[string]interface{}{ |
| 101 | + "file_system_size_gb": acctest.Representation{RepType: acctest.Optional, Create: `10`, Update: `20`}, |
| 102 | + "mount_point": acctest.Representation{RepType: acctest.Optional, Create: `/tmp`, Update: `/tmp`}, |
| 103 | + } |
| 104 | + |
| 105 | + DatabaseVmClusterFileSystemConfigurationDetailsRepresentation3 = map[string]interface{}{ |
| 106 | + "file_system_size_gb": acctest.Representation{RepType: acctest.Optional, Create: `10`, Update: `20`}, |
| 107 | + "mount_point": acctest.Representation{RepType: acctest.Optional, Create: `/var`, Update: `/var`}, |
| 108 | + } |
| 109 | + |
| 110 | + DatabaseVmClusterFileSystemConfigurationDetailsRepresentation4 = map[string]interface{}{ |
| 111 | + "file_system_size_gb": acctest.Representation{RepType: acctest.Optional, Create: `30`, Update: `40`}, |
| 112 | + "mount_point": acctest.Representation{RepType: acctest.Optional, Create: `/var/log`, Update: `/var/log`}, |
| 113 | + } |
| 114 | + |
| 115 | + DatabaseVmClusterFileSystemConfigurationDetailsRepresentation5 = map[string]interface{}{ |
| 116 | + "file_system_size_gb": acctest.Representation{RepType: acctest.Optional, Create: `4`, Update: `14`}, |
| 117 | + "mount_point": acctest.Representation{RepType: acctest.Optional, Create: `/home`, Update: `/home`}, |
| 118 | + } |
| 119 | + |
| 120 | + DatabaseVmClusterFileSystemConfigurationDetailsRepresentation6 = map[string]interface{}{ |
| 121 | + "file_system_size_gb": acctest.Representation{RepType: acctest.Optional, Create: `10`}, |
| 122 | + "mount_point": acctest.Representation{RepType: acctest.Optional, Create: `/var/log/audit`}, |
| 123 | + } |
| 124 | + |
81 | 125 | DatabaseVmClusterResourceDependencies = VmClusterNetworkValidatedResourceConfig |
82 | 126 | ) |
83 | 127 |
|
@@ -143,6 +187,9 @@ func TestDatabaseVmClusterResource_basic(t *testing.T) { |
143 | 187 | resource.TestCheckResourceAttr(resourceName, "db_servers.#", "2"), |
144 | 188 | resource.TestCheckResourceAttr(resourceName, "display_name", "vmCluster"), |
145 | 189 | resource.TestCheckResourceAttrSet(resourceName, "exadata_infrastructure_id"), |
| 190 | + resource.TestCheckResourceAttr(resourceName, "file_system_configuration_details.#", "7"), |
| 191 | + resource.TestCheckResourceAttr(resourceName, "file_system_configuration_details.0.file_system_size_gb", "250"), |
| 192 | + resource.TestCheckResourceAttr(resourceName, "file_system_configuration_details.0.mount_point", "/u01"), |
146 | 193 | resource.TestCheckResourceAttr(resourceName, "freeform_tags.%", "1"), |
147 | 194 | resource.TestCheckResourceAttr(resourceName, "gi_version", "19.0.0.0.0"), |
148 | 195 | resource.TestCheckResourceAttr(resourceName, "is_local_backup_enabled", "false"), |
@@ -184,6 +231,9 @@ func TestDatabaseVmClusterResource_basic(t *testing.T) { |
184 | 231 | resource.TestCheckResourceAttr(resourceName, "db_servers.#", "2"), |
185 | 232 | resource.TestCheckResourceAttr(resourceName, "display_name", "vmCluster"), |
186 | 233 | resource.TestCheckResourceAttrSet(resourceName, "exadata_infrastructure_id"), |
| 234 | + resource.TestCheckResourceAttr(resourceName, "file_system_configuration_details.#", "7"), |
| 235 | + resource.TestCheckResourceAttr(resourceName, "file_system_configuration_details.0.file_system_size_gb", "250"), |
| 236 | + resource.TestCheckResourceAttr(resourceName, "file_system_configuration_details.0.mount_point", "/u01"), |
187 | 237 | resource.TestCheckResourceAttr(resourceName, "freeform_tags.%", "1"), |
188 | 238 | resource.TestCheckResourceAttr(resourceName, "gi_version", "19.0.0.0.0"), |
189 | 239 | resource.TestCheckResourceAttr(resourceName, "is_local_backup_enabled", "false"), |
@@ -220,6 +270,9 @@ func TestDatabaseVmClusterResource_basic(t *testing.T) { |
220 | 270 | resource.TestCheckResourceAttr(resourceName, "db_servers.#", "2"), |
221 | 271 | resource.TestCheckResourceAttr(resourceName, "display_name", "vmCluster"), |
222 | 272 | resource.TestCheckResourceAttrSet(resourceName, "exadata_infrastructure_id"), |
| 273 | + resource.TestCheckResourceAttr(resourceName, "file_system_configuration_details.#", "7"), |
| 274 | + resource.TestCheckResourceAttr(resourceName, "file_system_configuration_details.0.file_system_size_gb", "260"), |
| 275 | + resource.TestCheckResourceAttr(resourceName, "file_system_configuration_details.0.mount_point", "/u01"), |
223 | 276 | resource.TestCheckResourceAttr(resourceName, "freeform_tags.%", "1"), |
224 | 277 | resource.TestCheckResourceAttr(resourceName, "gi_version", "19.0.0.0.0"), |
225 | 278 | resource.TestCheckResourceAttr(resourceName, "is_local_backup_enabled", "false"), |
@@ -264,6 +317,9 @@ func TestDatabaseVmClusterResource_basic(t *testing.T) { |
264 | 317 | resource.TestCheckResourceAttr(datasourceName, "vm_clusters.0.db_servers.#", "2"), |
265 | 318 | resource.TestCheckResourceAttr(datasourceName, "vm_clusters.0.display_name", "vmCluster"), |
266 | 319 | resource.TestCheckResourceAttrSet(datasourceName, "vm_clusters.0.exadata_infrastructure_id"), |
| 320 | + resource.TestCheckResourceAttr(datasourceName, "vm_clusters.0.file_system_configuration_details.#", "7"), |
| 321 | + resource.TestCheckResourceAttr(datasourceName, "vm_clusters.0.file_system_configuration_details.0.file_system_size_gb", "260"), |
| 322 | + resource.TestCheckResourceAttr(datasourceName, "vm_clusters.0.file_system_configuration_details.0.mount_point", "/u01"), |
267 | 323 | resource.TestCheckResourceAttr(datasourceName, "vm_clusters.0.freeform_tags.%", "1"), |
268 | 324 | resource.TestCheckResourceAttr(datasourceName, "vm_clusters.0.gi_version", "19.0.0.0.0"), |
269 | 325 | resource.TestCheckResourceAttrSet(datasourceName, "vm_clusters.0.id"), |
@@ -299,16 +355,19 @@ func TestDatabaseVmClusterResource_basic(t *testing.T) { |
299 | 355 | resource.TestCheckResourceAttr(singularDatasourceName, "db_node_storage_size_in_gbs", "160"), |
300 | 356 | resource.TestCheckResourceAttr(singularDatasourceName, "db_servers.#", "2"), |
301 | 357 | resource.TestCheckResourceAttr(singularDatasourceName, "display_name", "vmCluster"), |
| 358 | + resource.TestCheckResourceAttr(singularDatasourceName, "file_system_configuration_details.#", "7"), |
| 359 | + resource.TestCheckResourceAttr(singularDatasourceName, "file_system_configuration_details.0.file_system_size_gb", "260"), |
| 360 | + resource.TestCheckResourceAttr(singularDatasourceName, "file_system_configuration_details.0.mount_point", "/u01"), |
302 | 361 | resource.TestCheckResourceAttr(singularDatasourceName, "freeform_tags.%", "1"), |
303 | 362 | resource.TestCheckResourceAttr(singularDatasourceName, "gi_version", "19.0.0.0.0"), |
304 | 363 | resource.TestCheckResourceAttrSet(singularDatasourceName, "id"), |
305 | 364 | resource.TestCheckResourceAttr(singularDatasourceName, "is_local_backup_enabled", "false"), |
306 | 365 | resource.TestCheckResourceAttr(singularDatasourceName, "is_sparse_diskgroup_enabled", "false"), |
307 | 366 | resource.TestCheckResourceAttr(singularDatasourceName, "license_model", "LICENSE_INCLUDED"), |
308 | 367 | resource.TestCheckResourceAttr(singularDatasourceName, "memory_size_in_gbs", "90"), |
| 368 | + resource.TestCheckResourceAttr(singularDatasourceName, "system_version", "19.2.12.0.0.200317"), |
309 | 369 | resource.TestCheckResourceAttrSet(singularDatasourceName, "shape"), |
310 | 370 | resource.TestCheckResourceAttrSet(singularDatasourceName, "state"), |
311 | | - resource.TestCheckResourceAttr(singularDatasourceName, "system_version", "19.2.12.0.0.200317"), |
312 | 371 | resource.TestCheckResourceAttrSet(singularDatasourceName, "time_created"), |
313 | 372 | resource.TestCheckResourceAttr(singularDatasourceName, "time_zone", "US/Pacific"), |
314 | 373 | ), |
|
0 commit comments