@@ -5,7 +5,7 @@ use crate::args::OutputFormat;
55use crate :: util:: { EXIT_DSC_ERROR , EXIT_INVALID_ARGS , EXIT_JSON_ERROR , add_type_name_to_json, write_output} ;
66use dsc_lib:: configure:: config_doc:: { Configuration , ExecutionKind } ;
77use dsc_lib:: configure:: add_resource_export_results_to_configuration;
8- use dsc_lib:: dscresources:: { resource_manifest :: Kind , invoke_result:: { GetResult , ResourceGetResponse } } ;
8+ use dsc_lib:: dscresources:: invoke_result:: { GetResult , ResourceGetResponse } ;
99use dsc_lib:: dscerror:: DscError ;
1010use tracing:: { error, debug} ;
1111
@@ -22,11 +22,6 @@ pub fn get(dsc: &DscManager, resource_type: &str, mut input: String, format: &Op
2222 } ;
2323
2424 debug ! ( "resource.type_name - {} implemented_as - {:?}" , resource. type_name, resource. implemented_as) ;
25- if resource. kind == Kind :: Adapter {
26- error ! ( "Can not perform this operation on the adapter {} itself" , resource. type_name) ;
27- exit ( EXIT_DSC_ERROR ) ;
28- }
29-
3025 if let Some ( requires) = & resource. require_adapter {
3126 input = add_type_name_to_json ( input, resource. type_name . clone ( ) ) ;
3227 if let Some ( pr) = get_resource ( dsc, requires) {
@@ -64,11 +59,6 @@ pub fn get_all(dsc: &DscManager, resource_type: &str, format: &Option<OutputForm
6459 } ;
6560
6661 debug ! ( "resource.type_name - {} implemented_as - {:?}" , resource. type_name, resource. implemented_as) ;
67- if resource. kind == Kind :: Adapter {
68- error ! ( "Can not perform this operation on the adapter {} itself" , resource. type_name) ;
69- exit ( EXIT_DSC_ERROR ) ;
70- }
71-
7262 if let Some ( requires) = & resource. require_adapter {
7363 input = add_type_name_to_json ( input, resource. type_name . clone ( ) ) ;
7464 if let Some ( pr) = get_resource ( dsc, requires) {
@@ -116,10 +106,6 @@ pub fn set(dsc: &DscManager, resource_type: &str, mut input: String, format: &Op
116106 } ;
117107
118108 debug ! ( "resource.type_name - {} implemented_as - {:?}" , resource. type_name, resource. implemented_as) ;
119- if resource. kind == Kind :: Adapter {
120- error ! ( "Can not perform this operation on the adapter {} itself" , resource. type_name) ;
121- exit ( EXIT_DSC_ERROR ) ;
122- }
123109
124110 if let Some ( requires) = & resource. require_adapter {
125111 input = add_type_name_to_json ( input, resource. type_name . clone ( ) ) ;
@@ -162,10 +148,6 @@ pub fn test(dsc: &DscManager, resource_type: &str, mut input: String, format: &O
162148 } ;
163149
164150 debug ! ( "resource.type_name - {} implemented_as - {:?}" , resource. type_name, resource. implemented_as) ;
165- if resource. kind == Kind :: Adapter {
166- error ! ( "Can not perform this operation on the adapter {} itself" , resource. type_name) ;
167- exit ( EXIT_DSC_ERROR ) ;
168- }
169151
170152 if let Some ( requires) = & resource. require_adapter {
171153 input = add_type_name_to_json ( input, resource. type_name . clone ( ) ) ;
@@ -203,10 +185,6 @@ pub fn delete(dsc: &DscManager, resource_type: &str, mut input: String) {
203185 } ;
204186
205187 debug ! ( "resource.type_name - {} implemented_as - {:?}" , resource. type_name, resource. implemented_as) ;
206- if resource. kind == Kind :: Adapter {
207- error ! ( "Can not perform this operation on the adapter {} itself" , resource. type_name) ;
208- exit ( EXIT_DSC_ERROR ) ;
209- }
210188
211189 if let Some ( requires) = & resource. require_adapter {
212190 input = add_type_name_to_json ( input, resource. type_name . clone ( ) ) ;
@@ -232,11 +210,6 @@ pub fn schema(dsc: &DscManager, resource_type: &str, format: &Option<OutputForma
232210 error ! ( "{}" , DscError :: ResourceNotFound ( resource_type. to_string( ) ) . to_string( ) ) ;
233211 return
234212 } ;
235- if resource. kind == Kind :: Adapter {
236- error ! ( "Can not perform this operation on the adapter {} itself" , resource. type_name) ;
237- exit ( EXIT_DSC_ERROR ) ;
238- }
239-
240213 match resource. schema ( ) {
241214 Ok ( json) => {
242215 // verify is json
@@ -263,11 +236,6 @@ pub fn export(dsc: &mut DscManager, resource_type: &str, format: &Option<OutputF
263236 return
264237 } ;
265238
266- if dsc_resource. kind == Kind :: Adapter {
267- error ! ( "Can not perform this operation on the adapter {} itself" , dsc_resource. type_name) ;
268- exit ( EXIT_DSC_ERROR ) ;
269- }
270-
271239 let mut adapter_resource: Option < & DscResource > = None ;
272240 if let Some ( requires) = & dsc_resource. require_adapter {
273241 input = add_type_name_to_json ( input, dsc_resource. type_name . clone ( ) ) ;
0 commit comments