CfnReplicationConfigProps Struct
Properties for defining a CfnReplicationConfig.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_dms as dms } from 'aws-cdk-lib';
declare const replicationSettings: any;
declare const supplementalSettings: any;
declare const tableMappings: any;
const cfnReplicationConfigProps: dms.CfnReplicationConfigProps = {
computeConfig: {
maxCapacityUnits: 123,
// the properties below are optional
availabilityZone: 'availabilityZone',
dnsNameServers: 'dnsNameServers',
kmsKeyId: 'kmsKeyId',
minCapacityUnits: 123,
multiAz: false,
preferredMaintenanceWindow: 'preferredMaintenanceWindow',
replicationSubnetGroupId: 'replicationSubnetGroupId',
vpcSecurityGroupIds: ['vpcSecurityGroupIds'],
},
replicationConfigIdentifier: 'replicationConfigIdentifier',
replicationType: 'replicationType',
sourceEndpointArn: 'sourceEndpointArn',
tableMappings: tableMappings,
targetEndpointArn: 'targetEndpointArn',
// the properties below are optional
replicationSettings: replicationSettings,
resourceIdentifier: 'resourceIdentifier',
supplementalSettings: supplementalSettings,
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
computeConfigIResolvable | CfnReplicationConfig.ComputeConfigPropertycompute_configtyping.Union[IResolvable, ComputeConfigProperty]computeConfigIResolvableComputeConfigIResolvableComputeConfiginterface{}required#replicationConfigIdentifierstringreplication_config_identifierstrreplicationConfigIdentifierStringReplicationConfigIdentifierstringReplicationConfigIdentifier*stringrequired#notes
You can then pass this output ReplicationConfigArn as the value of the ReplicationConfigArn option for other actions to identify both AWS DMS Serverless replications and replication configurations that you want those actions to operate on. For some actions, you can also use either this unique identifier or a corresponding ARN in action filters to identify the specific replication and replication configuration to operate on.
replicationSettingsanyreplication_settingsAnyreplicationSettingsObjectReplicationSettingsobjectReplicationSettingsinterface{}#For example, see Change processing tuning settings .
replicationTypestringreplication_typestrreplicationTypeStringReplicationTypestringReplicationType*stringrequired#Possible values:
"full-load""cdc""full-load-and-cdc"
resourceIdentifierstringresource_identifierstrresourceIdentifierStringResourceIdentifierstringResourceIdentifier*string#For more information, see Fine-grained access control using resource names and tags .
sourceEndpointArnstringsource_endpoint_arnstrsourceEndpointArnStringSourceEndpointArnstringSourceEndpointArn*stringrequired#supplementalSettingsanysupplemental_settingsAnysupplementalSettingsObjectSupplementalSettingsobjectSupplementalSettingsinterface{}#For more information, see Specifying supplemental data for task settings .
tableMappingsanytable_mappingsAnytableMappingsObjectTableMappingsobjectTableMappingsinterface{}required#For more information, see Specifying table selection and transformations rules using JSON .
For more information, see Tagging resources in AWS Database Migration Service .
targetEndpointArnstringtarget_endpoint_arnstrtargetEndpointArnStringTargetEndpointArnstringTargetEndpointArn*stringrequired#