@@ -56,14 +56,23 @@ var (
5656 "days_of_week" : RepresentationGroup {Optional , cloudExadataInfrastructureMaintenanceWindowDaysOfWeekRepresentation },
5757 "hours_of_day" : Representation {repType : Optional , create : []string {`4` }, update : []string {`8` }},
5858 "lead_time_in_weeks" : Representation {repType : Optional , create : `10` , update : `11` },
59- "months" : RepresentationGroup {Optional , cloudExadataInfrastructureMaintenanceWindowMonthsRepresentation },
59+ "months" : [] RepresentationGroup {{ Optional , cloudExadataInfrastructureMaintenanceWindowMonthsRepresentation }, { Optional , cloudExadataInfrastructureMaintenanceWindowMonthsRepresentation2 }, { Optional , cloudExadataInfrastructureMaintenanceWindowMonthsRepresentation3 }, { Optional , cloudExadataInfrastructureMaintenanceWindowMonthsRepresentation4 } },
6060 "weeks_of_month" : Representation {repType : Optional , create : []string {`1` }, update : []string {`2` }},
6161 }
6262 cloudExadataInfrastructureMaintenanceWindowDaysOfWeekRepresentation = map [string ]interface {}{
6363 "name" : Representation {repType : Required , create : `MONDAY` , update : `TUESDAY` },
6464 }
6565 cloudExadataInfrastructureMaintenanceWindowMonthsRepresentation = map [string ]interface {}{
66- "name" : Representation {repType : Required , create : `APRIL` , update : `MAY` },
66+ "name" : Representation {repType : Required , create : `MAY` , update : `JUNE` },
67+ }
68+ cloudExadataInfrastructureMaintenanceWindowMonthsRepresentation2 = map [string ]interface {}{
69+ "name" : Representation {repType : Required , create : `FEBRUARY` , update : `MARCH` },
70+ }
71+ cloudExadataInfrastructureMaintenanceWindowMonthsRepresentation3 = map [string ]interface {}{
72+ "name" : Representation {repType : Required , create : `AUGUST` , update : `SEPTEMBER` },
73+ }
74+ cloudExadataInfrastructureMaintenanceWindowMonthsRepresentation4 = map [string ]interface {}{
75+ "name" : Representation {repType : Required , create : `NOVEMBER` , update : `DECEMBER` },
6776 }
6877
6978 CloudExadataInfrastructureResourceDependencies = AvailabilityDomainConfig +
@@ -137,8 +146,8 @@ func TestDatabaseCloudExadataInfrastructureResource_basic(t *testing.T) {
137146 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.days_of_week.0.name" , "MONDAY" ),
138147 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.hours_of_day.#" , "1" ),
139148 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.lead_time_in_weeks" , "10" ),
140- resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.#" , "1 " ),
141- resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.0.name" , "APRIL " ),
149+ resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.#" , "4 " ),
150+ resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.0.name" , "MAY " ),
142151 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.preference" , "CUSTOM_PREFERENCE" ),
143152 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.weeks_of_month.#" , "1" ),
144153 resource .TestCheckResourceAttr (resourceName , "shape" , "Exadata.X8M" ),
@@ -177,8 +186,8 @@ func TestDatabaseCloudExadataInfrastructureResource_basic(t *testing.T) {
177186 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.days_of_week.0.name" , "MONDAY" ),
178187 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.hours_of_day.#" , "1" ),
179188 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.lead_time_in_weeks" , "10" ),
180- resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.#" , "1 " ),
181- resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.0.name" , "APRIL " ),
189+ resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.#" , "4 " ),
190+ resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.0.name" , "MAY " ),
182191 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.preference" , "CUSTOM_PREFERENCE" ),
183192 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.weeks_of_month.#" , "1" ),
184193 resource .TestCheckResourceAttr (resourceName , "shape" , "Exadata.X8M" ),
@@ -212,8 +221,8 @@ func TestDatabaseCloudExadataInfrastructureResource_basic(t *testing.T) {
212221 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.days_of_week.0.name" , "TUESDAY" ),
213222 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.hours_of_day.#" , "1" ),
214223 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.lead_time_in_weeks" , "11" ),
215- resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.#" , "1 " ),
216- resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.0.name" , "MAY " ),
224+ resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.#" , "4 " ),
225+ resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.months.0.name" , "JUNE " ),
217226 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.preference" , "CUSTOM_PREFERENCE" ),
218227 resource .TestCheckResourceAttr (resourceName , "maintenance_window.0.weeks_of_month.#" , "1" ),
219228 resource .TestCheckResourceAttr (resourceName , "shape" , "Exadata.X8M" ),
@@ -255,8 +264,8 @@ func TestDatabaseCloudExadataInfrastructureResource_basic(t *testing.T) {
255264 resource .TestCheckResourceAttr (datasourceName , "cloud_exadata_infrastructures.0.maintenance_window.0.days_of_week.0.name" , "TUESDAY" ),
256265 resource .TestCheckResourceAttr (datasourceName , "cloud_exadata_infrastructures.0.maintenance_window.0.hours_of_day.#" , "1" ),
257266 resource .TestCheckResourceAttr (datasourceName , "cloud_exadata_infrastructures.0.maintenance_window.0.lead_time_in_weeks" , "11" ),
258- resource .TestCheckResourceAttr (datasourceName , "cloud_exadata_infrastructures.0.maintenance_window.0.months.#" , "1 " ),
259- resource .TestCheckResourceAttr (datasourceName , "cloud_exadata_infrastructures.0.maintenance_window.0.months.0.name" , "MAY " ),
267+ resource .TestCheckResourceAttr (datasourceName , "cloud_exadata_infrastructures.0.maintenance_window.0.months.#" , "4 " ),
268+ resource .TestCheckResourceAttr (datasourceName , "cloud_exadata_infrastructures.0.maintenance_window.0.months.0.name" , "JUNE " ),
260269 resource .TestCheckResourceAttr (datasourceName , "cloud_exadata_infrastructures.0.maintenance_window.0.preference" , "CUSTOM_PREFERENCE" ),
261270 resource .TestCheckResourceAttr (datasourceName , "cloud_exadata_infrastructures.0.maintenance_window.0.weeks_of_month.#" , "1" ),
262271 //resource.TestCheckResourceAttrSet(datasourceName, "cloud_exadata_infrastructures.0.next_maintenance_run_id"), // null for fake resource
@@ -289,8 +298,8 @@ func TestDatabaseCloudExadataInfrastructureResource_basic(t *testing.T) {
289298 resource .TestCheckResourceAttr (singularDatasourceName , "maintenance_window.0.days_of_week.0.name" , "TUESDAY" ),
290299 resource .TestCheckResourceAttr (singularDatasourceName , "maintenance_window.0.hours_of_day.#" , "1" ),
291300 resource .TestCheckResourceAttr (singularDatasourceName , "maintenance_window.0.lead_time_in_weeks" , "11" ),
292- resource .TestCheckResourceAttr (singularDatasourceName , "maintenance_window.0.months.#" , "1 " ),
293- resource .TestCheckResourceAttr (singularDatasourceName , "maintenance_window.0.months.0.name" , "MAY " ),
301+ resource .TestCheckResourceAttr (singularDatasourceName , "maintenance_window.0.months.#" , "4 " ),
302+ resource .TestCheckResourceAttr (singularDatasourceName , "maintenance_window.0.months.0.name" , "JUNE " ),
294303 resource .TestCheckResourceAttr (singularDatasourceName , "maintenance_window.0.preference" , "CUSTOM_PREFERENCE" ),
295304 resource .TestCheckResourceAttr (singularDatasourceName , "maintenance_window.0.weeks_of_month.#" , "1" ),
296305 //resource.TestCheckResourceAttrSet(singularDatasourceName, "next_maintenance_run_id"), // null for fake resource
0 commit comments