@@ -35,6 +35,7 @@ Metadata:
3535 - IncludeTAModule
3636 - IncludeTransitGatewayModule
3737 - IncludeAWSFeedsModule
38+ - IncludeISVFeedsModule
3839 - IncludeLicenseManagerModule
3940 - IncludeQuickSightModule
4041 - IncludeServiceQuotasModule
@@ -96,6 +97,8 @@ Metadata:
9697 default : ' Include AWS Backup Collection Module'
9798 IncludeAWSFeedsModule :
9899 default : ' Include AWS Feeds Module'
100+ IncludeISVFeedsModule :
101+ default : ' Include ISV Feeds Module'
99102 IncludeHealthEventsModule :
100103 default : ' Include AWS Health Events Module'
101104 IncludeLicenseManagerModule :
@@ -251,6 +254,11 @@ Parameters:
251254 Description : Collects AWS Feeds data
252255 AllowedValues : ['yes', 'no']
253256 Default : ' no'
257+ IncludeISVFeedsModule :
258+ Type : String
259+ Description : Collects ISV Feeds data
260+ AllowedValues : ['yes', 'no']
261+ Default : ' no'
254262 IncludeHealthEventsModule :
255263 Type : String
256264 Description : Collects AWS Health Events data
@@ -287,6 +295,7 @@ Conditions:
287295 DeployTransitGatewayModule : !Equals [ !Ref IncludeTransitGatewayModule, "yes"]
288296 DeployBackupModule : !Equals [ !Ref IncludeBackupModule, "yes"]
289297 DeployAWSFeedsModule : !Equals [ !Ref IncludeAWSFeedsModule, "yes"]
298+ DeployISVFeedsModule : !Equals [ !Ref IncludeISVFeedsModule, "yes"]
290299 DeployHealthEventsModule : !Equals [ !Ref IncludeHealthEventsModule, "yes"]
291300 DeployLicenseManagerModule : !Equals [ !Ref IncludeLicenseManagerModule, "yes"]
292301 DeployQuickSightModule : !Equals [ !Ref IncludeQuickSightModule, "yes"]
@@ -1303,6 +1312,24 @@ Resources:
13031312 StepFunctionExecutionRoleARN : !GetAtt StepFunctionExecutionRole.Arn
13041313 SchedulerExecutionRoleARN : !GetAtt SchedulerExecutionRole.Arn
13051314
1315+ ISVFeedsModule :
1316+ Type : AWS::CloudFormation::Stack
1317+ Condition : DeployISVFeedsModule
1318+ Properties :
1319+ TemplateURL : !Sub "https://${CFNSourceBucket}.s3.${AWS::URLSuffix}/cfn/data-collection/module-isv-feeds.yaml"
1320+ Parameters :
1321+ DatabaseName : !Ref DatabaseName
1322+ DestinationBucket : !Ref S3Bucket
1323+ DestinationBucketARN : !GetAtt S3Bucket.Arn
1324+ Schedule : !Ref ScheduleFrequent
1325+ GlueRoleARN : !GetAtt GlueRole.Arn
1326+ ResourcePrefix : !Ref ResourcePrefix
1327+ LambdaAnalyticsARN : !GetAtt LambdaAnalytics.Arn
1328+ CodeBucket : !If [ ProdCFNTemplateUsed, !FindInMap [RegionMap, !Ref "AWS::Region", CodeBucket], !Ref CFNSourceBucket ]
1329+ StepFunctionTemplate : !FindInMap [StepFunctionCode, standalone-v1, TemplatePath]
1330+ StepFunctionExecutionRoleARN : !GetAtt StepFunctionExecutionRole.Arn
1331+ SchedulerExecutionRoleARN : !GetAtt SchedulerExecutionRole.Arn
1332+
13061333 HealthEventsModule :
13071334 Type : AWS::CloudFormation::Stack
13081335 Condition : DeployHealthEventsModule
0 commit comments