public void CreateDmsMigrationTasks() { if (CdkOptions == null || CdkOptions.DatabaseMiagrationService.DmsMigrationTasks?.Any() != true) { return; } StackResources.DmsMigrationTasks = new Dictionary <string, CfnReplicationTask>(); foreach (var dmsMigrationTaskOption in CdkOptions.DatabaseMiagrationService.DmsMigrationTasks) { GetDmsMigrationTaskResources(dmsMigrationTaskOption, out var sourceEndpointArn, out var targetEndpointArn, out var replicationInstanceARN); var dmsMigrationTasks = AwsCdkHandler.CreateDmsMigrationTasks(dmsMigrationTaskOption.Id, dmsMigrationTaskOption.Name, dmsMigrationTaskOption.MigrationType, replicationInstanceARN, sourceEndpointArn, targetEndpointArn, dmsMigrationTaskOption.TableMappings); StackResources.DmsMigrationTasks.Add(dmsMigrationTaskOption.Id, dmsMigrationTasks); } }