Class CfnMigrationProject.Builder
java.lang.Object
software.amazon.awscdk.services.dms.CfnMigrationProject.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMigrationProject>
- Enclosing class:
CfnMigrationProject
@Stability(Stable)
public static final class CfnMigrationProject.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMigrationProject>
A fluent builder for
CfnMigrationProject
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
static CfnMigrationProject.Builder
description
(String description) A user-friendly description of the migration project.instanceProfileArn
(String instanceProfileArn) The Amazon Resource Name (ARN) of the instance profile for your migration project.instanceProfileIdentifier
(String instanceProfileIdentifier) The identifier of the instance profile for your migration project.instanceProfileName
(String instanceProfileName) The name of the associated instance profile.migrationProjectCreationTime
(String migrationProjectCreationTime) Deprecated.this property has been deprecatedmigrationProjectIdentifier
(String migrationProjectIdentifier) The identifier of the migration project.migrationProjectName
(String migrationProjectName) The name of the migration project.schemaConversionApplicationAttributes
(IResolvable schemaConversionApplicationAttributes) The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.schemaConversionApplicationAttributes
(CfnMigrationProject.SchemaConversionApplicationAttributesProperty schemaConversionApplicationAttributes) The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.sourceDataProviderDescriptors
(List<? extends Object> sourceDataProviderDescriptors) Information about the source data provider, including the name or ARN, and AWS Secrets Manager parameters.sourceDataProviderDescriptors
(IResolvable sourceDataProviderDescriptors) Information about the source data provider, including the name or ARN, and AWS Secrets Manager parameters.An array of key-value pairs to apply to this resource.targetDataProviderDescriptors
(List<? extends Object> targetDataProviderDescriptors) Information about the target data provider, including the name or ARN, and AWS Secrets Manager parameters.targetDataProviderDescriptors
(IResolvable targetDataProviderDescriptors) Information about the target data provider, including the name or ARN, and AWS Secrets Manager parameters.transformationRules
(String transformationRules) The settings in JSON format for migration rules.
-
Method Details
-
create
@Stability(Stable) public static CfnMigrationProject.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
CfnMigrationProject.Builder
.
-
description
A user-friendly description of the migration project.- Parameters:
description
- A user-friendly description of the migration project. This parameter is required.- Returns:
this
- See Also:
-
instanceProfileArn
The Amazon Resource Name (ARN) of the instance profile for your migration project.- Parameters:
instanceProfileArn
- The Amazon Resource Name (ARN) of the instance profile for your migration project. This parameter is required.- Returns:
this
- See Also:
-
instanceProfileIdentifier
@Stability(Stable) public CfnMigrationProject.Builder instanceProfileIdentifier(String instanceProfileIdentifier) The identifier of the instance profile for your migration project.- Parameters:
instanceProfileIdentifier
- The identifier of the instance profile for your migration project. This parameter is required.- Returns:
this
- See Also:
-
instanceProfileName
@Stability(Stable) public CfnMigrationProject.Builder instanceProfileName(String instanceProfileName) The name of the associated instance profile.- Parameters:
instanceProfileName
- The name of the associated instance profile. This parameter is required.- Returns:
this
- See Also:
-
migrationProjectCreationTime
@Stability(Deprecated) @Deprecated public CfnMigrationProject.Builder migrationProjectCreationTime(String migrationProjectCreationTime) Deprecated.this property has been deprecated(deprecated) The property describes a creating time of the migration project.- Parameters:
migrationProjectCreationTime
- The property describes a creating time of the migration project. This parameter is required.- Returns:
this
- See Also:
-
migrationProjectIdentifier
@Stability(Stable) public CfnMigrationProject.Builder migrationProjectIdentifier(String migrationProjectIdentifier) The identifier of the migration project.Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen, or contain two consecutive hyphens.
- Parameters:
migrationProjectIdentifier
- The identifier of the migration project. This parameter is required.- Returns:
this
- See Also:
-
migrationProjectName
@Stability(Stable) public CfnMigrationProject.Builder migrationProjectName(String migrationProjectName) The name of the migration project.- Parameters:
migrationProjectName
- The name of the migration project. This parameter is required.- Returns:
this
- See Also:
-
schemaConversionApplicationAttributes
@Stability(Stable) public CfnMigrationProject.Builder schemaConversionApplicationAttributes(IResolvable schemaConversionApplicationAttributes) The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.- Parameters:
schemaConversionApplicationAttributes
- The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN. This parameter is required.- Returns:
this
- See Also:
-
schemaConversionApplicationAttributes
@Stability(Stable) public CfnMigrationProject.Builder schemaConversionApplicationAttributes(CfnMigrationProject.SchemaConversionApplicationAttributesProperty schemaConversionApplicationAttributes) The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.- Parameters:
schemaConversionApplicationAttributes
- The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN. This parameter is required.- Returns:
this
- See Also:
-
sourceDataProviderDescriptors
@Stability(Stable) public CfnMigrationProject.Builder sourceDataProviderDescriptors(IResolvable sourceDataProviderDescriptors) Information about the source data provider, including the name or ARN, and AWS Secrets Manager parameters.- Parameters:
sourceDataProviderDescriptors
- Information about the source data provider, including the name or ARN, and AWS Secrets Manager parameters. This parameter is required.- Returns:
this
- See Also:
-
sourceDataProviderDescriptors
@Stability(Stable) public CfnMigrationProject.Builder sourceDataProviderDescriptors(List<? extends Object> sourceDataProviderDescriptors) Information about the source data provider, including the name or ARN, and AWS Secrets Manager parameters.- Parameters:
sourceDataProviderDescriptors
- Information about the source data provider, including the name or ARN, and AWS Secrets Manager parameters. 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:
-
targetDataProviderDescriptors
@Stability(Stable) public CfnMigrationProject.Builder targetDataProviderDescriptors(IResolvable targetDataProviderDescriptors) Information about the target data provider, including the name or ARN, and AWS Secrets Manager parameters.- Parameters:
targetDataProviderDescriptors
- Information about the target data provider, including the name or ARN, and AWS Secrets Manager parameters. This parameter is required.- Returns:
this
- See Also:
-
targetDataProviderDescriptors
@Stability(Stable) public CfnMigrationProject.Builder targetDataProviderDescriptors(List<? extends Object> targetDataProviderDescriptors) Information about the target data provider, including the name or ARN, and AWS Secrets Manager parameters.- Parameters:
targetDataProviderDescriptors
- Information about the target data provider, including the name or ARN, and AWS Secrets Manager parameters. This parameter is required.- Returns:
this
- See Also:
-
transformationRules
@Stability(Stable) public CfnMigrationProject.Builder transformationRules(String transformationRules) The settings in JSON format for migration rules.Migration rules make it possible for you to change the object names according to the rules that you specify. For example, you can change an object name to lowercase or uppercase, add or remove a prefix or suffix, or rename objects.
- Parameters:
transformationRules
- The settings in JSON format for migration rules. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnMigrationProject>
- Returns:
- a newly built instance of
CfnMigrationProject
.
-