B ^I`@sNddlmZmZmZmZmZ m Z m Z m Z m ZmZmZmZGdddejZdS)) core aws_lambdaaws_snsaws_sqsaws_ec2aws_lambda_event_sourcesaws_sns_subscriptionsaws_iamaws_s3aws_s3_notificationsaws_apigateway aws_kendracs(eZdZejeddfdd ZZS)KnowledgeAnalyzerUpdateStackN)scopeidreturnc s^tj||f|||_tj|ddtjjd|j |_ | t |j tjddddS)NZ QueuefromCfnzarn:aws:sqs:us-east-1::z$stdized-data/comprehend_results/csv/z.csv)prefixsuffix)super__init__PREFIXsqsQueuefrom_queue_arnrAws ACCOUNT_ID queue_name sqs_queueadd_object_created_notificationr SqsDestination_s3NotificationKeyFilter)selfrrsqsCfn s3_loc_upkwargs) __class__a/home/ec2-user/environment/knoma_healthlake/knowledge_analyzer/knowledge_analyzer_update_stack.pyrs z%KnowledgeAnalyzerUpdateStack.__init__)__name__ __module__ __qualname__r Constructstrr __classcell__r(r()r'r)rsrN)aws_cdkrr_lambdarsnsrrrec2rrr r r!r r apigtwr kendraStackrr(r(r(r)s8