published on Thursday, Sep 17, 2026 by Pulumi
published on Thursday, Sep 17, 2026 by Pulumi
Manages an AWS DMS (Database Migration) Migration Project. A migration project groups the instance profile and data providers used together in a DMS Schema Conversion or homogeneous data migration.
Create an instance profile and data providers before creating a migration project.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.dms.MigrationProject("example", {
sourceDataProviderDescriptors: [{
dataProviderArn: source.arn,
}],
targetDataProviderDescriptors: [{
dataProviderArn: target.arn,
}],
instanceProfileArn: exampleAwsDmsInstanceProfile.arn,
});
import pulumi
import pulumi_aws as aws
example = aws.dms.MigrationProject("example",
source_data_provider_descriptors=[{
"data_provider_arn": source["arn"],
}],
target_data_provider_descriptors=[{
"data_provider_arn": target["arn"],
}],
instance_profile_arn=example_aws_dms_instance_profile["arn"])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/dms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := dms.NewMigrationProject(ctx, "example", &dms.MigrationProjectArgs{
SourceDataProviderDescriptors: dms.MigrationProjectSourceDataProviderDescriptorArray{
&dms.MigrationProjectSourceDataProviderDescriptorArgs{
DataProviderArn: pulumi.Any(source.Arn),
},
},
TargetDataProviderDescriptors: dms.MigrationProjectTargetDataProviderDescriptorArray{
&dms.MigrationProjectTargetDataProviderDescriptorArgs{
DataProviderArn: pulumi.Any(target.Arn),
},
},
InstanceProfileArn: pulumi.Any(exampleAwsDmsInstanceProfile.Arn),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Dms.MigrationProject("example", new()
{
SourceDataProviderDescriptors = new[]
{
new Aws.Dms.Inputs.MigrationProjectSourceDataProviderDescriptorArgs
{
DataProviderArn = source.Arn,
},
},
TargetDataProviderDescriptors = new[]
{
new Aws.Dms.Inputs.MigrationProjectTargetDataProviderDescriptorArgs
{
DataProviderArn = target.Arn,
},
},
InstanceProfileArn = exampleAwsDmsInstanceProfile.Arn,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.dms.MigrationProject;
import com.pulumi.aws.dms.MigrationProjectArgs;
import com.pulumi.aws.dms.inputs.MigrationProjectSourceDataProviderDescriptorArgs;
import com.pulumi.aws.dms.inputs.MigrationProjectTargetDataProviderDescriptorArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new MigrationProject("example", MigrationProjectArgs.builder()
.sourceDataProviderDescriptors(MigrationProjectSourceDataProviderDescriptorArgs.builder()
.dataProviderArn(source.arn())
.build())
.targetDataProviderDescriptors(MigrationProjectTargetDataProviderDescriptorArgs.builder()
.dataProviderArn(target.arn())
.build())
.instanceProfileArn(exampleAwsDmsInstanceProfile.arn())
.build());
}
}
resources:
example:
type: aws:dms:MigrationProject
properties:
sourceDataProviderDescriptors:
- dataProviderArn: ${source.arn}
targetDataProviderDescriptors:
- dataProviderArn: ${target.arn}
instanceProfileArn: ${exampleAwsDmsInstanceProfile.arn}
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_dms_migrationproject" "example" {
source_data_provider_descriptors {
data_provider_arn = source.arn
}
target_data_provider_descriptors {
data_provider_arn = target.arn
}
instance_profile_arn = exampleAwsDmsInstanceProfile.arn
}
With Secrets Manager Credentials
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.dms.MigrationProject("example", {
schemaConversionApplicationAttributes: {
s3BucketPath: "s3://example-bucket",
s3BucketRoleArn: exampleAwsIamRole.arn,
},
sourceDataProviderDescriptors: [{
dataProviderArn: source.arn,
secretsManagerAccessRoleArn: exampleAwsIamRole.arn,
secretsManagerSecretId: sourceAwsSecretsmanagerSecret.arn,
}],
targetDataProviderDescriptors: [{
dataProviderArn: target.arn,
secretsManagerAccessRoleArn: exampleAwsIamRole.arn,
secretsManagerSecretId: targetAwsSecretsmanagerSecret.arn,
}],
name: "example",
description: "Example migration project",
instanceProfileArn: exampleAwsDmsInstanceProfile.arn,
tags: {
Environment: "example",
},
});
import pulumi
import pulumi_aws as aws
example = aws.dms.MigrationProject("example",
schema_conversion_application_attributes={
"s3_bucket_path": "s3://example-bucket",
"s3_bucket_role_arn": example_aws_iam_role["arn"],
},
source_data_provider_descriptors=[{
"data_provider_arn": source["arn"],
"secrets_manager_access_role_arn": example_aws_iam_role["arn"],
"secrets_manager_secret_id": source_aws_secretsmanager_secret["arn"],
}],
target_data_provider_descriptors=[{
"data_provider_arn": target["arn"],
"secrets_manager_access_role_arn": example_aws_iam_role["arn"],
"secrets_manager_secret_id": target_aws_secretsmanager_secret["arn"],
}],
name="example",
description="Example migration project",
instance_profile_arn=example_aws_dms_instance_profile["arn"],
tags={
"Environment": "example",
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/dms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := dms.NewMigrationProject(ctx, "example", &dms.MigrationProjectArgs{
SchemaConversionApplicationAttributes: &dms.MigrationProjectSchemaConversionApplicationAttributesArgs{
S3BucketPath: pulumi.String("s3://example-bucket"),
S3BucketRoleArn: pulumi.Any(exampleAwsIamRole.Arn),
},
SourceDataProviderDescriptors: dms.MigrationProjectSourceDataProviderDescriptorArray{
&dms.MigrationProjectSourceDataProviderDescriptorArgs{
DataProviderArn: pulumi.Any(source.Arn),
SecretsManagerAccessRoleArn: pulumi.Any(exampleAwsIamRole.Arn),
SecretsManagerSecretId: pulumi.Any(sourceAwsSecretsmanagerSecret.Arn),
},
},
TargetDataProviderDescriptors: dms.MigrationProjectTargetDataProviderDescriptorArray{
&dms.MigrationProjectTargetDataProviderDescriptorArgs{
DataProviderArn: pulumi.Any(target.Arn),
SecretsManagerAccessRoleArn: pulumi.Any(exampleAwsIamRole.Arn),
SecretsManagerSecretId: pulumi.Any(targetAwsSecretsmanagerSecret.Arn),
},
},
Name: pulumi.String("example"),
Description: pulumi.String("Example migration project"),
InstanceProfileArn: pulumi.Any(exampleAwsDmsInstanceProfile.Arn),
Tags: pulumi.StringMap{
"Environment": pulumi.String("example"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Dms.MigrationProject("example", new()
{
SchemaConversionApplicationAttributes = new Aws.Dms.Inputs.MigrationProjectSchemaConversionApplicationAttributesArgs
{
S3BucketPath = "s3://example-bucket",
S3BucketRoleArn = exampleAwsIamRole.Arn,
},
SourceDataProviderDescriptors = new[]
{
new Aws.Dms.Inputs.MigrationProjectSourceDataProviderDescriptorArgs
{
DataProviderArn = source.Arn,
SecretsManagerAccessRoleArn = exampleAwsIamRole.Arn,
SecretsManagerSecretId = sourceAwsSecretsmanagerSecret.Arn,
},
},
TargetDataProviderDescriptors = new[]
{
new Aws.Dms.Inputs.MigrationProjectTargetDataProviderDescriptorArgs
{
DataProviderArn = target.Arn,
SecretsManagerAccessRoleArn = exampleAwsIamRole.Arn,
SecretsManagerSecretId = targetAwsSecretsmanagerSecret.Arn,
},
},
Name = "example",
Description = "Example migration project",
InstanceProfileArn = exampleAwsDmsInstanceProfile.Arn,
Tags =
{
{ "Environment", "example" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.dms.MigrationProject;
import com.pulumi.aws.dms.MigrationProjectArgs;
import com.pulumi.aws.dms.inputs.MigrationProjectSchemaConversionApplicationAttributesArgs;
import com.pulumi.aws.dms.inputs.MigrationProjectSourceDataProviderDescriptorArgs;
import com.pulumi.aws.dms.inputs.MigrationProjectTargetDataProviderDescriptorArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new MigrationProject("example", MigrationProjectArgs.builder()
.schemaConversionApplicationAttributes(MigrationProjectSchemaConversionApplicationAttributesArgs.builder()
.s3BucketPath("s3://example-bucket")
.s3BucketRoleArn(exampleAwsIamRole.arn())
.build())
.sourceDataProviderDescriptors(MigrationProjectSourceDataProviderDescriptorArgs.builder()
.dataProviderArn(source.arn())
.secretsManagerAccessRoleArn(exampleAwsIamRole.arn())
.secretsManagerSecretId(sourceAwsSecretsmanagerSecret.arn())
.build())
.targetDataProviderDescriptors(MigrationProjectTargetDataProviderDescriptorArgs.builder()
.dataProviderArn(target.arn())
.secretsManagerAccessRoleArn(exampleAwsIamRole.arn())
.secretsManagerSecretId(targetAwsSecretsmanagerSecret.arn())
.build())
.name("example")
.description("Example migration project")
.instanceProfileArn(exampleAwsDmsInstanceProfile.arn())
.tags(Map.of("Environment", "example"))
.build());
}
}
resources:
example:
type: aws:dms:MigrationProject
properties:
schemaConversionApplicationAttributes:
s3BucketPath: s3://example-bucket
s3BucketRoleArn: ${exampleAwsIamRole.arn}
sourceDataProviderDescriptors:
- dataProviderArn: ${source.arn}
secretsManagerAccessRoleArn: ${exampleAwsIamRole.arn}
secretsManagerSecretId: ${sourceAwsSecretsmanagerSecret.arn}
targetDataProviderDescriptors:
- dataProviderArn: ${target.arn}
secretsManagerAccessRoleArn: ${exampleAwsIamRole.arn}
secretsManagerSecretId: ${targetAwsSecretsmanagerSecret.arn}
name: example
description: Example migration project
instanceProfileArn: ${exampleAwsDmsInstanceProfile.arn}
tags:
Environment: example
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_dms_migrationproject" "example" {
schema_conversion_application_attributes = {
s3_bucket_path = "s3://example-bucket"
s3_bucket_role_arn = exampleAwsIamRole.arn
}
source_data_provider_descriptors {
data_provider_arn = source.arn
secrets_manager_access_role_arn = exampleAwsIamRole.arn
secrets_manager_secret_id = sourceAwsSecretsmanagerSecret.arn
}
target_data_provider_descriptors {
data_provider_arn = target.arn
secrets_manager_access_role_arn = exampleAwsIamRole.arn
secrets_manager_secret_id = targetAwsSecretsmanagerSecret.arn
}
name = "example"
description = "Example migration project"
instance_profile_arn = exampleAwsDmsInstanceProfile.arn
tags = {
"Environment" = "example"
}
}
Create MigrationProject Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MigrationProject(name: string, args: MigrationProjectArgs, opts?: CustomResourceOptions);@overload
def MigrationProject(resource_name: str,
args: MigrationProjectArgs,
opts: Optional[ResourceOptions] = None)
@overload
def MigrationProject(resource_name: str,
opts: Optional[ResourceOptions] = None,
instance_profile_arn: Optional[str] = None,
source_data_provider_descriptors: Optional[Sequence[MigrationProjectSourceDataProviderDescriptorArgs]] = None,
target_data_provider_descriptors: Optional[Sequence[MigrationProjectTargetDataProviderDescriptorArgs]] = None,
description: Optional[str] = None,
name: Optional[str] = None,
region: Optional[str] = None,
schema_conversion_application_attributes: Optional[MigrationProjectSchemaConversionApplicationAttributesArgs] = None,
tags: Optional[Mapping[str, str]] = None,
timeouts: Optional[MigrationProjectTimeoutsArgs] = None,
transformation_rules: Optional[str] = None)func NewMigrationProject(ctx *Context, name string, args MigrationProjectArgs, opts ...ResourceOption) (*MigrationProject, error)public MigrationProject(string name, MigrationProjectArgs args, CustomResourceOptions? opts = null)
public MigrationProject(String name, MigrationProjectArgs args)
public MigrationProject(String name, MigrationProjectArgs args, CustomResourceOptions options)
type: aws:dms:MigrationProject
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws_dms_migration_project" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args MigrationProjectArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MigrationProjectArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MigrationProjectArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MigrationProjectArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MigrationProjectArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var migrationProjectResource = new Aws.Dms.MigrationProject("migrationProjectResource", new()
{
InstanceProfileArn = "string",
SourceDataProviderDescriptors = new[]
{
new Aws.Dms.Inputs.MigrationProjectSourceDataProviderDescriptorArgs
{
DataProviderArn = "string",
DataProviderName = "string",
SecretsManagerAccessRoleArn = "string",
SecretsManagerSecretId = "string",
},
},
TargetDataProviderDescriptors = new[]
{
new Aws.Dms.Inputs.MigrationProjectTargetDataProviderDescriptorArgs
{
DataProviderArn = "string",
DataProviderName = "string",
SecretsManagerAccessRoleArn = "string",
SecretsManagerSecretId = "string",
},
},
Description = "string",
Name = "string",
Region = "string",
SchemaConversionApplicationAttributes = new Aws.Dms.Inputs.MigrationProjectSchemaConversionApplicationAttributesArgs
{
S3BucketPath = "string",
S3BucketRoleArn = "string",
},
Tags =
{
{ "string", "string" },
},
Timeouts = new Aws.Dms.Inputs.MigrationProjectTimeoutsArgs
{
Create = "string",
},
TransformationRules = "string",
});
example, err := dms.NewMigrationProject(ctx, "migrationProjectResource", &dms.MigrationProjectArgs{
InstanceProfileArn: pulumi.String("string"),
SourceDataProviderDescriptors: dms.MigrationProjectSourceDataProviderDescriptorArray{
&dms.MigrationProjectSourceDataProviderDescriptorArgs{
DataProviderArn: pulumi.String("string"),
DataProviderName: pulumi.String("string"),
SecretsManagerAccessRoleArn: pulumi.String("string"),
SecretsManagerSecretId: pulumi.String("string"),
},
},
TargetDataProviderDescriptors: dms.MigrationProjectTargetDataProviderDescriptorArray{
&dms.MigrationProjectTargetDataProviderDescriptorArgs{
DataProviderArn: pulumi.String("string"),
DataProviderName: pulumi.String("string"),
SecretsManagerAccessRoleArn: pulumi.String("string"),
SecretsManagerSecretId: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Name: pulumi.String("string"),
Region: pulumi.String("string"),
SchemaConversionApplicationAttributes: &dms.MigrationProjectSchemaConversionApplicationAttributesArgs{
S3BucketPath: pulumi.String("string"),
S3BucketRoleArn: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Timeouts: &dms.MigrationProjectTimeoutsArgs{
Create: pulumi.String("string"),
},
TransformationRules: pulumi.String("string"),
})
resource "aws_dms_migration_project" "migrationProjectResource" {
lifecycle {
create_before_destroy = true
}
instance_profile_arn = "string"
source_data_provider_descriptors {
data_provider_arn = "string"
data_provider_name = "string"
secrets_manager_access_role_arn = "string"
secrets_manager_secret_id = "string"
}
target_data_provider_descriptors {
data_provider_arn = "string"
data_provider_name = "string"
secrets_manager_access_role_arn = "string"
secrets_manager_secret_id = "string"
}
description = "string"
name = "string"
region = "string"
schema_conversion_application_attributes = {
s3_bucket_path = "string"
s3_bucket_role_arn = "string"
}
tags = {
"string" = "string"
}
timeouts = {
create = "string"
}
transformation_rules = "string"
}
var migrationProjectResource = new MigrationProject("migrationProjectResource", MigrationProjectArgs.builder()
.instanceProfileArn("string")
.sourceDataProviderDescriptors(MigrationProjectSourceDataProviderDescriptorArgs.builder()
.dataProviderArn("string")
.dataProviderName("string")
.secretsManagerAccessRoleArn("string")
.secretsManagerSecretId("string")
.build())
.targetDataProviderDescriptors(MigrationProjectTargetDataProviderDescriptorArgs.builder()
.dataProviderArn("string")
.dataProviderName("string")
.secretsManagerAccessRoleArn("string")
.secretsManagerSecretId("string")
.build())
.description("string")
.name("string")
.region("string")
.schemaConversionApplicationAttributes(MigrationProjectSchemaConversionApplicationAttributesArgs.builder()
.s3BucketPath("string")
.s3BucketRoleArn("string")
.build())
.tags(Map.of("string", "string"))
.timeouts(MigrationProjectTimeoutsArgs.builder()
.create("string")
.build())
.transformationRules("string")
.build());
migration_project_resource = aws.dms.MigrationProject("migrationProjectResource",
instance_profile_arn="string",
source_data_provider_descriptors=[{
"data_provider_arn": "string",
"data_provider_name": "string",
"secrets_manager_access_role_arn": "string",
"secrets_manager_secret_id": "string",
}],
target_data_provider_descriptors=[{
"data_provider_arn": "string",
"data_provider_name": "string",
"secrets_manager_access_role_arn": "string",
"secrets_manager_secret_id": "string",
}],
description="string",
name="string",
region="string",
schema_conversion_application_attributes={
"s3_bucket_path": "string",
"s3_bucket_role_arn": "string",
},
tags={
"string": "string",
},
timeouts={
"create": "string",
},
transformation_rules="string")
const migrationProjectResource = new aws.dms.MigrationProject("migrationProjectResource", {
instanceProfileArn: "string",
sourceDataProviderDescriptors: [{
dataProviderArn: "string",
dataProviderName: "string",
secretsManagerAccessRoleArn: "string",
secretsManagerSecretId: "string",
}],
targetDataProviderDescriptors: [{
dataProviderArn: "string",
dataProviderName: "string",
secretsManagerAccessRoleArn: "string",
secretsManagerSecretId: "string",
}],
description: "string",
name: "string",
region: "string",
schemaConversionApplicationAttributes: {
s3BucketPath: "string",
s3BucketRoleArn: "string",
},
tags: {
string: "string",
},
timeouts: {
create: "string",
},
transformationRules: "string",
});
type: aws:dms:MigrationProject
properties:
description: string
instanceProfileArn: string
name: string
region: string
schemaConversionApplicationAttributes:
s3BucketPath: string
s3BucketRoleArn: string
sourceDataProviderDescriptors:
- dataProviderArn: string
dataProviderName: string
secretsManagerAccessRoleArn: string
secretsManagerSecretId: string
tags:
string: string
targetDataProviderDescriptors:
- dataProviderArn: string
dataProviderName: string
secretsManagerAccessRoleArn: string
secretsManagerSecretId: string
timeouts:
create: string
transformationRules: string
MigrationProject Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The MigrationProject resource accepts the following input properties:
- Instance
Profile stringArn - ARN of the instance profile associated with the migration project.
- Source
Data List<MigrationProvider Descriptors Project Source Data Provider Descriptor> - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - Target
Data List<MigrationProvider Descriptors Project Target Data Provider Descriptor> Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- Description string
- User-friendly description of the migration project.
- Name string
- User-friendly name for the migration project.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Schema
Conversion MigrationApplication Attributes Project Schema Conversion Application Attributes - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - Dictionary<string, string>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Timeouts
Migration
Project Timeouts - Transformation
Rules string - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- Instance
Profile stringArn - ARN of the instance profile associated with the migration project.
- Source
Data []MigrationProvider Descriptors Project Source Data Provider Descriptor Args - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - Target
Data []MigrationProvider Descriptors Project Target Data Provider Descriptor Args Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- Description string
- User-friendly description of the migration project.
- Name string
- User-friendly name for the migration project.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Schema
Conversion MigrationApplication Attributes Project Schema Conversion Application Attributes Args - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - map[string]string
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Timeouts
Migration
Project Timeouts Args - Transformation
Rules string - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- instance_
profile_ stringarn - ARN of the instance profile associated with the migration project.
- source_
data_ list(object)provider_ descriptors - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - target_
data_ list(object)provider_ descriptors Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- description string
- User-friendly description of the migration project.
- name string
- User-friendly name for the migration project.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schema_
conversion_ objectapplication_ attributes - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - map(string)
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts object
- transformation_
rules string - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- instance
Profile StringArn - ARN of the instance profile associated with the migration project.
- source
Data List<MigrationProvider Descriptors Project Source Data Provider Descriptor> - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - target
Data List<MigrationProvider Descriptors Project Target Data Provider Descriptor> Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- description String
- User-friendly description of the migration project.
- name String
- User-friendly name for the migration project.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schema
Conversion MigrationApplication Attributes Project Schema Conversion Application Attributes - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - Map<String,String>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Migration
Project Timeouts - transformation
Rules String - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- instance
Profile stringArn - ARN of the instance profile associated with the migration project.
- source
Data MigrationProvider Descriptors Project Source Data Provider Descriptor[] - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - target
Data MigrationProvider Descriptors Project Target Data Provider Descriptor[] Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- description string
- User-friendly description of the migration project.
- name string
- User-friendly name for the migration project.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schema
Conversion MigrationApplication Attributes Project Schema Conversion Application Attributes - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - {[key: string]: string}
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Migration
Project Timeouts - transformation
Rules string - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- instance_
profile_ strarn - ARN of the instance profile associated with the migration project.
- source_
data_ Sequence[Migrationprovider_ descriptors Project Source Data Provider Descriptor Args] - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - target_
data_ Sequence[Migrationprovider_ descriptors Project Target Data Provider Descriptor Args] Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- description str
- User-friendly description of the migration project.
- name str
- User-friendly name for the migration project.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schema_
conversion_ Migrationapplication_ attributes Project Schema Conversion Application Attributes Args - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - Mapping[str, str]
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Migration
Project Timeouts Args - transformation_
rules str - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- instance
Profile StringArn - ARN of the instance profile associated with the migration project.
- source
Data List<Property Map>Provider Descriptors - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - target
Data List<Property Map>Provider Descriptors Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- description String
- User-friendly description of the migration project.
- name String
- User-friendly name for the migration project.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schema
Conversion Property MapApplication Attributes - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - Map<String>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts Property Map
- transformation
Rules String - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
Outputs
All input properties are implicitly available as output properties. Additionally, the MigrationProject resource produces the following output properties:
- Arn string
- ARN of the migration project.
- Creation
Time string - Time the migration project was created, in RFC3339 format.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Profile stringName - Name of the associated instance profile.
- Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- Arn string
- ARN of the migration project.
- Creation
Time string - Time the migration project was created, in RFC3339 format.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Profile stringName - Name of the associated instance profile.
- map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn string
- ARN of the migration project.
- creation_
time string - Time the migration project was created, in RFC3339 format.
- id string
- The provider-assigned unique ID for this managed resource.
- instance_
profile_ stringname - Name of the associated instance profile.
- map(string)
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn String
- ARN of the migration project.
- creation
Time String - Time the migration project was created, in RFC3339 format.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Profile StringName - Name of the associated instance profile.
- Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn string
- ARN of the migration project.
- creation
Time string - Time the migration project was created, in RFC3339 format.
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Profile stringName - Name of the associated instance profile.
- {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn str
- ARN of the migration project.
- creation_
time str - Time the migration project was created, in RFC3339 format.
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
profile_ strname - Name of the associated instance profile.
- Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn String
- ARN of the migration project.
- creation
Time String - Time the migration project was created, in RFC3339 format.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Profile StringName - Name of the associated instance profile.
- Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
Look up Existing MigrationProject Resource
Get an existing MigrationProject resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: MigrationProjectState, opts?: CustomResourceOptions): MigrationProject@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
creation_time: Optional[str] = None,
description: Optional[str] = None,
instance_profile_arn: Optional[str] = None,
instance_profile_name: Optional[str] = None,
name: Optional[str] = None,
region: Optional[str] = None,
schema_conversion_application_attributes: Optional[MigrationProjectSchemaConversionApplicationAttributesArgs] = None,
source_data_provider_descriptors: Optional[Sequence[MigrationProjectSourceDataProviderDescriptorArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
target_data_provider_descriptors: Optional[Sequence[MigrationProjectTargetDataProviderDescriptorArgs]] = None,
timeouts: Optional[MigrationProjectTimeoutsArgs] = None,
transformation_rules: Optional[str] = None) -> MigrationProjectfunc GetMigrationProject(ctx *Context, name string, id IDInput, state *MigrationProjectState, opts ...ResourceOption) (*MigrationProject, error)public static MigrationProject Get(string name, Input<string> id, MigrationProjectState? state, CustomResourceOptions? opts = null)public static MigrationProject get(String name, Output<String> id, MigrationProjectState state, CustomResourceOptions options)resources: _: type: aws:dms:MigrationProject get: id: ${id}import {
to = aws_dms_migration_project.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- ARN of the migration project.
- Creation
Time string - Time the migration project was created, in RFC3339 format.
- Description string
- User-friendly description of the migration project.
- Instance
Profile stringArn - ARN of the instance profile associated with the migration project.
- Instance
Profile stringName - Name of the associated instance profile.
- Name string
- User-friendly name for the migration project.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Schema
Conversion MigrationApplication Attributes Project Schema Conversion Application Attributes - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - Source
Data List<MigrationProvider Descriptors Project Source Data Provider Descriptor> - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - Dictionary<string, string>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - Target
Data List<MigrationProvider Descriptors Project Target Data Provider Descriptor> Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- Timeouts
Migration
Project Timeouts - Transformation
Rules string - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- Arn string
- ARN of the migration project.
- Creation
Time string - Time the migration project was created, in RFC3339 format.
- Description string
- User-friendly description of the migration project.
- Instance
Profile stringArn - ARN of the instance profile associated with the migration project.
- Instance
Profile stringName - Name of the associated instance profile.
- Name string
- User-friendly name for the migration project.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Schema
Conversion MigrationApplication Attributes Project Schema Conversion Application Attributes Args - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - Source
Data []MigrationProvider Descriptors Project Source Data Provider Descriptor Args - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - map[string]string
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - Target
Data []MigrationProvider Descriptors Project Target Data Provider Descriptor Args Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- Timeouts
Migration
Project Timeouts Args - Transformation
Rules string - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- arn string
- ARN of the migration project.
- creation_
time string - Time the migration project was created, in RFC3339 format.
- description string
- User-friendly description of the migration project.
- instance_
profile_ stringarn - ARN of the instance profile associated with the migration project.
- instance_
profile_ stringname - Name of the associated instance profile.
- name string
- User-friendly name for the migration project.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schema_
conversion_ objectapplication_ attributes - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - source_
data_ list(object)provider_ descriptors - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - map(string)
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map(string)
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - target_
data_ list(object)provider_ descriptors Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- timeouts object
- transformation_
rules string - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- arn String
- ARN of the migration project.
- creation
Time String - Time the migration project was created, in RFC3339 format.
- description String
- User-friendly description of the migration project.
- instance
Profile StringArn - ARN of the instance profile associated with the migration project.
- instance
Profile StringName - Name of the associated instance profile.
- name String
- User-friendly name for the migration project.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schema
Conversion MigrationApplication Attributes Project Schema Conversion Application Attributes - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - source
Data List<MigrationProvider Descriptors Project Source Data Provider Descriptor> - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - Map<String,String>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - target
Data List<MigrationProvider Descriptors Project Target Data Provider Descriptor> Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- timeouts
Migration
Project Timeouts - transformation
Rules String - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- arn string
- ARN of the migration project.
- creation
Time string - Time the migration project was created, in RFC3339 format.
- description string
- User-friendly description of the migration project.
- instance
Profile stringArn - ARN of the instance profile associated with the migration project.
- instance
Profile stringName - Name of the associated instance profile.
- name string
- User-friendly name for the migration project.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schema
Conversion MigrationApplication Attributes Project Schema Conversion Application Attributes - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - source
Data MigrationProvider Descriptors Project Source Data Provider Descriptor[] - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - {[key: string]: string}
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - target
Data MigrationProvider Descriptors Project Target Data Provider Descriptor[] Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- timeouts
Migration
Project Timeouts - transformation
Rules string - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- arn str
- ARN of the migration project.
- creation_
time str - Time the migration project was created, in RFC3339 format.
- description str
- User-friendly description of the migration project.
- instance_
profile_ strarn - ARN of the instance profile associated with the migration project.
- instance_
profile_ strname - Name of the associated instance profile.
- name str
- User-friendly name for the migration project.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schema_
conversion_ Migrationapplication_ attributes Project Schema Conversion Application Attributes Args - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - source_
data_ Sequence[Migrationprovider_ descriptors Project Source Data Provider Descriptor Args] - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - Mapping[str, str]
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - target_
data_ Sequence[Migrationprovider_ descriptors Project Target Data Provider Descriptor Args] Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- timeouts
Migration
Project Timeouts Args - transformation_
rules str - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
- arn String
- ARN of the migration project.
- creation
Time String - Time the migration project was created, in RFC3339 format.
- description String
- User-friendly description of the migration project.
- instance
Profile StringArn - ARN of the instance profile associated with the migration project.
- instance
Profile StringName - Name of the associated instance profile.
- name String
- User-friendly name for the migration project.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schema
Conversion Property MapApplication Attributes - Schema conversion application attributes, including the S3 bucket path and S3 role ARN. See
schemaConversionApplicationAttributesBlock below. - source
Data List<Property Map>Provider Descriptors - Information about the source data provider. See
sourceDataProviderDescriptorBlock below. - Map<String>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - target
Data List<Property Map>Provider Descriptors Information about the target data provider. See
targetDataProviderDescriptorBlock below.The following arguments are optional:
- timeouts Property Map
- transformation
Rules String - JSON string that specifies the transformation rules for the migration project. Homogeneous data migrations do not support transformation rules.
Supporting Types
MigrationProjectSchemaConversionApplicationAttributes, MigrationProjectSchemaConversionApplicationAttributesArgs
- S3Bucket
Path string - S3 bucket path that the application uses for exporting assessment reports.
- S3Bucket
Role stringArn - ARN of the IAM role the application uses to access its S3 bucket.
- S3Bucket
Path string - S3 bucket path that the application uses for exporting assessment reports.
- S3Bucket
Role stringArn - ARN of the IAM role the application uses to access its S3 bucket.
- s3_
bucket_ stringpath - S3 bucket path that the application uses for exporting assessment reports.
- s3_
bucket_ stringrole_ arn - ARN of the IAM role the application uses to access its S3 bucket.
- s3Bucket
Path String - S3 bucket path that the application uses for exporting assessment reports.
- s3Bucket
Role StringArn - ARN of the IAM role the application uses to access its S3 bucket.
- s3Bucket
Path string - S3 bucket path that the application uses for exporting assessment reports.
- s3Bucket
Role stringArn - ARN of the IAM role the application uses to access its S3 bucket.
- s3_
bucket_ strpath - S3 bucket path that the application uses for exporting assessment reports.
- s3_
bucket_ strrole_ arn - ARN of the IAM role the application uses to access its S3 bucket.
- s3Bucket
Path String - S3 bucket path that the application uses for exporting assessment reports.
- s3Bucket
Role StringArn - ARN of the IAM role the application uses to access its S3 bucket.
MigrationProjectSourceDataProviderDescriptor, MigrationProjectSourceDataProviderDescriptorArgs
- Data
Provider stringArn ARN of the data provider.
The following arguments are optional:
- Data
Provider stringName - Name of the source data provider.
- Secrets
Manager stringAccess Role Arn - ARN of the IAM role used to access AWS Secrets Manager.
- Secrets
Manager stringSecret Id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- Data
Provider stringArn ARN of the data provider.
The following arguments are optional:
- Data
Provider stringName - Name of the source data provider.
- Secrets
Manager stringAccess Role Arn - ARN of the IAM role used to access AWS Secrets Manager.
- Secrets
Manager stringSecret Id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- data_
provider_ stringarn ARN of the data provider.
The following arguments are optional:
- data_
provider_ stringname - Name of the source data provider.
- secrets_
manager_ stringaccess_ role_ arn - ARN of the IAM role used to access AWS Secrets Manager.
- secrets_
manager_ stringsecret_ id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- data
Provider StringArn ARN of the data provider.
The following arguments are optional:
- data
Provider StringName - Name of the source data provider.
- secrets
Manager StringAccess Role Arn - ARN of the IAM role used to access AWS Secrets Manager.
- secrets
Manager StringSecret Id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- data
Provider stringArn ARN of the data provider.
The following arguments are optional:
- data
Provider stringName - Name of the source data provider.
- secrets
Manager stringAccess Role Arn - ARN of the IAM role used to access AWS Secrets Manager.
- secrets
Manager stringSecret Id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- data_
provider_ strarn ARN of the data provider.
The following arguments are optional:
- data_
provider_ strname - Name of the source data provider.
- secrets_
manager_ straccess_ role_ arn - ARN of the IAM role used to access AWS Secrets Manager.
- secrets_
manager_ strsecret_ id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- data
Provider StringArn ARN of the data provider.
The following arguments are optional:
- data
Provider StringName - Name of the source data provider.
- secrets
Manager StringAccess Role Arn - ARN of the IAM role used to access AWS Secrets Manager.
- secrets
Manager StringSecret Id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
MigrationProjectTargetDataProviderDescriptor, MigrationProjectTargetDataProviderDescriptorArgs
- Data
Provider stringArn ARN of the data provider.
The following arguments are optional:
- Data
Provider stringName - Name of the target data provider.
- Secrets
Manager stringAccess Role Arn - ARN of the IAM role used to access AWS Secrets Manager.
- Secrets
Manager stringSecret Id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- Data
Provider stringArn ARN of the data provider.
The following arguments are optional:
- Data
Provider stringName - Name of the target data provider.
- Secrets
Manager stringAccess Role Arn - ARN of the IAM role used to access AWS Secrets Manager.
- Secrets
Manager stringSecret Id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- data_
provider_ stringarn ARN of the data provider.
The following arguments are optional:
- data_
provider_ stringname - Name of the target data provider.
- secrets_
manager_ stringaccess_ role_ arn - ARN of the IAM role used to access AWS Secrets Manager.
- secrets_
manager_ stringsecret_ id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- data
Provider StringArn ARN of the data provider.
The following arguments are optional:
- data
Provider StringName - Name of the target data provider.
- secrets
Manager StringAccess Role Arn - ARN of the IAM role used to access AWS Secrets Manager.
- secrets
Manager StringSecret Id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- data
Provider stringArn ARN of the data provider.
The following arguments are optional:
- data
Provider stringName - Name of the target data provider.
- secrets
Manager stringAccess Role Arn - ARN of the IAM role used to access AWS Secrets Manager.
- secrets
Manager stringSecret Id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- data_
provider_ strarn ARN of the data provider.
The following arguments are optional:
- data_
provider_ strname - Name of the target data provider.
- secrets_
manager_ straccess_ role_ arn - ARN of the IAM role used to access AWS Secrets Manager.
- secrets_
manager_ strsecret_ id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
- data
Provider StringArn ARN of the data provider.
The following arguments are optional:
- data
Provider StringName - Name of the target data provider.
- secrets
Manager StringAccess Role Arn - ARN of the IAM role used to access AWS Secrets Manager.
- secrets
Manager StringSecret Id - Identifier of the Secrets Manager secret used to store access credentials for the data provider.
MigrationProjectTimeouts, MigrationProjectTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Import
Identity Schema
Required
arn(String) ARN of the migration project.
Using pulumi import, import a DMS migration project using its full ARN. For example:
$ pulumi import aws:dms/migrationProject:MigrationProject example arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Thursday, Sep 17, 2026 by Pulumi