<s> import copy <EOL> from nova . api . openstack . compute . schemas import block_device_mapping_v1 <EOL> from nova . api . validation import parameter_types <EOL> block_device_mapping_new_item = { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:type>' : '<STR_LIT:string>' , <EOL> '<STR_LIT>' : [ '<STR_LIT>' , '<STR_LIT:image>' , '<STR_LIT>' , '<STR_LIT:blank>' ] , <EOL> } , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:type>' : '<STR_LIT:string>' , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:255> , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> '<STR_LIT>' : parameter_types . image_id , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:type>' : '<STR_LIT:string>' , '<STR_LIT>' : <NUM_LIT:255> , <EOL> } , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:type>' : '<STR_LIT:string>' , '<STR_LIT>' : <NUM_LIT:255> , <EOL> } , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:type>' : '<STR_LIT:string>' , '<STR_LIT>' : <NUM_LIT:255> , <EOL> } , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:type>' : '<STR_LIT:string>' , '<STR_LIT>' : <NUM_LIT:255> , <EOL> } , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:type>' : [ '<STR_LIT>' , '<STR_LIT:string>' ] , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> } <EOL> block_device_mapping = copy . deepcopy ( <EOL> block_device_mapping_v1 . legacy_block_device_mapping ) <EOL> block_device_mapping [ '<STR_LIT>' ] . update ( block_device_mapping_new_item ) <EOL> server_create = { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:type>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ block_device_mapping ] <EOL> } <EOL> } </s>
