if "verify" in property_names: verify = properties.verify if "host" in property_names: params["host"] = properties.host import ibmiotf.api api = ibmiotf.api.ApiClient(params) if verify: api.verify = verify define(api, properties) logger.info("# ---- validate definitions -------") result = api.validateDeviceTypeConfiguration(properties.devicetype) print(result) logger.info("# ---- activate definitions -------") result = api.activateDeviceTypeConfiguration(properties.devicetype) print(result) defineThings(api, properties) logger.info("# ---- validate things definitions -------") result = api.validateThingTypeConfiguration(properties.thingType) print(result) logger.info("# ---- activate things definitions -------") result = api.activateThingTypeConfiguration(properties.thingType) print(result)
try: from properties import domain except: pass try: from properties import verify except: pass params = {"auth-key": key, "auth-token": token} if domain: params["domain"] = domain import ibmiotf.api api = ibmiotf.api.ApiClient(params) if verify: api.verify = verify define(api, devicetype, deviceid) logger.info("# ---- validate definitions -------") result = api.validateDeviceTypeConfiguration(devicetype) print(result) logger.info("# ---- activate definitions -------") result = api.activateDeviceTypeConfiguration(devicetype) print(result)
if __name__ == "__main__": domain = None verify = True from properties import orgid, key, token, devicetype, deviceid try: from properties import domain except: pass try: from properties import verify except: pass params = {"auth-key": key, "auth-token": token} if domain: params["domain"] = domain api = ibmiotf.api.ApiClient(params) api.verify = verify try: result = api.validateDeviceTypeConfiguration(devicetype) except ibmiotf.APIException as exc: print(exc.response) print(exc.response.json()) print(result)