def create_asset()

in functions/source/asset-model-converter/sitewise.py [0:0]


    def create_asset(self, assetName, assetModelId):
        logger.info(f"Creating asset {assetName}")
        try:
            asset = self.sitewise.create_asset(
                assetName=assetName,
                assetModelId=assetModelId
            )
        except ClientError as e:
            logger.error(e)
            return None

        assetDescription = self.sitewise.describe_asset(
            assetId=asset['assetId']
        )

        while assetDescription['assetStatus']['state'] != 'ACTIVE':
            time.sleep(self.pollWaitTime)
            assetDescription = self.sitewise.describe_asset(
                assetId=asset['assetId']
            )

        return assetDescription