@@ -275,6 +275,40 @@ func (s *MarketplaceListingPackageDataSourceCrud) SetData() error {
275275
276276 s .D .SetId (tfresource .GenerateDataSourceHashID ("MarketplaceListingPackageDataSource-" , MarketplaceListingPackageDataSource (), s .D ))
277277 switch v := (s .Res .ListingPackage ).(type ) {
278+ case oci_marketplace.ContainerListingPackage :
279+ s .D .Set ("package_type" , "CONTAINER" )
280+
281+ if v .Description != nil {
282+ s .D .Set ("description" , * v .Description )
283+ }
284+
285+ if v .ListingId != nil {
286+ s .D .Set ("listing_id" , * v .ListingId )
287+ }
288+
289+ if v .OperatingSystem != nil {
290+ s .D .Set ("operating_system" , []interface {}{MarketplaceListingPackageOperatingSystemToMap (v .OperatingSystem )})
291+ } else {
292+ s .D .Set ("operating_system" , nil )
293+ }
294+
295+ if v .Pricing != nil {
296+ s .D .Set ("pricing" , []interface {}{MarketplaceListingPackagePricingModelToMap (v .Pricing )})
297+ } else {
298+ s .D .Set ("pricing" , nil )
299+ }
300+
301+ if v .ResourceId != nil {
302+ s .D .Set ("resource_id" , * v .ResourceId )
303+ }
304+
305+ if v .TimeCreated != nil {
306+ s .D .Set ("time_created" , v .TimeCreated .String ())
307+ }
308+
309+ if v .Version != nil {
310+ s .D .Set ("version" , * v .Version )
311+ }
278312 case oci_marketplace.ImageListingPackage :
279313 s .D .Set ("package_type" , "IMAGE" )
280314
@@ -324,6 +358,46 @@ func (s *MarketplaceListingPackageDataSourceCrud) SetData() error {
324358 s .D .Set ("time_created" , v .TimeCreated .String ())
325359 }
326360
361+ if v .Version != nil {
362+ s .D .Set ("version" , * v .Version )
363+ }
364+ case oci_marketplace.KubernetesListingPackage :
365+ s .D .Set ("package_type" , "KUBERNETES" )
366+
367+ if v .Description != nil {
368+ s .D .Set ("description" , * v .Description )
369+ }
370+
371+ if v .ListingId != nil {
372+ s .D .Set ("listing_id" , * v .ListingId )
373+ }
374+
375+ if v .OperatingSystem != nil {
376+ s .D .Set ("operating_system" , []interface {}{MarketplaceListingPackageOperatingSystemToMap (v .OperatingSystem )})
377+ } else {
378+ s .D .Set ("operating_system" , nil )
379+ }
380+
381+ if v .Pricing != nil {
382+ s .D .Set ("pricing" , []interface {}{MarketplaceListingPackagePricingModelToMap (v .Pricing )})
383+ } else {
384+ s .D .Set ("pricing" , nil )
385+ }
386+
387+ regions := []interface {}{}
388+ for _ , item := range v .Regions {
389+ regions = append (regions , MarketplaceListingPackageRegionToMap (item ))
390+ }
391+ s .D .Set ("regions" , regions )
392+
393+ if v .ResourceId != nil {
394+ s .D .Set ("resource_id" , * v .ResourceId )
395+ }
396+
397+ if v .TimeCreated != nil {
398+ s .D .Set ("time_created" , v .TimeCreated .String ())
399+ }
400+
327401 if v .Version != nil {
328402 s .D .Set ("version" , * v .Version )
329403 }
@@ -360,6 +434,12 @@ func (s *MarketplaceListingPackageDataSourceCrud) SetData() error {
360434 s .D .Set ("pricing" , nil )
361435 }
362436
437+ regions := []interface {}{}
438+ for _ , item := range v .Regions {
439+ regions = append (regions , MarketplaceListingPackageRegionToMap (item ))
440+ }
441+ s .D .Set ("regions" , regions )
442+
363443 if v .ResourceId != nil {
364444 s .D .Set ("resource_id" , * v .ResourceId )
365445 }
0 commit comments