Package com.pulumi.aws.dms
Class MigrationProjectArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dms.MigrationProjectArgs.Builder
-
- Enclosing class:
- MigrationProjectArgs
public static final class MigrationProjectArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MigrationProjectArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MigrationProjectArgs defaults)
-
-
Method Detail
-
description
public MigrationProjectArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- User-friendly description of the migration project.- Returns:
- builder
-
description
public MigrationProjectArgs.Builder description(java.lang.String description)
- Parameters:
description- User-friendly description of the migration project.- Returns:
- builder
-
instanceProfileArn
public MigrationProjectArgs.Builder instanceProfileArn(com.pulumi.core.Output<java.lang.String> instanceProfileArn)
- Parameters:
instanceProfileArn- ARN of the instance profile associated with the migration project.- Returns:
- builder
-
instanceProfileArn
public MigrationProjectArgs.Builder instanceProfileArn(java.lang.String instanceProfileArn)
- Parameters:
instanceProfileArn- ARN of the instance profile associated with the migration project.- Returns:
- builder
-
name
public MigrationProjectArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- User-friendly name for the migration project.- Returns:
- builder
-
name
public MigrationProjectArgs.Builder name(java.lang.String name)
- Parameters:
name- User-friendly name for the migration project.- Returns:
- builder
-
region
public MigrationProjectArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public MigrationProjectArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
schemaConversionApplicationAttributes
public MigrationProjectArgs.Builder schemaConversionApplicationAttributes(@Nullable com.pulumi.core.Output<MigrationProjectSchemaConversionApplicationAttributesArgs> schemaConversionApplicationAttributes)
- Parameters:
schemaConversionApplicationAttributes- Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See `schemaConversionApplicationAttributes` Block below.- Returns:
- builder
-
schemaConversionApplicationAttributes
public MigrationProjectArgs.Builder schemaConversionApplicationAttributes(MigrationProjectSchemaConversionApplicationAttributesArgs schemaConversionApplicationAttributes)
- Parameters:
schemaConversionApplicationAttributes- Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See `schemaConversionApplicationAttributes` Block below.- Returns:
- builder
-
sourceDataProviderDescriptors
public MigrationProjectArgs.Builder sourceDataProviderDescriptors(com.pulumi.core.Output<java.util.List<MigrationProjectSourceDataProviderDescriptorArgs>> sourceDataProviderDescriptors)
- Parameters:
sourceDataProviderDescriptors- Information about the source data provider. See `sourceDataProviderDescriptor` Block below.- Returns:
- builder
-
sourceDataProviderDescriptors
public MigrationProjectArgs.Builder sourceDataProviderDescriptors(java.util.List<MigrationProjectSourceDataProviderDescriptorArgs> sourceDataProviderDescriptors)
- Parameters:
sourceDataProviderDescriptors- Information about the source data provider. See `sourceDataProviderDescriptor` Block below.- Returns:
- builder
-
sourceDataProviderDescriptors
public MigrationProjectArgs.Builder sourceDataProviderDescriptors(MigrationProjectSourceDataProviderDescriptorArgs... sourceDataProviderDescriptors)
- Parameters:
sourceDataProviderDescriptors- Information about the source data provider. See `sourceDataProviderDescriptor` Block below.- Returns:
- builder
-
tags
public MigrationProjectArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public MigrationProjectArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
targetDataProviderDescriptors
public MigrationProjectArgs.Builder targetDataProviderDescriptors(com.pulumi.core.Output<java.util.List<MigrationProjectTargetDataProviderDescriptorArgs>> targetDataProviderDescriptors)
- Parameters:
targetDataProviderDescriptors- Information about the target data provider. See `targetDataProviderDescriptor` Block below. The following arguments are optional:- Returns:
- builder
-
targetDataProviderDescriptors
public MigrationProjectArgs.Builder targetDataProviderDescriptors(java.util.List<MigrationProjectTargetDataProviderDescriptorArgs> targetDataProviderDescriptors)
- Parameters:
targetDataProviderDescriptors- Information about the target data provider. See `targetDataProviderDescriptor` Block below. The following arguments are optional:- Returns:
- builder
-
targetDataProviderDescriptors
public MigrationProjectArgs.Builder targetDataProviderDescriptors(MigrationProjectTargetDataProviderDescriptorArgs... targetDataProviderDescriptors)
- Parameters:
targetDataProviderDescriptors- Information about the target data provider. See `targetDataProviderDescriptor` Block below. The following arguments are optional:- Returns:
- builder
-
timeouts
public MigrationProjectArgs.Builder timeouts(@Nullable com.pulumi.core.Output<MigrationProjectTimeoutsArgs> timeouts)
-
timeouts
public MigrationProjectArgs.Builder timeouts(MigrationProjectTimeoutsArgs timeouts)
-
transformationRules
public MigrationProjectArgs.Builder transformationRules(@Nullable com.pulumi.core.Output<java.lang.String> transformationRules)
- Parameters:
transformationRules- JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.- Returns:
- builder
-
transformationRules
public MigrationProjectArgs.Builder transformationRules(java.lang.String transformationRules)
- Parameters:
transformationRules- JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.- Returns:
- builder
-
build
public MigrationProjectArgs build()
-
-