Class CfnDataMigration.Builder
java.lang.Object
software.amazon.awscdk.services.dms.CfnDataMigration.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataMigration>
- Enclosing class:
CfnDataMigration
@Stability(Stable)
public static final class CfnDataMigration.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataMigration>
A fluent builder for
CfnDataMigration.-
Method Summary
Modifier and TypeMethodDescriptionbuild()static CfnDataMigration.BuilderdataMigrationIdentifier(String dataMigrationIdentifier) The property describes an ARN of the data migration.dataMigrationName(String dataMigrationName) The user-friendly name for the data migration.dataMigrationSettings(IResolvable dataMigrationSettings) Specifies CloudWatch settings and selection rules for the data migration.dataMigrationSettings(CfnDataMigration.DataMigrationSettingsProperty dataMigrationSettings) Specifies CloudWatch settings and selection rules for the data migration.dataMigrationType(String dataMigrationType) Specifies whether the data migration is full-load only, change data capture (CDC) only, or full-load and CDC.migrationProjectIdentifier(String migrationProjectIdentifier) The property describes an identifier for the migration project.serviceAccessRoleArn(String serviceAccessRoleArn) The IAM role that the data migration uses to access AWS resources.sourceDataSettings(List<? extends Object> sourceDataSettings) Specifies information about the data migration's source data provider.sourceDataSettings(IResolvable sourceDataSettings) Specifies information about the data migration's source data provider.An array of key-value pairs to apply to this resource.
-
Method Details
-
create
@Stability(Stable) public static CfnDataMigration.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnDataMigration.Builder.
-
dataMigrationType
Specifies whether the data migration is full-load only, change data capture (CDC) only, or full-load and CDC.- Parameters:
dataMigrationType- Specifies whether the data migration is full-load only, change data capture (CDC) only, or full-load and CDC. This parameter is required.- Returns:
this- See Also:
-
migrationProjectIdentifier
@Stability(Stable) public CfnDataMigration.Builder migrationProjectIdentifier(String migrationProjectIdentifier) The property describes an identifier for the migration project.It is used for describing/deleting/modifying can be name/arn
- Parameters:
migrationProjectIdentifier- The property describes an identifier for the migration project. This parameter is required.- Returns:
this- See Also:
-
serviceAccessRoleArn
@Stability(Stable) public CfnDataMigration.Builder serviceAccessRoleArn(String serviceAccessRoleArn) The IAM role that the data migration uses to access AWS resources.- Parameters:
serviceAccessRoleArn- The IAM role that the data migration uses to access AWS resources. This parameter is required.- Returns:
this- See Also:
-
dataMigrationIdentifier
@Stability(Stable) public CfnDataMigration.Builder dataMigrationIdentifier(String dataMigrationIdentifier) The property describes an ARN of the data migration.- Parameters:
dataMigrationIdentifier- The property describes an ARN of the data migration. This parameter is required.- Returns:
this- See Also:
-
dataMigrationName
The user-friendly name for the data migration.- Parameters:
dataMigrationName- The user-friendly name for the data migration. This parameter is required.- Returns:
this- See Also:
-
dataMigrationSettings
@Stability(Stable) public CfnDataMigration.Builder dataMigrationSettings(IResolvable dataMigrationSettings) Specifies CloudWatch settings and selection rules for the data migration.- Parameters:
dataMigrationSettings- Specifies CloudWatch settings and selection rules for the data migration. This parameter is required.- Returns:
this- See Also:
-
dataMigrationSettings
@Stability(Stable) public CfnDataMigration.Builder dataMigrationSettings(CfnDataMigration.DataMigrationSettingsProperty dataMigrationSettings) Specifies CloudWatch settings and selection rules for the data migration.- Parameters:
dataMigrationSettings- Specifies CloudWatch settings and selection rules for the data migration. This parameter is required.- Returns:
this- See Also:
-
sourceDataSettings
@Stability(Stable) public CfnDataMigration.Builder sourceDataSettings(IResolvable sourceDataSettings) Specifies information about the data migration's source data provider.- Parameters:
sourceDataSettings- Specifies information about the data migration's source data provider. This parameter is required.- Returns:
this- See Also:
-
sourceDataSettings
@Stability(Stable) public CfnDataMigration.Builder sourceDataSettings(List<? extends Object> sourceDataSettings) Specifies information about the data migration's source data provider.- Parameters:
sourceDataSettings- Specifies information about the data migration's source data provider. This parameter is required.- Returns:
this- See Also:
-
tags
An array of key-value pairs to apply to this resource.- Parameters:
tags- An array of key-value pairs to apply to this resource. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataMigration>- Returns:
- a newly built instance of
CfnDataMigration.
-