- if isinstance(value, dict):
- if 'get_param' in value:
- if value['get_param'] == 'workload_context':
- wc = parameters.get('workload_context', {})
- if wc.get('type') == 'string':
- break
- else:
- return ('must have parameter "workload_context"'
- ' of type "string"')
- break
- else:
- return None
-
+ if get_param(value) == "workload_context" and parameters.get("workload_context", {}).get("type", "") != "string":
+ return 'must have parameter "workload_context" of type "string"'
+ else:
+ return None