in cloudformation/custom_resources/getAppSyncEndpoint/custom_resource.py [0:0]
def poll_create(event, context):
jobId = helper.Data["jobId"]
appId = helper.Data["appId"]
job_status = amplify.get_job(appId=appId, jobId=jobId, branchName="main")["job"][
"summary"
]["status"]
if job_status == "SUCCEED":
get_appsync_endpoint(appId)
return True
elif job_status in ["PENDING", "PROVISIONING", "RUNNING"]:
return None
else:
raise ValueError(f"Unexpected job status: {job_status}")