@@ -2258,7 +2258,7 @@ def marshal_CreateImageRequest(
22582258 defaults : ProfileDefaults ,
22592259) -> Dict [str , Any ]:
22602260 return {
2261- "arch" : Arch (request .arch ),
2261+ "arch" : Arch (request .arch ) if request . arch is not None else None ,
22622262 "default_bootscript" : request .default_bootscript ,
22632263 "extra_volumes" : {
22642264 k : marshal_VolumeTemplate (v , defaults )
@@ -2468,14 +2468,20 @@ def marshal_CreateSecurityGroupRuleRequest(
24682468 defaults : ProfileDefaults ,
24692469) -> Dict [str , Any ]:
24702470 return {
2471- "action" : SecurityGroupRuleAction (request .action ),
2471+ "action" : SecurityGroupRuleAction (request .action )
2472+ if request .action is not None
2473+ else None ,
24722474 "dest_port_from" : request .dest_port_from ,
24732475 "dest_port_to" : request .dest_port_to ,
2474- "direction" : SecurityGroupRuleDirection (request .direction ),
2476+ "direction" : SecurityGroupRuleDirection (request .direction )
2477+ if request .direction is not None
2478+ else None ,
24752479 "editable" : request .editable ,
24762480 "ip_range" : request .ip_range ,
24772481 "position" : request .position ,
2478- "protocol" : SecurityGroupRuleProtocol (request .protocol ),
2482+ "protocol" : SecurityGroupRuleProtocol (request .protocol )
2483+ if request .protocol is not None
2484+ else None ,
24792485 }
24802486
24812487
@@ -2703,8 +2709,12 @@ def marshal_UpdatePlacementGroupRequest(
27032709) -> Dict [str , Any ]:
27042710 return {
27052711 "name" : request .name ,
2706- "policy_mode" : PlacementGroupPolicyMode (request .policy_mode ),
2707- "policy_type" : PlacementGroupPolicyType (request .policy_type ),
2712+ "policy_mode" : PlacementGroupPolicyMode (request .policy_mode )
2713+ if request .policy_mode is not None
2714+ else None ,
2715+ "policy_type" : PlacementGroupPolicyType (request .policy_type )
2716+ if request .policy_type is not None
2717+ else None ,
27082718 "tags" : request .tags ,
27092719 }
27102720
@@ -2734,7 +2744,9 @@ def marshal__CreateServerRequest(
27342744 defaults : ProfileDefaults ,
27352745) -> Dict [str , Any ]:
27362746 return {
2737- "boot_type" : BootType (request .boot_type ),
2747+ "boot_type" : BootType (request .boot_type )
2748+ if request .boot_type is not None
2749+ else None ,
27382750 "bootscript" : request .bootscript ,
27392751 "commercial_type" : request .commercial_type ,
27402752 "dynamic_ip_required" : request .dynamic_ip_required ,
@@ -2933,7 +2945,9 @@ def marshal__UpdateServerRequest(
29332945 defaults : ProfileDefaults ,
29342946) -> Dict [str , Any ]:
29352947 return {
2936- "boot_type" : BootType (request .boot_type ),
2948+ "boot_type" : BootType (request .boot_type )
2949+ if request .boot_type is not None
2950+ else None ,
29372951 "bootscript" : request .bootscript ,
29382952 "dynamic_ip_required" : request .dynamic_ip_required ,
29392953 "enable_ipv6" : request .enable_ipv6 ,
0 commit comments