Class CfnMigrationProjectPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.dms.mixins.CfnMigrationProjectPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMigrationProjectPropsMixin>
- Enclosing class:
CfnMigrationProjectPropsMixin
@Stability(Stable)
public static final class CfnMigrationProjectPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMigrationProjectPropsMixin>
A fluent builder for
CfnMigrationProjectPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) 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(CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnMigrationProjectPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnMigrationProjectPropsMixin.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
@Stability(Stable) public CfnMigrationProjectPropsMixin.Builder instanceProfileArn(String 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 CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.Builder schemaConversionApplicationAttributes(CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.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 CfnMigrationProjectPropsMixin.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:
buildin interfacesoftware.amazon.jsii.Builder<CfnMigrationProjectPropsMixin>- Returns:
- a newly built instance of
CfnMigrationProjectPropsMixin.
-