def doInfoMobileDevices():
entityList, cd = getMobileDeviceEntity()
parameters = _initMobileFieldsParameters()
while Cmd.ArgumentsRemaining():
myarg = getArgument()
_getMobileFieldsArguments(myarg, parameters)
fields = u','.join(set(parameters[u'fieldsList'])) if parameters[u'fieldsList'] else None
i = 0
count = len(entityList)
for resourceId in entityList:
i += 1
try:
info = callGAPI(cd.mobiledevices(), u'get',
throw_reasons=[GAPI.INTERNAL_ERROR, GAPI.RESOURCE_ID_NOT_FOUND, GAPI.BAD_REQUEST, GAPI.RESOURCE_NOT_FOUND, GAPI.FORBIDDEN],
customerId=GC.Values[GC.CUSTOMER_ID], resourceId=resourceId, projection=parameters[u'projection'], fields=fields)
printEntity([Ent.MOBILE_DEVICE, resourceId], i, count)
Ind.Increment()
showJSON(None, info, timeObjects=MOBILE_TIME_OBJECTS)
Ind.Decrement()
except GAPI.internalError:
entityActionFailedWarning([Ent.MOBILE_DEVICE, resourceId], Msg.DOES_NOT_EXIST, i, count)
except (GAPI.resourceIdNotFound, GAPI.badRequest, GAPI.resourceNotFound, GAPI.forbidden) as e:
entityActionFailedWarning([Ent.MOBILE_DEVICE, resourceId], str(e), i, count)
评论列表
文章目录