Skip to content

Commit 89011a4

Browse files
committed
Enhancing data source filter to support netsed structure and maps
1 parent c08c455 commit 89011a4

File tree

79 files changed

+589
-99
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+589
-99
lines changed

provider/core_boot_volume_attachments_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ func (s *BootVolumeAttachmentsDataSourceCrud) SetData() {
189189
}
190190

191191
if f, fOk := s.D.GetOkExists("filter"); fOk {
192-
resources = ApplyFilters(f.(*schema.Set), resources)
192+
resources = ApplyFilters(f.(*schema.Set), resources, BootVolumeAttachmentsDataSource().Schema["boot_volume_attachments"].Elem.(*schema.Resource).Schema)
193193
}
194194

195195
if err := s.D.Set("boot_volume_attachments", resources); err != nil {

provider/core_boot_volumes_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ func (s *BootVolumesDataSourceCrud) SetData() {
192192
}
193193

194194
if f, fOk := s.D.GetOkExists("filter"); fOk {
195-
resources = ApplyFilters(f.(*schema.Set), resources)
195+
resources = ApplyFilters(f.(*schema.Set), resources, BootVolumesDataSource().Schema["boot_volumes"].Elem.(*schema.Resource).Schema)
196196
}
197197

198198
if err := s.D.Set("boot_volumes", resources); err != nil {

provider/core_cpes_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ func (s *CpesDataSourceCrud) SetData() {
137137
}
138138

139139
if f, fOk := s.D.GetOkExists("filter"); fOk {
140-
resources = ApplyFilters(f.(*schema.Set), resources)
140+
resources = ApplyFilters(f.(*schema.Set), resources, CpesDataSource().Schema["cpes"].Elem.(*schema.Resource).Schema)
141141
}
142142

143143
if err := s.D.Set("cpes", resources); err != nil {

provider/core_dhcp_options_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ func (s *DhcpOptionsDataSourceCrud) SetData() {
168168
}
169169

170170
if f, fOk := s.D.GetOkExists("filter"); fOk {
171-
resources = ApplyFilters(f.(*schema.Set), resources)
171+
resources = ApplyFilters(f.(*schema.Set), resources, DhcpOptionsDataSource().Schema["options"].Elem.(*schema.Resource).Schema)
172172
}
173173

174174
if err := s.D.Set("options", resources); err != nil {

provider/core_drg_attachments_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ func (s *DrgAttachmentsDataSourceCrud) SetData() {
155155
}
156156

157157
if f, fOk := s.D.GetOkExists("filter"); fOk {
158-
resources = ApplyFilters(f.(*schema.Set), resources)
158+
resources = ApplyFilters(f.(*schema.Set), resources, DrgAttachmentsDataSource().Schema["drg_attachments"].Elem.(*schema.Resource).Schema)
159159
}
160160

161161
if err := s.D.Set("drg_attachments", resources); err != nil {

provider/core_drgs_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ func (s *DrgsDataSourceCrud) SetData() {
135135
}
136136

137137
if f, fOk := s.D.GetOkExists("filter"); fOk {
138-
resources = ApplyFilters(f.(*schema.Set), resources)
138+
resources = ApplyFilters(f.(*schema.Set), resources, DrgsDataSource().Schema["drgs"].Elem.(*schema.Resource).Schema)
139139
}
140140

141141
if err := s.D.Set("drgs", resources); err != nil {

provider/core_images_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ func (s *ImagesDataSourceCrud) SetData() {
208208
}
209209

210210
if f, fOk := s.D.GetOkExists("filter"); fOk {
211-
resources = ApplyFilters(f.(*schema.Set), resources)
211+
resources = ApplyFilters(f.(*schema.Set), resources, ImagesDataSource().Schema["images"].Elem.(*schema.Resource).Schema)
212212
}
213213

214214
if err := s.D.Set("images", resources); err != nil {

provider/core_instance_console_connections_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ func (s *InstanceConsoleConnectionsDataSourceCrud) SetData() {
132132
}
133133

134134
if f, fOk := s.D.GetOkExists("filter"); fOk {
135-
resources = ApplyFilters(f.(*schema.Set), resources)
135+
resources = ApplyFilters(f.(*schema.Set), resources, InstanceConsoleConnectionsDataSource().Schema["instance_console_connections"].Elem.(*schema.Resource).Schema)
136136
}
137137

138138
if err := s.D.Set("instance_console_connections", resources); err != nil {

provider/core_instance_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,12 @@ resource "oci_core_instance" "test_instance" {
6363
extended_metadata = "${var.instance_extended_metadata}"
6464
freeform_tags = "${var.instance_freeform_tags}"
6565
hostname_label = "${var.instance_hostname_label}"
66-
image = "${var.instance_image}"
6766
ipxe_script = "${var.instance_ipxe_script}"
6867
metadata = "${var.instance_metadata}"
6968
source_details {
7069
#Required
71-
source_type = "${var.instance_source_details_source_type}"
70+
source_type = "image"
71+
source_id = "${var.InstanceImageOCID[var.region]}"
7272
}
7373
subnet_id = "${oci_core_subnet.test_subnet.id}"
7474
}

provider/core_instances_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ func (s *InstancesDataSourceCrud) SetData() {
188188
}
189189

190190
if f, fOk := s.D.GetOkExists("filter"); fOk {
191-
resources = ApplyFilters(f.(*schema.Set), resources)
191+
resources = ApplyFilters(f.(*schema.Set), resources, InstancesDataSource().Schema["instances"].Elem.(*schema.Resource).Schema)
192192
}
193193

194194
if err := s.D.Set("instances", resources); err != nil {

0 commit comments

Comments
 (0)