# Copyright (c) 2018 Amdocs # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. import six def extra_specs_formatter(extra_specs): return [{"keyName": k, "value": v} for k, v in six.iteritems(extra_specs.extra_specs)] def convert_vmsize_aai(vmsize): body = { 'name': vmsize.name, 'vcpus': vmsize.number_of_cores, 'disk': vmsize.os_disk_size_in_mb, 'ram': vmsize.memory_in_mb } return body