Package com.pulumi.aws.dms.inputs
Class MigrationProjectState.Builder
- java.lang.Object
-
- com.pulumi.aws.dms.inputs.MigrationProjectState.Builder
-
- Enclosing class:
- MigrationProjectState
public static final class MigrationProjectState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MigrationProjectState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MigrationProjectState defaults)
-
-
Method Detail
-
arn
public MigrationProjectState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the migration project.- Returns:
- builder
-
arn
public MigrationProjectState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the migration project.- Returns:
- builder
-
creationTime
public MigrationProjectState.Builder creationTime(@Nullable com.pulumi.core.Output<java.lang.String> creationTime)
- Parameters:
creationTime- Time the migration project was created, in RFC3339 format.- Returns:
- builder
-
creationTime
public MigrationProjectState.Builder creationTime(java.lang.String creationTime)
- Parameters:
creationTime- Time the migration project was created, in RFC3339 format.- Returns:
- builder
-
description
public MigrationProjectState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- User-friendly description of the migration project.- Returns:
- builder
-
description
public MigrationProjectState.Builder description(java.lang.String description)
- Parameters:
description- User-friendly description of the migration project.- Returns:
- builder
-
instanceProfileArn
public MigrationProjectState.Builder instanceProfileArn(@Nullable com.pulumi.core.Output<java.lang.String> instanceProfileArn)
- Parameters:
instanceProfileArn- ARN of the instance profile associated with the migration project.- Returns:
- builder
-
instanceProfileArn
public MigrationProjectState.Builder instanceProfileArn(java.lang.String instanceProfileArn)
- Parameters:
instanceProfileArn- ARN of the instance profile associated with the migration project.- Returns:
- builder
-
instanceProfileName
public MigrationProjectState.Builder instanceProfileName(@Nullable com.pulumi.core.Output<java.lang.String> instanceProfileName)
- Parameters:
instanceProfileName- Name of the associated instance profile.- Returns:
- builder
-
instanceProfileName
public MigrationProjectState.Builder instanceProfileName(java.lang.String instanceProfileName)
- Parameters:
instanceProfileName- Name of the associated instance profile.- Returns:
- builder
-
name
public MigrationProjectState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- User-friendly name for the migration project.- Returns:
- builder
-
name
public MigrationProjectState.Builder name(java.lang.String name)
- Parameters:
name- User-friendly name for the migration project.- Returns:
- builder
-
region
public MigrationProjectState.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 MigrationProjectState.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 MigrationProjectState.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 MigrationProjectState.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 MigrationProjectState.Builder sourceDataProviderDescriptors(@Nullable 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 MigrationProjectState.Builder sourceDataProviderDescriptors(java.util.List<MigrationProjectSourceDataProviderDescriptorArgs> sourceDataProviderDescriptors)
- Parameters:
sourceDataProviderDescriptors- Information about the source data provider. See `sourceDataProviderDescriptor` Block below.- Returns:
- builder
-
sourceDataProviderDescriptors
public MigrationProjectState.Builder sourceDataProviderDescriptors(MigrationProjectSourceDataProviderDescriptorArgs... sourceDataProviderDescriptors)
- Parameters:
sourceDataProviderDescriptors- Information about the source data provider. See `sourceDataProviderDescriptor` Block below.- Returns:
- builder
-
tags
public MigrationProjectState.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 MigrationProjectState.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
-
tagsAll
public MigrationProjectState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public MigrationProjectState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
targetDataProviderDescriptors
public MigrationProjectState.Builder targetDataProviderDescriptors(@Nullable 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 MigrationProjectState.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 MigrationProjectState.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 MigrationProjectState.Builder timeouts(@Nullable com.pulumi.core.Output<MigrationProjectTimeoutsArgs> timeouts)
-
timeouts
public MigrationProjectState.Builder timeouts(MigrationProjectTimeoutsArgs timeouts)
-
transformationRules
public MigrationProjectState.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 MigrationProjectState.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 MigrationProjectState build()
-
-