in source/Lambda/innovation_tgw_route_tables.py [0:0]
def main(event, context):
try:
if event['RequestType'] == 'Create':
create(event, context)
return
elif event['RequestType'] == 'Update':
responseData = {"message": "No updates were made"}
send(event, context, SUCCESS, responseData, "TGW_RT_Setup")
return
elif event['RequestType'] == 'Delete':
delete(event, context)
responseData = {"message":"Deleted Transit Gateway Setup."}
send(event, context, SUCCESS,responseData, "TGW_RT_Setup")
return
else:
responseData = {"message": "Unsupported operation"}
send(event, context, FAILED, responseData, "TGW_RT_Setup")
except Exception as e:
message = {'MESSAGE': 'Exception occurred during '+event['RequestType']+' stack action while setting up TGW',
'FILE': __file__.split('/')[-1], 'METHOD': inspect.stack()[0][3], 'EXCEPTION': str(e), 'TRACE': traceback.format_exc()}
logger.exception(message)
errorResponseData = {
"Message": "TGW Setup Failed"
}
send(event, context, FAILED,
errorResponseData, "TGW_RT_Setup")