Class CfnDataMigrationProps.Builder
java.lang.Object
software.amazon.awscdk.services.dms.CfnDataMigrationProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataMigrationProps>
- Enclosing interface:
CfnDataMigrationProps
@Stability(Stable)
public static final class CfnDataMigrationProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataMigrationProps>
A builder for
CfnDataMigrationProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.dataMigrationIdentifier(String dataMigrationIdentifier) Sets the value ofCfnDataMigrationProps.getDataMigrationIdentifier()dataMigrationName(String dataMigrationName) Sets the value ofCfnDataMigrationProps.getDataMigrationName()dataMigrationSettings(IResolvable dataMigrationSettings) Sets the value ofCfnDataMigrationProps.getDataMigrationSettings()dataMigrationSettings(CfnDataMigration.DataMigrationSettingsProperty dataMigrationSettings) Sets the value ofCfnDataMigrationProps.getDataMigrationSettings()dataMigrationType(String dataMigrationType) Sets the value ofCfnDataMigrationProps.getDataMigrationType()migrationProjectIdentifier(String migrationProjectIdentifier) Sets the value ofCfnDataMigrationProps.getMigrationProjectIdentifier()serviceAccessRoleArn(String serviceAccessRoleArn) Sets the value ofCfnDataMigrationProps.getServiceAccessRoleArn()sourceDataSettings(List<? extends Object> sourceDataSettings) Sets the value ofCfnDataMigrationProps.getSourceDataSettings()sourceDataSettings(IResolvable sourceDataSettings) Sets the value ofCfnDataMigrationProps.getSourceDataSettings()Sets the value ofCfnDataMigrationProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dataMigrationType
Sets the value ofCfnDataMigrationProps.getDataMigrationType()- 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
-
migrationProjectIdentifier
@Stability(Stable) public CfnDataMigrationProps.Builder migrationProjectIdentifier(String migrationProjectIdentifier) Sets the value ofCfnDataMigrationProps.getMigrationProjectIdentifier()- Parameters:
migrationProjectIdentifier- The property describes an identifier for the migration project. This parameter is required. It is used for describing/deleting/modifying can be name/arn- Returns:
this
-
serviceAccessRoleArn
@Stability(Stable) public CfnDataMigrationProps.Builder serviceAccessRoleArn(String serviceAccessRoleArn) Sets the value ofCfnDataMigrationProps.getServiceAccessRoleArn()- Parameters:
serviceAccessRoleArn- The IAM role that the data migration uses to access AWS resources. This parameter is required.- Returns:
this
-
dataMigrationIdentifier
@Stability(Stable) public CfnDataMigrationProps.Builder dataMigrationIdentifier(String dataMigrationIdentifier) Sets the value ofCfnDataMigrationProps.getDataMigrationIdentifier()- Parameters:
dataMigrationIdentifier- The property describes an ARN of the data migration.- Returns:
this
-
dataMigrationName
Sets the value ofCfnDataMigrationProps.getDataMigrationName()- Parameters:
dataMigrationName- The user-friendly name for the data migration.- Returns:
this
-
dataMigrationSettings
@Stability(Stable) public CfnDataMigrationProps.Builder dataMigrationSettings(IResolvable dataMigrationSettings) Sets the value ofCfnDataMigrationProps.getDataMigrationSettings()- Parameters:
dataMigrationSettings- Specifies CloudWatch settings and selection rules for the data migration.- Returns:
this
-
dataMigrationSettings
@Stability(Stable) public CfnDataMigrationProps.Builder dataMigrationSettings(CfnDataMigration.DataMigrationSettingsProperty dataMigrationSettings) Sets the value ofCfnDataMigrationProps.getDataMigrationSettings()- Parameters:
dataMigrationSettings- Specifies CloudWatch settings and selection rules for the data migration.- Returns:
this
-
sourceDataSettings
@Stability(Stable) public CfnDataMigrationProps.Builder sourceDataSettings(IResolvable sourceDataSettings) Sets the value ofCfnDataMigrationProps.getSourceDataSettings()- Parameters:
sourceDataSettings- Specifies information about the data migration's source data provider.- Returns:
this
-
sourceDataSettings
@Stability(Stable) public CfnDataMigrationProps.Builder sourceDataSettings(List<? extends Object> sourceDataSettings) Sets the value ofCfnDataMigrationProps.getSourceDataSettings()- Parameters:
sourceDataSettings- Specifies information about the data migration's source data provider.- Returns:
this
-
tags
Sets the value ofCfnDataMigrationProps.getTags()- Parameters:
tags- An array of key-value pairs to apply to this resource.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataMigrationProps>- Returns:
- a new instance of
CfnDataMigrationProps - Throws:
NullPointerException- if any required attribute was not provided
-