public void CreateDmsReplicationInstances() { if (CdkOptions == null || CdkOptions.DatabaseMiagrationService.DmsReplicationInstances?.Any() != true) { return; } StackResources.DmsReplicationInstances = new Dictionary <string, CfnReplicationInstance>(); foreach (var replicationInstanceOption in CdkOptions.DatabaseMiagrationService.DmsReplicationInstances) { GetDmsReplicationInstancesResources(replicationInstanceOption, out var vpcSecurityGroupsIds, out var subnetGroupName, out var publiclyAccessible); var dmsReplicationInstance = AwsCdkHandler.CreateDmsReplicationInstance(replicationInstanceOption.Id, replicationInstanceOption.Name, replicationInstanceOption.ReplicationInstanceClass, subnetGroupName, vpcSecurityGroupIds: vpcSecurityGroupsIds, publiclyAccessible: publiclyAccessible); StackResources.DmsReplicationInstances.Add(replicationInstanceOption.Id, dmsReplicationInstance); } }