Fork me on GitHub

Module dms

@pulumi/aws > dms

Index

dms/certificate.ts dms/endpoint.ts dms/replicationInstance.ts dms/replicationSubnetGroup.ts dms/replicationTask.ts

class Certificate

Provides a DMS (Data Migration Service) certificate resource. DMS certificates can be created, deleted, and imported.

~> Note: All arguments including the PEM encoded certificate will be stored in the raw state as plain-text. Read more about sensitive data in state.

constructor

new Certificate(name: string, args: CertificateArgs, opts?: pulumi.CustomResourceOptions)

Create a Certificate resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: CertificateState): Certificate

Get an existing Certificate resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property certificateArn

public certificateArn: pulumi.Output<string>;

The Amazon Resource Name (ARN) for the certificate.

property certificateId

public certificateId: pulumi.Output<string>;

The certificate identifier.

property certificatePem

public certificatePem: pulumi.Output<string | undefined>;

The contents of the .pem X.509 certificate file for the certificate. Either certificate_pem or certificate_wallet must be set.

property certificateWallet

public certificateWallet: pulumi.Output<string | undefined>;

The contents of the Oracle Wallet certificate for use with SSL. Either certificate_pem or certificate_wallet must be set.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Endpoint

Provides a DMS (Data Migration Service) endpoint resource. DMS endpoints can be created, updated, deleted, and imported.

~> Note: All arguments including the password will be stored in the raw state as plain-text. Read more about sensitive data in state.

constructor

new Endpoint(name: string, args: EndpointArgs, opts?: pulumi.CustomResourceOptions)

Create a Endpoint resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: EndpointState): Endpoint

Get an existing Endpoint resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property certificateArn

public certificateArn: pulumi.Output<string>;

The Amazon Resource Name (ARN) for the certificate.

property databaseName

public databaseName: pulumi.Output<string | undefined>;

The name of the endpoint database.

property endpointArn

public endpointArn: pulumi.Output<string>;

The Amazon Resource Name (ARN) for the endpoint.

property endpointId

public endpointId: pulumi.Output<string>;

The database endpoint identifier.

property endpointType

public endpointType: pulumi.Output<string>;

The type of endpoint. Can be one of source | target.

property engineName

public engineName: pulumi.Output<string>;

The type of engine for the endpoint. Can be one of mysql | oracle | postgres | mariadb | aurora | redshift | sybase | sqlserver | dynamodb | mongodb | s3 | azuredb.

property extraConnectionAttributes

public extraConnectionAttributes: pulumi.Output<string>;

Additional attributes associated with the connection. For available attributes see Using Extra Connection Attributes with AWS Database Migration Service.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property kmsKeyArn

public kmsKeyArn: pulumi.Output<string>;

The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for kms_key_arn, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.

property mongodbSettings

public mongodbSettings: pulumi.Output<{ ... } | undefined>;

Settings for the source MongoDB endpoint. Available settings are auth_type (default: PASSWORD), auth_mechanism (default: DEFAULT), nesting_level (default: NONE), extract_doc_id (default: false), docs_to_investigate (default: 1000) and auth_source (default: admin). For more details, see Using MongoDB as a Source for AWS DMS.

property password

public password: pulumi.Output<string | undefined>;

The password to be used to login to the endpoint database.

property port

public port: pulumi.Output<number | undefined>;

The port used by the endpoint database.

property s3Settings

public s3Settings: pulumi.Output<{ ... } | undefined>;

Settings for the target S3 endpoint. Available settings are service_access_role_arn, external_table_definition, csv_row_delimiter (default: \\n), csv_delimiter (default: ,), bucket_folder, bucket_name and compression_type (default: NONE). For more details, see Using Amazon S3 as a Target for AWS Database Migration Service.

property serverName

public serverName: pulumi.Output<string | undefined>;

The host name of the server.

property serviceAccessRole

public serviceAccessRole: pulumi.Output<string | undefined>;

The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.

property sslMode

public sslMode: pulumi.Output<string>;

The SSL mode to use for the connection. Can be one of none | require | verify-ca | verify-full

property tags

public tags: pulumi.Output<Tags | undefined>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property username

public username: pulumi.Output<string | undefined>;

The user name to be used to login to the endpoint database.

class ReplicationInstance

Provides a DMS (Data Migration Service) replication instance resource. DMS replication instances can be created, updated, deleted, and imported.

constructor

new ReplicationInstance(name: string, args: ReplicationInstanceArgs, opts?: pulumi.CustomResourceOptions)

Create a ReplicationInstance resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ReplicationInstanceState): ReplicationInstance

Get an existing ReplicationInstance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property allocatedStorage

public allocatedStorage: pulumi.Output<number>;

The amount of storage (in gigabytes) to be initially allocated for the replication instance.

property applyImmediately

public applyImmediately: pulumi.Output<boolean | undefined>;

Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.

property autoMinorVersionUpgrade

public autoMinorVersionUpgrade: pulumi.Output<boolean>;

Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.

property availabilityZone

public availabilityZone: pulumi.Output<string>;

The EC2 Availability Zone that the replication instance will be created in.

property engineVersion

public engineVersion: pulumi.Output<string>;

The engine version number of the replication instance.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property kmsKeyArn

public kmsKeyArn: pulumi.Output<string>;

The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for kms_key_arn, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.

property multiAz

public multiAz: pulumi.Output<boolean>;

Specifies if the replication instance is a multi-az deployment. You cannot set the availability_zone parameter if the multi_az parameter is set to true.

property preferredMaintenanceWindow

public preferredMaintenanceWindow: pulumi.Output<string>;

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

property publiclyAccessible

public publiclyAccessible: pulumi.Output<boolean>;

Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address.

property replicationInstanceArn

public replicationInstanceArn: pulumi.Output<string>;

The Amazon Resource Name (ARN) of the replication instance.

property replicationInstanceClass

public replicationInstanceClass: pulumi.Output<string>;

The compute and memory capacity of the replication instance as specified by the replication instance class. Can be one of dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge

property replicationInstanceId

public replicationInstanceId: pulumi.Output<string>;

The replication instance identifier. This parameter is stored as a lowercase string.

property replicationInstancePrivateIps

public replicationInstancePrivateIps: pulumi.Output<string[]>;

A list of the private IP addresses of the replication instance.

property replicationInstancePublicIps

public replicationInstancePublicIps: pulumi.Output<string[]>;

A list of the public IP addresses of the replication instance.

property replicationSubnetGroupId

public replicationSubnetGroupId: pulumi.Output<string>;

A subnet group to associate with the replication instance.

property tags

public tags: pulumi.Output<Tags | undefined>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property vpcSecurityGroupIds

public vpcSecurityGroupIds: pulumi.Output<string[]>;

A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance.

class ReplicationSubnetGroup

Provides a DMS (Data Migration Service) replication subnet group resource. DMS replication subnet groups can be created, updated, deleted, and imported.

constructor

new ReplicationSubnetGroup(name: string, args: ReplicationSubnetGroupArgs, opts?: pulumi.CustomResourceOptions)

Create a ReplicationSubnetGroup resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ReplicationSubnetGroupState): ReplicationSubnetGroup

Get an existing ReplicationSubnetGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property replicationSubnetGroupArn

public replicationSubnetGroupArn: pulumi.Output<string>;

property replicationSubnetGroupDescription

public replicationSubnetGroupDescription: pulumi.Output<string>;

The description for the subnet group.

property replicationSubnetGroupId

public replicationSubnetGroupId: pulumi.Output<string>;

The name for the replication subnet group. This value is stored as a lowercase string.

property subnetIds

public subnetIds: pulumi.Output<string[]>;

A list of the EC2 subnet IDs for the subnet group.

property tags

public tags: pulumi.Output<Tags | undefined>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property vpcId

public vpcId: pulumi.Output<string>;

The ID of the VPC the subnet group is in.

class ReplicationTask

Provides a DMS (Data Migration Service) replication task resource. DMS replication tasks can be created, updated, deleted, and imported.

constructor

new ReplicationTask(name: string, args: ReplicationTaskArgs, opts?: pulumi.CustomResourceOptions)

Create a ReplicationTask resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ReplicationTaskState): ReplicationTask

Get an existing ReplicationTask resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property cdcStartTime

public cdcStartTime: pulumi.Output<string | undefined>;

The Unix timestamp integer for the start of the Change Data Capture (CDC) operation.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property migrationType

public migrationType: pulumi.Output<string>;

The migration type. Can be one of full-load | cdc | full-load-and-cdc.

property replicationInstanceArn

public replicationInstanceArn: pulumi.Output<string>;

The Amazon Resource Name (ARN) of the replication instance.

property replicationTaskArn

public replicationTaskArn: pulumi.Output<string>;

The Amazon Resource Name (ARN) for the replication task.

property replicationTaskId

public replicationTaskId: pulumi.Output<string>;

The replication task identifier.

property replicationTaskSettings

public replicationTaskSettings: pulumi.Output<string | undefined>;

An escaped JSON string that contains the task settings. For a complete list of task settings, see Task Settings for AWS Database Migration Service Tasks.

property sourceEndpointArn

public sourceEndpointArn: pulumi.Output<string>;

The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint.

property tableMappings

public tableMappings: pulumi.Output<string>;

An escaped JSON string that contains the table mappings. For information on table mapping see Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data

property tags

public tags: pulumi.Output<Tags | undefined>;

A mapping of tags to assign to the resource.

property targetEndpointArn

public targetEndpointArn: pulumi.Output<string>;

The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

interface CertificateArgs

The set of arguments for constructing a Certificate resource.

property certificateId

certificateId: pulumi.Input<string>;

The certificate identifier.

property certificatePem

certificatePem?: pulumi.Input<string>;

The contents of the .pem X.509 certificate file for the certificate. Either certificate_pem or certificate_wallet must be set.

property certificateWallet

certificateWallet?: pulumi.Input<string>;

The contents of the Oracle Wallet certificate for use with SSL. Either certificate_pem or certificate_wallet must be set.

interface CertificateState

Input properties used for looking up and filtering Certificate resources.

property certificateArn

certificateArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) for the certificate.

property certificateId

certificateId?: pulumi.Input<string>;

The certificate identifier.

property certificatePem

certificatePem?: pulumi.Input<string>;

The contents of the .pem X.509 certificate file for the certificate. Either certificate_pem or certificate_wallet must be set.

property certificateWallet

certificateWallet?: pulumi.Input<string>;

The contents of the Oracle Wallet certificate for use with SSL. Either certificate_pem or certificate_wallet must be set.

interface EndpointArgs

The set of arguments for constructing a Endpoint resource.

property certificateArn

certificateArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) for the certificate.

property databaseName

databaseName?: pulumi.Input<string>;

The name of the endpoint database.

property endpointId

endpointId: pulumi.Input<string>;

The database endpoint identifier.

property endpointType

endpointType: pulumi.Input<string>;

The type of endpoint. Can be one of source | target.

property engineName

engineName: pulumi.Input<string>;

The type of engine for the endpoint. Can be one of mysql | oracle | postgres | mariadb | aurora | redshift | sybase | sqlserver | dynamodb | mongodb | s3 | azuredb.

property extraConnectionAttributes

extraConnectionAttributes?: pulumi.Input<string>;

Additional attributes associated with the connection. For available attributes see Using Extra Connection Attributes with AWS Database Migration Service.

property kmsKeyArn

kmsKeyArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for kms_key_arn, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.

property mongodbSettings

mongodbSettings?: pulumi.Input<{ ... }>;

Settings for the source MongoDB endpoint. Available settings are auth_type (default: PASSWORD), auth_mechanism (default: DEFAULT), nesting_level (default: NONE), extract_doc_id (default: false), docs_to_investigate (default: 1000) and auth_source (default: admin). For more details, see Using MongoDB as a Source for AWS DMS.

property password

password?: pulumi.Input<string>;

The password to be used to login to the endpoint database.

property port

port?: pulumi.Input<number>;

The port used by the endpoint database.

property s3Settings

s3Settings?: pulumi.Input<{ ... }>;

Settings for the target S3 endpoint. Available settings are service_access_role_arn, external_table_definition, csv_row_delimiter (default: \\n), csv_delimiter (default: ,), bucket_folder, bucket_name and compression_type (default: NONE). For more details, see Using Amazon S3 as a Target for AWS Database Migration Service.

property serverName

serverName?: pulumi.Input<string>;

The host name of the server.

property serviceAccessRole

serviceAccessRole?: pulumi.Input<string>;

The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.

property sslMode

sslMode?: pulumi.Input<string>;

The SSL mode to use for the connection. Can be one of none | require | verify-ca | verify-full

property tags

tags?: pulumi.Input<Tags>;

A mapping of tags to assign to the resource.

property username

username?: pulumi.Input<string>;

The user name to be used to login to the endpoint database.

interface EndpointState

Input properties used for looking up and filtering Endpoint resources.

property certificateArn

certificateArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) for the certificate.

property databaseName

databaseName?: pulumi.Input<string>;

The name of the endpoint database.

property endpointArn

endpointArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) for the endpoint.

property endpointId

endpointId?: pulumi.Input<string>;

The database endpoint identifier.

property endpointType

endpointType?: pulumi.Input<string>;

The type of endpoint. Can be one of source | target.

property engineName

engineName?: pulumi.Input<string>;

The type of engine for the endpoint. Can be one of mysql | oracle | postgres | mariadb | aurora | redshift | sybase | sqlserver | dynamodb | mongodb | s3 | azuredb.

property extraConnectionAttributes

extraConnectionAttributes?: pulumi.Input<string>;

Additional attributes associated with the connection. For available attributes see Using Extra Connection Attributes with AWS Database Migration Service.

property kmsKeyArn

kmsKeyArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for kms_key_arn, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.

property mongodbSettings

mongodbSettings?: pulumi.Input<{ ... }>;

Settings for the source MongoDB endpoint. Available settings are auth_type (default: PASSWORD), auth_mechanism (default: DEFAULT), nesting_level (default: NONE), extract_doc_id (default: false), docs_to_investigate (default: 1000) and auth_source (default: admin). For more details, see Using MongoDB as a Source for AWS DMS.

property password

password?: pulumi.Input<string>;

The password to be used to login to the endpoint database.

property port

port?: pulumi.Input<number>;

The port used by the endpoint database.

property s3Settings

s3Settings?: pulumi.Input<{ ... }>;

Settings for the target S3 endpoint. Available settings are service_access_role_arn, external_table_definition, csv_row_delimiter (default: \\n), csv_delimiter (default: ,), bucket_folder, bucket_name and compression_type (default: NONE). For more details, see Using Amazon S3 as a Target for AWS Database Migration Service.

property serverName

serverName?: pulumi.Input<string>;

The host name of the server.

property serviceAccessRole

serviceAccessRole?: pulumi.Input<string>;

The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.

property sslMode

sslMode?: pulumi.Input<string>;

The SSL mode to use for the connection. Can be one of none | require | verify-ca | verify-full

property tags

tags?: pulumi.Input<Tags>;

A mapping of tags to assign to the resource.

property username

username?: pulumi.Input<string>;

The user name to be used to login to the endpoint database.

interface ReplicationInstanceArgs

The set of arguments for constructing a ReplicationInstance resource.

property allocatedStorage

allocatedStorage?: pulumi.Input<number>;

The amount of storage (in gigabytes) to be initially allocated for the replication instance.

property applyImmediately

applyImmediately?: pulumi.Input<boolean>;

Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.

property autoMinorVersionUpgrade

autoMinorVersionUpgrade?: pulumi.Input<boolean>;

Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.

property availabilityZone

availabilityZone?: pulumi.Input<string>;

The EC2 Availability Zone that the replication instance will be created in.

property engineVersion

engineVersion?: pulumi.Input<string>;

The engine version number of the replication instance.

property kmsKeyArn

kmsKeyArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for kms_key_arn, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.

property multiAz

multiAz?: pulumi.Input<boolean>;

Specifies if the replication instance is a multi-az deployment. You cannot set the availability_zone parameter if the multi_az parameter is set to true.

property preferredMaintenanceWindow

preferredMaintenanceWindow?: pulumi.Input<string>;

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

property publiclyAccessible

publiclyAccessible?: pulumi.Input<boolean>;

Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address.

property replicationInstanceClass

replicationInstanceClass: pulumi.Input<string>;

The compute and memory capacity of the replication instance as specified by the replication instance class. Can be one of dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge

property replicationInstanceId

replicationInstanceId: pulumi.Input<string>;

The replication instance identifier. This parameter is stored as a lowercase string.

property replicationSubnetGroupId

replicationSubnetGroupId?: pulumi.Input<string>;

A subnet group to associate with the replication instance.

property tags

tags?: pulumi.Input<Tags>;

A mapping of tags to assign to the resource.

property vpcSecurityGroupIds

vpcSecurityGroupIds?: pulumi.Input<pulumi.Input<string>[]>;

A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance.

interface ReplicationInstanceState

Input properties used for looking up and filtering ReplicationInstance resources.

property allocatedStorage

allocatedStorage?: pulumi.Input<number>;

The amount of storage (in gigabytes) to be initially allocated for the replication instance.

property applyImmediately

applyImmediately?: pulumi.Input<boolean>;

Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.

property autoMinorVersionUpgrade

autoMinorVersionUpgrade?: pulumi.Input<boolean>;

Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.

property availabilityZone

availabilityZone?: pulumi.Input<string>;

The EC2 Availability Zone that the replication instance will be created in.

property engineVersion

engineVersion?: pulumi.Input<string>;

The engine version number of the replication instance.

property kmsKeyArn

kmsKeyArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for kms_key_arn, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.

property multiAz

multiAz?: pulumi.Input<boolean>;

Specifies if the replication instance is a multi-az deployment. You cannot set the availability_zone parameter if the multi_az parameter is set to true.

property preferredMaintenanceWindow

preferredMaintenanceWindow?: pulumi.Input<string>;

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

property publiclyAccessible

publiclyAccessible?: pulumi.Input<boolean>;

Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address.

property replicationInstanceArn

replicationInstanceArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) of the replication instance.

property replicationInstanceClass

replicationInstanceClass?: pulumi.Input<string>;

The compute and memory capacity of the replication instance as specified by the replication instance class. Can be one of dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge

property replicationInstanceId

replicationInstanceId?: pulumi.Input<string>;

The replication instance identifier. This parameter is stored as a lowercase string.

property replicationInstancePrivateIps

replicationInstancePrivateIps?: pulumi.Input<pulumi.Input<string>[]>;

A list of the private IP addresses of the replication instance.

property replicationInstancePublicIps

replicationInstancePublicIps?: pulumi.Input<pulumi.Input<string>[]>;

A list of the public IP addresses of the replication instance.

property replicationSubnetGroupId

replicationSubnetGroupId?: pulumi.Input<string>;

A subnet group to associate with the replication instance.

property tags

tags?: pulumi.Input<Tags>;

A mapping of tags to assign to the resource.

property vpcSecurityGroupIds

vpcSecurityGroupIds?: pulumi.Input<pulumi.Input<string>[]>;

A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance.

interface ReplicationSubnetGroupArgs

The set of arguments for constructing a ReplicationSubnetGroup resource.

property replicationSubnetGroupDescription

replicationSubnetGroupDescription: pulumi.Input<string>;

The description for the subnet group.

property replicationSubnetGroupId

replicationSubnetGroupId: pulumi.Input<string>;

The name for the replication subnet group. This value is stored as a lowercase string.

property subnetIds

subnetIds: pulumi.Input<pulumi.Input<string>[]>;

A list of the EC2 subnet IDs for the subnet group.

property tags

tags?: pulumi.Input<Tags>;

A mapping of tags to assign to the resource.

interface ReplicationSubnetGroupState

Input properties used for looking up and filtering ReplicationSubnetGroup resources.

property replicationSubnetGroupArn

replicationSubnetGroupArn?: pulumi.Input<string>;

property replicationSubnetGroupDescription

replicationSubnetGroupDescription?: pulumi.Input<string>;

The description for the subnet group.

property replicationSubnetGroupId

replicationSubnetGroupId?: pulumi.Input<string>;

The name for the replication subnet group. This value is stored as a lowercase string.

property subnetIds

subnetIds?: pulumi.Input<pulumi.Input<string>[]>;

A list of the EC2 subnet IDs for the subnet group.

property tags

tags?: pulumi.Input<Tags>;

A mapping of tags to assign to the resource.

property vpcId

vpcId?: pulumi.Input<string>;

The ID of the VPC the subnet group is in.

interface ReplicationTaskArgs

The set of arguments for constructing a ReplicationTask resource.

property cdcStartTime

cdcStartTime?: pulumi.Input<string>;

The Unix timestamp integer for the start of the Change Data Capture (CDC) operation.

property migrationType

migrationType: pulumi.Input<string>;

The migration type. Can be one of full-load | cdc | full-load-and-cdc.

property replicationInstanceArn

replicationInstanceArn: pulumi.Input<string>;

The Amazon Resource Name (ARN) of the replication instance.

property replicationTaskId

replicationTaskId: pulumi.Input<string>;

The replication task identifier.

property replicationTaskSettings

replicationTaskSettings?: pulumi.Input<string>;

An escaped JSON string that contains the task settings. For a complete list of task settings, see Task Settings for AWS Database Migration Service Tasks.

property sourceEndpointArn

sourceEndpointArn: pulumi.Input<string>;

The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint.

property tableMappings

tableMappings: pulumi.Input<string>;

An escaped JSON string that contains the table mappings. For information on table mapping see Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data

property tags

tags?: pulumi.Input<Tags>;

A mapping of tags to assign to the resource.

property targetEndpointArn

targetEndpointArn: pulumi.Input<string>;

The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint.

interface ReplicationTaskState

Input properties used for looking up and filtering ReplicationTask resources.

property cdcStartTime

cdcStartTime?: pulumi.Input<string>;

The Unix timestamp integer for the start of the Change Data Capture (CDC) operation.

property migrationType

migrationType?: pulumi.Input<string>;

The migration type. Can be one of full-load | cdc | full-load-and-cdc.

property replicationInstanceArn

replicationInstanceArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) of the replication instance.

property replicationTaskArn

replicationTaskArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) for the replication task.

property replicationTaskId

replicationTaskId?: pulumi.Input<string>;

The replication task identifier.

property replicationTaskSettings

replicationTaskSettings?: pulumi.Input<string>;

An escaped JSON string that contains the task settings. For a complete list of task settings, see Task Settings for AWS Database Migration Service Tasks.

property sourceEndpointArn

sourceEndpointArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint.

property tableMappings

tableMappings?: pulumi.Input<string>;

An escaped JSON string that contains the table mappings. For information on table mapping see Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data

property tags

tags?: pulumi.Input<Tags>;

A mapping of tags to assign to the resource.

property targetEndpointArn

targetEndpointArn?: pulumi.Input<string>;

The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint.