Class CfnDataMigrationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.dms.CfnDataMigrationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataMigrationPropsMixin>
- Enclosing class:
CfnDataMigrationPropsMixin
@Stability(Stable)
public static final class CfnDataMigrationPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataMigrationPropsMixin>
A fluent builder for
CfnDataMigrationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) dataMigrationIdentifier(String dataMigrationIdentifier) The property describes an ARN of the data migration.dataMigrationName(String dataMigrationName) The user-friendly name for the data migration.dataMigrationSettings(CfnDataMigrationPropsMixin.DataMigrationSettingsProperty dataMigrationSettings) Specifies CloudWatch settings and selection rules for the data migration.dataMigrationSettings(IResolvable 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 CfnDataMigrationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnDataMigrationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnDataMigrationPropsMixin.Builder.
-
dataMigrationIdentifier
@Stability(Stable) public CfnDataMigrationPropsMixin.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
@Stability(Stable) public CfnDataMigrationPropsMixin.Builder dataMigrationName(String 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 CfnDataMigrationPropsMixin.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 CfnDataMigrationPropsMixin.Builder dataMigrationSettings(CfnDataMigrationPropsMixin.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:
-
dataMigrationType
@Stability(Stable) public CfnDataMigrationPropsMixin.Builder dataMigrationType(String 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 CfnDataMigrationPropsMixin.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 CfnDataMigrationPropsMixin.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:
-
sourceDataSettings
@Stability(Stable) public CfnDataMigrationPropsMixin.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 CfnDataMigrationPropsMixin.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<CfnDataMigrationPropsMixin>- Returns:
- a newly built instance of
CfnDataMigrationPropsMixin.
-