summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--osdf/models/api/placementResponse.py6
-rw-r--r--test/placement-tests/response.json3
2 files changed, 5 insertions, 4 deletions
diff --git a/osdf/models/api/placementResponse.py b/osdf/models/api/placementResponse.py
index 75d33f0..063a9a8 100644
--- a/osdf/models/api/placementResponse.py
+++ b/osdf/models/api/placementResponse.py
@@ -17,8 +17,8 @@
#
from .common import OSDFModel
-from schematics.types import StringType
-from schematics.types.compound import ModelType, ListType
+from schematics.types import BaseType, StringType
+from schematics.types.compound import ModelType, ListType, DictType
# TODO: update osdf.models
@@ -41,7 +41,7 @@ class Candidates(OSDFModel):
class AssignmentInfo(OSDFModel):
key = StringType(required=True)
- value = StringType(required=True)
+ value = BaseType(required=True)
class PlacementSolution(OSDFModel):
diff --git a/test/placement-tests/response.json b/test/placement-tests/response.json
index f6c1bea..92751ac 100644
--- a/test/placement-tests/response.json
+++ b/test/placement-tests/response.json
@@ -17,7 +17,8 @@
{ "key": "cloudOwner", "value": "amazon" },
{ "key": "vnfHostName", "value": "ahr344gh" },
{ "key": "isRehome", "value": "False" },
- { "key": "cloudRegionId", "value": "1ac71fb8-ad43-4e16-9459-c3f372b8236d" }
+ { "key": "cloudRegionId", "value": "1ac71fb8-ad43-4e16-9459-c3f372b8236d" },
+ { "key":"flavors", "value": { "flavorLabel1": "vimFlavorX", "flavorLabel2": "vimFlavorY"}}
]
},
{