@@ -299,7 +299,7 @@ pub struct Output {
299299}
300300
301301#[ derive( Debug , Clone , PartialEq , Deserialize , Serialize , JsonSchema , DscRepoSchema ) ]
302- #[ serde( deny_unknown_fields) ]
302+ #[ serde( deny_unknown_fields, rename_all = "camelCase" ) ]
303303#[ dsc_repo_schema(
304304 base_name = "document" ,
305305 folder_path = "config" ,
@@ -314,7 +314,6 @@ pub struct Configuration {
314314 #[ serde( rename = "$schema" ) ]
315315 #[ schemars( schema_with = "Configuration::recognized_schema_uris_subschema" ) ]
316316 pub schema : String ,
317- #[ serde( rename = "contentVersion" ) ]
318317 pub content_version : Option < String > ,
319318 #[ serde( skip_serializing_if = "Option::is_none" ) ]
320319 pub directives : Option < ConfigDirective > ,
@@ -467,15 +466,15 @@ pub struct Sku {
467466}
468467
469468#[ derive( Debug , Clone , PartialEq , Deserialize , Serialize , JsonSchema , DscRepoSchema ) ]
470- #[ serde( deny_unknown_fields) ]
469+ #[ serde( deny_unknown_fields, rename_all = "camelCase" ) ]
471470#[ dsc_repo_schema( base_name = "document.resource" , folder_path = "config" ) ]
472471pub struct Resource {
473472 #[ serde( skip_serializing_if = "Option::is_none" ) ]
474473 pub condition : Option < String > ,
475474 /// The fully qualified name of the resource type
476475 #[ serde( rename = "type" ) ]
477476 pub resource_type : FullyQualifiedTypeName ,
478- #[ serde( skip_serializing_if = "Option::is_none" , rename = "requireVersion" , alias = "apiVersion" ) ]
477+ #[ serde( skip_serializing_if = "Option::is_none" , alias = "apiVersion" ) ]
479478 pub require_version : Option < ResourceVersionReq > ,
480479 /// A friendly name for the resource instance
481480 #[ serde( default ) ]
@@ -488,7 +487,7 @@ pub struct Resource {
488487 pub execution_information : Option < ExecutionInformation > ,
489488 #[ serde( skip_serializing_if = "Option::is_none" ) ]
490489 pub location : Option < String > ,
491- #[ serde( rename = "dependsOn" , skip_serializing_if = "Option::is_none" ) ]
490+ #[ serde( skip_serializing_if = "Option::is_none" ) ]
492491 #[ schemars( regex( pattern = r"^\[resourceId\(\s*'[a-zA-Z0-9\.]+/[a-zA-Z0-9]+'\s*,\s*'[a-zA-Z0-9 ]+'\s*\)]$" ) ) ]
493492 pub depends_on : Option < Vec < String > > ,
494493 #[ serde( skip_serializing_if = "Option::is_none" ) ]
0 commit comments