@@ -427,44 +427,6 @@ pub struct Copy {
427427 pub batch_size : Option < IntOrExpression > ,
428428}
429429
430- #[ derive( Debug , Clone , PartialEq , Deserialize , Serialize , JsonSchema ) ]
431- #[ serde( deny_unknown_fields) ]
432- pub struct Plan {
433- pub name : String ,
434- #[ serde( skip_serializing_if = "Option::is_none" , rename = "promotionCode" ) ]
435- pub promotion_code : Option < String > ,
436- #[ serde( skip_serializing_if = "Option::is_none" ) ]
437- pub publisher : Option < String > ,
438- #[ serde( skip_serializing_if = "Option::is_none" ) ]
439- pub product : Option < String > ,
440- #[ serde( skip_serializing_if = "Option::is_none" ) ]
441- pub version : Option < String > ,
442- }
443-
444- #[ derive( Debug , Clone , PartialEq , Deserialize , Serialize , JsonSchema ) ]
445- #[ serde( deny_unknown_fields) ]
446- pub struct Identity {
447- #[ serde( skip_serializing_if = "Option::is_none" ) ]
448- pub r#type : Option < String > ,
449- #[ serde( skip_serializing_if = "Option::is_none" , rename = "userAssignedIdentities" ) ]
450- pub user_assigned_identities : Option < Map < String , Value > > ,
451- }
452-
453- #[ derive( Debug , Clone , PartialEq , Deserialize , Serialize , JsonSchema ) ]
454- #[ serde( deny_unknown_fields) ]
455- pub struct Sku {
456- #[ serde( skip_serializing_if = "Option::is_none" ) ]
457- pub name : Option < String > ,
458- #[ serde( skip_serializing_if = "Option::is_none" ) ]
459- pub tier : Option < String > ,
460- #[ serde( skip_serializing_if = "Option::is_none" ) ]
461- pub size : Option < String > ,
462- #[ serde( skip_serializing_if = "Option::is_none" ) ]
463- pub family : Option < String > ,
464- #[ serde( skip_serializing_if = "Option::is_none" ) ]
465- pub capacity : Option < i32 > ,
466- }
467-
468430#[ derive( Debug , Clone , PartialEq , Deserialize , Serialize , JsonSchema , DscRepoSchema ) ]
469431#[ serde( deny_unknown_fields, rename_all = "camelCase" ) ]
470432#[ dsc_repo_schema( base_name = "document.resource" , folder_path = "config" ) ]
@@ -480,31 +442,15 @@ pub struct Resource {
480442 #[ serde( default ) ]
481443 pub name : String , // friendly unique instance name
482444 #[ serde( skip_serializing_if = "Option::is_none" ) ]
483- pub comments : Option < String > ,
484- #[ serde( skip_serializing_if = "Option::is_none" ) ]
485445 pub directives : Option < ResourceDirective > ,
486446 #[ serde( skip_serializing_if = "Option::is_none" ) ]
487447 pub execution_information : Option < ExecutionInformation > ,
488448 #[ serde( skip_serializing_if = "Option::is_none" ) ]
489- pub location : Option < String > ,
490- #[ serde( skip_serializing_if = "Option::is_none" ) ]
491449 #[ schemars( regex( pattern = r"^\[resourceId\(\s*'[a-zA-Z0-9\.]+/[a-zA-Z0-9]+'\s*,\s*'[a-zA-Z0-9 ]+'\s*\)]$" ) ) ]
492450 pub depends_on : Option < Vec < String > > ,
493451 #[ serde( skip_serializing_if = "Option::is_none" ) ]
494- pub tags : Option < Map < String , Value > > ,
495- #[ serde( skip_serializing_if = "Option::is_none" ) ]
496- pub identity : Option < Identity > ,
497- #[ serde( skip_serializing_if = "Option::is_none" ) ]
498- pub sku : Option < Sku > ,
499- #[ serde( skip_serializing_if = "Option::is_none" ) ]
500- pub kind : Option < String > ,
501- #[ serde( skip_serializing_if = "Option::is_none" ) ]
502- pub scope : Option < String > ,
503- #[ serde( skip_serializing_if = "Option::is_none" ) ]
504452 pub copy : Option < Copy > ,
505453 #[ serde( skip_serializing_if = "Option::is_none" ) ]
506- pub plan : Option < Plan > ,
507- #[ serde( skip_serializing_if = "Option::is_none" ) ]
508454 pub properties : Option < Map < String , Value > > ,
509455 #[ serde( skip_serializing_if = "Option::is_none" ) ]
510456 pub resources : Option < Vec < Resource > > ,
@@ -545,19 +491,11 @@ impl Resource {
545491 depends_on : None ,
546492 directives : None ,
547493 execution_information : None ,
548- kind : None ,
549494 properties : None ,
550495 metadata : None ,
551496 condition : None ,
552- identity : None ,
553- sku : None ,
554- scope : None ,
555497 copy : None ,
556- plan : None ,
557498 resources : None ,
558- comments : None ,
559- location : None ,
560- tags : None ,
561499 require_version : None ,
562500 }
563501 }
0 commit comments