+ if vim_id:
+ content_args['additionalParams']['vimid'] = vim_id
+ elif grant_type == GRANT_TYPE.OPERATE:
+ res_index = 1
+ content_args['updateResources'] = []
+ for vdu in vdus:
+ res_def = {
+ 'id': str(res_index),
+ 'type': 'COMPUTE',
+ 'vduId': None,
+ 'resourceTemplateId': None,
+ 'resource': {
+ 'vimConnectionId': None,
+ 'resourceProviderId': None,
+ 'resourceId': vdu.resourceid,
+ 'vimLevelResourceType': None
+ }
+ }
+ content_args['updateResources'].append(res_def)
+ res_index += 1
+ if vdus and vdus[0].vimid:
+ content_args['additionalParams']['vimid'] = vdus[0].vimid