Class CfnMigrationProject
Provides information that defines a migration project.
Inherited Members
Namespace: Amazon.CDK.AWS.DMS
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnMigrationProject : CfnResource, IInspectable, ITaggableV2
Syntax (vb)
Public Class CfnMigrationProject
Inherits CfnResource
Implements IInspectable, ITaggableV2
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html
CloudformationResource: AWS::DMS::MigrationProject
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.DMS;
var cfnMigrationProject = new CfnMigrationProject(this, "MyCfnMigrationProject", new CfnMigrationProjectProps {
Description = "description",
InstanceProfileArn = "instanceProfileArn",
InstanceProfileIdentifier = "instanceProfileIdentifier",
InstanceProfileName = "instanceProfileName",
MigrationProjectCreationTime = "migrationProjectCreationTime",
MigrationProjectIdentifier = "migrationProjectIdentifier",
MigrationProjectName = "migrationProjectName",
SchemaConversionApplicationAttributes = new SchemaConversionApplicationAttributesProperty {
S3BucketPath = "s3BucketPath",
S3BucketRoleArn = "s3BucketRoleArn"
},
SourceDataProviderDescriptors = new [] { new DataProviderDescriptorProperty {
DataProviderArn = "dataProviderArn",
DataProviderIdentifier = "dataProviderIdentifier",
DataProviderName = "dataProviderName",
SecretsManagerAccessRoleArn = "secretsManagerAccessRoleArn",
SecretsManagerSecretId = "secretsManagerSecretId"
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
TargetDataProviderDescriptors = new [] { new DataProviderDescriptorProperty {
DataProviderArn = "dataProviderArn",
DataProviderIdentifier = "dataProviderIdentifier",
DataProviderName = "dataProviderName",
SecretsManagerAccessRoleArn = "secretsManagerAccessRoleArn",
SecretsManagerSecretId = "secretsManagerSecretId"
} },
TransformationRules = "transformationRules"
});
Synopsis
Constructors
CfnMigrationProject(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnMigrationProject(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
CfnMigrationProject(Construct, String, ICfnMigrationProjectProps) |
Properties
AttrMigrationProjectArn | The ARN string that uniquely identifies the migration project. |
CdkTagManager | Tag Manager which manages the tags for this resource. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
Description | A user-friendly description of the migration project. |
InstanceProfileArn | The Amazon Resource Name (ARN) of the instance profile for your migration project. |
InstanceProfileIdentifier | The identifier of the instance profile for your migration project. |
InstanceProfileName | The name of the associated instance profile. |
MigrationProjectCreationTime | (deprecated) The property describes a creating time of the migration project. |
MigrationProjectIdentifier | The identifier of the migration project. |
MigrationProjectName | The name of the migration project. |
SchemaConversionApplicationAttributes | The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN. |
SourceDataProviderDescriptors | Information about the source data provider, including the name or ARN, and AWS Secrets Manager parameters. |
Tags | An array of key-value pairs to apply to this resource. |
TargetDataProviderDescriptors | Information about the target data provider, including the name or ARN, and AWS Secrets Manager parameters. |
TransformationRules | The settings in JSON format for migration rules. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnMigrationProject(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnMigrationProject(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnMigrationProject(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnMigrationProject(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
CfnMigrationProject(Construct, String, ICfnMigrationProjectProps)
public CfnMigrationProject(Construct scope, string id, ICfnMigrationProjectProps props = null)
Parameters
- scope Constructs.Construct
Scope in which this resource is defined.
- id System.String
Construct identifier for this resource (unique in its scope).
- props ICfnMigrationProjectProps
Resource properties.
Properties
AttrMigrationProjectArn
The ARN string that uniquely identifies the migration project.
public virtual string AttrMigrationProjectArn { get; }
Property Value
System.String
Remarks
CloudformationAttribute: MigrationProjectArn
CdkTagManager
Tag Manager which manages the tags for this resource.
public virtual TagManager CdkTagManager { get; }
Property Value
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
Description
A user-friendly description of the migration project.
public virtual string Description { get; set; }
Property Value
System.String
InstanceProfileArn
The Amazon Resource Name (ARN) of the instance profile for your migration project.
public virtual string InstanceProfileArn { get; set; }
Property Value
System.String
InstanceProfileIdentifier
The identifier of the instance profile for your migration project.
public virtual string InstanceProfileIdentifier { get; set; }
Property Value
System.String
InstanceProfileName
The name of the associated instance profile.
public virtual string InstanceProfileName { get; set; }
Property Value
System.String
MigrationProjectCreationTime
(deprecated) The property describes a creating time of the migration project.
public virtual string MigrationProjectCreationTime { get; set; }
Property Value
System.String
Remarks
Stability: Deprecated
MigrationProjectIdentifier
The identifier of the migration project.
public virtual string MigrationProjectIdentifier { get; set; }
Property Value
System.String
MigrationProjectName
The name of the migration project.
public virtual string MigrationProjectName { get; set; }
Property Value
System.String
SchemaConversionApplicationAttributes
The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.
public virtual object SchemaConversionApplicationAttributes { get; set; }
Property Value
System.Object
SourceDataProviderDescriptors
Information about the source data provider, including the name or ARN, and AWS Secrets Manager parameters.
public virtual object SourceDataProviderDescriptors { get; set; }
Property Value
System.Object
Tags
An array of key-value pairs to apply to this resource.
public virtual ICfnTag[] Tags { get; set; }
Property Value
ICfnTag[]
TargetDataProviderDescriptors
Information about the target data provider, including the name or ARN, and AWS Secrets Manager parameters.
public virtual object TargetDataProviderDescriptors { get; set; }
Property Value
System.Object
TransformationRules
The settings in JSON format for migration rules.
public virtual string TransformationRules { get; set; }
Property Value
System.String
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>