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