@@ -395,8 +395,8 @@ impl Configurator {
395395 continue ;
396396 }
397397 let adapter = get_require_adapter_from_metadata ( & resource. metadata ) ;
398- let Some ( dsc_resource) = discovery. find_resource ( & DiscoveryFilter :: new ( & resource. resource_type , resource. api_version . as_deref ( ) , adapter. as_deref ( ) ) ) ? else {
399- return Err ( DscError :: ResourceNotFound ( resource. resource_type . to_string ( ) , resource. api_version . as_deref ( ) . unwrap_or ( "" ) . to_string ( ) ) ) ;
398+ let Some ( dsc_resource) = discovery. find_resource ( & DiscoveryFilter :: new ( & resource. resource_type , resource. require_version . as_deref ( ) , adapter. as_deref ( ) ) ) ? else {
399+ return Err ( DscError :: ResourceNotFound ( resource. resource_type . to_string ( ) , resource. require_version . as_deref ( ) . unwrap_or ( "" ) . to_string ( ) ) ) ;
400400 } ;
401401 let properties = self . get_properties ( & resource, & dsc_resource. kind ) ?;
402402 let filter = add_metadata ( & dsc_resource, properties, resource. metadata . clone ( ) ) ?;
@@ -480,8 +480,8 @@ impl Configurator {
480480 continue ;
481481 }
482482 let adapter = get_require_adapter_from_metadata ( & resource. metadata ) ;
483- let Some ( dsc_resource) = discovery. find_resource ( & DiscoveryFilter :: new ( & resource. resource_type , resource. api_version . as_deref ( ) , adapter. as_deref ( ) ) ) ? else {
484- return Err ( DscError :: ResourceNotFound ( resource. resource_type . to_string ( ) , resource. api_version . as_deref ( ) . unwrap_or ( "" ) . to_string ( ) ) ) ;
483+ let Some ( dsc_resource) = discovery. find_resource ( & DiscoveryFilter :: new ( & resource. resource_type , resource. require_version . as_deref ( ) , adapter. as_deref ( ) ) ) ? else {
484+ return Err ( DscError :: ResourceNotFound ( resource. resource_type . to_string ( ) , resource. require_version . as_deref ( ) . unwrap_or ( "" ) . to_string ( ) ) ) ;
485485 } ;
486486 let properties = self . get_properties ( & resource, & dsc_resource. kind ) ?;
487487 debug ! ( "resource_type {}" , & resource. resource_type) ;
@@ -665,8 +665,8 @@ impl Configurator {
665665 continue ;
666666 }
667667 let adapter = get_require_adapter_from_metadata ( & resource. metadata ) ;
668- let Some ( dsc_resource) = discovery. find_resource ( & DiscoveryFilter :: new ( & resource. resource_type , resource. api_version . as_deref ( ) , adapter. as_deref ( ) ) ) ? else {
669- return Err ( DscError :: ResourceNotFound ( resource. resource_type . to_string ( ) , resource. api_version . as_deref ( ) . unwrap_or ( "" ) . to_string ( ) ) ) ;
668+ let Some ( dsc_resource) = discovery. find_resource ( & DiscoveryFilter :: new ( & resource. resource_type , resource. require_version . as_deref ( ) , adapter. as_deref ( ) ) ) ? else {
669+ return Err ( DscError :: ResourceNotFound ( resource. resource_type . to_string ( ) , resource. require_version . as_deref ( ) . unwrap_or ( "" ) . to_string ( ) ) ) ;
670670 } ;
671671 let properties = self . get_properties ( & resource, & dsc_resource. kind ) ?;
672672 debug ! ( "resource_type {}" , & resource. resource_type) ;
@@ -749,8 +749,8 @@ impl Configurator {
749749 continue ;
750750 }
751751 let adapter = get_require_adapter_from_metadata ( & resource. metadata ) ;
752- let Some ( dsc_resource) = discovery. find_resource ( & DiscoveryFilter :: new ( & resource. resource_type , resource. api_version . as_deref ( ) , adapter. as_deref ( ) ) ) ? else {
753- return Err ( DscError :: ResourceNotFound ( resource. resource_type . to_string ( ) , resource. api_version . as_deref ( ) . unwrap_or ( "" ) . to_string ( ) ) ) ;
752+ let Some ( dsc_resource) = discovery. find_resource ( & DiscoveryFilter :: new ( & resource. resource_type , resource. require_version . as_deref ( ) , adapter. as_deref ( ) ) ) ? else {
753+ return Err ( DscError :: ResourceNotFound ( resource. resource_type . to_string ( ) , resource. require_version . as_deref ( ) . unwrap_or ( "" ) . to_string ( ) ) ) ;
754754 } ;
755755 let properties = self . get_properties ( resource, & dsc_resource. kind ) ?;
756756 debug ! ( "resource_type {}" , & resource. resource_type) ;
@@ -1045,12 +1045,12 @@ impl Configurator {
10451045
10461046 if !skip_resource_validation {
10471047 // Perform discovery of resources used in config
1048- // create an array of DiscoveryFilter using the resource types and api_versions from the config
1048+ // create an array of DiscoveryFilter using the resource types and requireVersion from the config
10491049 let mut discovery_filter: Vec < DiscoveryFilter > = Vec :: new ( ) ;
10501050 let config_copy = config. clone ( ) ;
10511051 for resource in config_copy. resources {
10521052 let adapter = get_require_adapter_from_metadata ( & resource. metadata ) ;
1053- let filter = DiscoveryFilter :: new ( & resource. resource_type , resource. api_version . as_deref ( ) , adapter. as_deref ( ) ) ;
1053+ let filter = DiscoveryFilter :: new ( & resource. resource_type , resource. require_version . as_deref ( ) , adapter. as_deref ( ) ) ;
10541054 if !discovery_filter. contains ( & filter) {
10551055 discovery_filter. push ( filter) ;
10561056 }
@@ -1070,8 +1070,8 @@ impl Configurator {
10701070 // now check that each resource in the config was found
10711071 for resource in config. resources . iter ( ) {
10721072 let adapter = get_require_adapter_from_metadata ( & resource. metadata ) ;
1073- let Some ( _dsc_resource) = self . discovery . find_resource ( & DiscoveryFilter :: new ( & resource. resource_type , resource. api_version . as_deref ( ) , adapter. as_deref ( ) ) ) ? else {
1074- return Err ( DscError :: ResourceNotFound ( resource. resource_type . to_string ( ) , resource. api_version . as_deref ( ) . unwrap_or ( "" ) . to_string ( ) ) ) ;
1073+ let Some ( _dsc_resource) = self . discovery . find_resource ( & DiscoveryFilter :: new ( & resource. resource_type , resource. require_version . as_deref ( ) , adapter. as_deref ( ) ) ) ? else {
1074+ return Err ( DscError :: ResourceNotFound ( resource. resource_type . to_string ( ) , resource. require_version . as_deref ( ) . unwrap_or ( "" ) . to_string ( ) ) ) ;
10751075 } ;
10761076 }
10771077 }
0 commit comments