1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. dms
  5. ReplicationConfig

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.dms.ReplicationConfig

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    A replication configuration that you later provide to configure and start a AWS DMS Serverless replication

    Create ReplicationConfig Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ReplicationConfig(name: string, args: ReplicationConfigArgs, opts?: CustomResourceOptions);
    @overload
    def ReplicationConfig(resource_name: str,
                          args: ReplicationConfigArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def ReplicationConfig(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          compute_config: Optional[ReplicationConfigComputeConfigArgs] = None,
                          replication_config_identifier: Optional[str] = None,
                          replication_type: Optional[ReplicationConfigReplicationType] = None,
                          source_endpoint_arn: Optional[str] = None,
                          table_mappings: Optional[Any] = None,
                          target_endpoint_arn: Optional[str] = None,
                          replication_settings: Optional[Any] = None,
                          resource_identifier: Optional[str] = None,
                          supplemental_settings: Optional[Any] = None,
                          tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewReplicationConfig(ctx *Context, name string, args ReplicationConfigArgs, opts ...ResourceOption) (*ReplicationConfig, error)
    public ReplicationConfig(string name, ReplicationConfigArgs args, CustomResourceOptions? opts = null)
    public ReplicationConfig(String name, ReplicationConfigArgs args)
    public ReplicationConfig(String name, ReplicationConfigArgs args, CustomResourceOptions options)
    
    type: aws-native:dms:ReplicationConfig
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ReplicationConfigArgs
    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 ReplicationConfigArgs
    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 ReplicationConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ReplicationConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ReplicationConfigArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ReplicationConfig 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 ReplicationConfig resource accepts the following input properties:

    ComputeConfig Pulumi.AwsNative.Dms.Inputs.ReplicationConfigComputeConfig
    Configuration parameters for provisioning an AWS DMS Serverless replication.
    ReplicationConfigIdentifier string
    A unique identifier of replication configuration
    ReplicationType Pulumi.AwsNative.Dms.ReplicationConfigReplicationType
    The type of AWS DMS Serverless replication to provision using this replication configuration
    SourceEndpointArn string
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    TableMappings object

    JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    TargetEndpointArn string
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
    ReplicationSettings object

    JSON settings for Servereless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    ResourceIdentifier string
    A unique value or name that you get set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource
    SupplementalSettings object

    JSON settings for specifying supplemental data

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    Tags List<Pulumi.AwsNative.Inputs.Tag>
    ComputeConfig ReplicationConfigComputeConfigArgs
    Configuration parameters for provisioning an AWS DMS Serverless replication.
    ReplicationConfigIdentifier string
    A unique identifier of replication configuration
    ReplicationType ReplicationConfigReplicationType
    The type of AWS DMS Serverless replication to provision using this replication configuration
    SourceEndpointArn string
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    TableMappings interface{}

    JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    TargetEndpointArn string
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
    ReplicationSettings interface{}

    JSON settings for Servereless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    ResourceIdentifier string
    A unique value or name that you get set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource
    SupplementalSettings interface{}

    JSON settings for specifying supplemental data

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    Tags TagArgs
    computeConfig ReplicationConfigComputeConfig
    Configuration parameters for provisioning an AWS DMS Serverless replication.
    replicationConfigIdentifier String
    A unique identifier of replication configuration
    replicationType ReplicationConfigReplicationType
    The type of AWS DMS Serverless replication to provision using this replication configuration
    sourceEndpointArn String
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    tableMappings Object

    JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    targetEndpointArn String
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
    replicationSettings Object

    JSON settings for Servereless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    resourceIdentifier String
    A unique value or name that you get set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource
    supplementalSettings Object

    JSON settings for specifying supplemental data

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    tags List<Tag>
    computeConfig ReplicationConfigComputeConfig
    Configuration parameters for provisioning an AWS DMS Serverless replication.
    replicationConfigIdentifier string
    A unique identifier of replication configuration
    replicationType ReplicationConfigReplicationType
    The type of AWS DMS Serverless replication to provision using this replication configuration
    sourceEndpointArn string
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    tableMappings any

    JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    targetEndpointArn string
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
    replicationSettings any

    JSON settings for Servereless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    resourceIdentifier string
    A unique value or name that you get set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource
    supplementalSettings any

    JSON settings for specifying supplemental data

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    tags Tag[]
    compute_config ReplicationConfigComputeConfigArgs
    Configuration parameters for provisioning an AWS DMS Serverless replication.
    replication_config_identifier str
    A unique identifier of replication configuration
    replication_type ReplicationConfigReplicationType
    The type of AWS DMS Serverless replication to provision using this replication configuration
    source_endpoint_arn str
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    table_mappings Any

    JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    target_endpoint_arn str
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
    replication_settings Any

    JSON settings for Servereless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    resource_identifier str
    A unique value or name that you get set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource
    supplemental_settings Any

    JSON settings for specifying supplemental data

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    tags Sequence[TagArgs]
    computeConfig Property Map
    Configuration parameters for provisioning an AWS DMS Serverless replication.
    replicationConfigIdentifier String
    A unique identifier of replication configuration
    replicationType "full-load" | "full-load-and-cdc" | "cdc"
    The type of AWS DMS Serverless replication to provision using this replication configuration
    sourceEndpointArn String
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    tableMappings Any

    JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    targetEndpointArn String
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
    replicationSettings Any

    JSON settings for Servereless replications that are provisioned using this replication configuration

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    resourceIdentifier String
    A unique value or name that you get set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource
    supplementalSettings Any

    JSON settings for specifying supplemental data

    Search the CloudFormation User Guide for AWS::DMS::ReplicationConfig for more information about the expected schema for this property.

    tags List<Property Map>

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ReplicationConfig resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    ReplicationConfigArn string
    The Amazon Resource Name (ARN) of the Replication Config
    Id string
    The provider-assigned unique ID for this managed resource.
    ReplicationConfigArn string
    The Amazon Resource Name (ARN) of the Replication Config
    id String
    The provider-assigned unique ID for this managed resource.
    replicationConfigArn String
    The Amazon Resource Name (ARN) of the Replication Config
    id string
    The provider-assigned unique ID for this managed resource.
    replicationConfigArn string
    The Amazon Resource Name (ARN) of the Replication Config
    id str
    The provider-assigned unique ID for this managed resource.
    replication_config_arn str
    The Amazon Resource Name (ARN) of the Replication Config
    id String
    The provider-assigned unique ID for this managed resource.
    replicationConfigArn String
    The Amazon Resource Name (ARN) of the Replication Config

    Supporting Types

    ReplicationConfigComputeConfig, ReplicationConfigComputeConfigArgs

    MaxCapacityUnits int
    Specifies the maximum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the maximum value that you can specify for AWS DMS Serverless is 384. The MaxCapacityUnits parameter is the only DCU parameter you are required to specify.
    AvailabilityZone string
    The Availability Zone where the AWS DMS Serverless replication using this configuration will run. The default value is a random, system-chosen Availability Zone in the configuration's AWS Region , for example, "us-west-2" . You can't set this parameter if the MultiAZ parameter is set to true .
    DnsNameServers string
    A list of custom DNS name servers supported for the AWS DMS Serverless replication to access your source or target database. This list overrides the default name servers supported by the AWS DMS Serverless replication. You can specify a comma-separated list of internet addresses for up to four DNS name servers. For example: "1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4"
    KmsKeyId string

    An AWS Key Management Service ( AWS KMS ) key Amazon Resource Name (ARN) that is used to encrypt the data during AWS DMS Serverless replication.

    If you don't specify a value for the KmsKeyId parameter, AWS DMS uses your default encryption key.

    AWS KMS creates the default encryption key for your Amazon Web Services account. Your AWS account has a different default encryption key for each AWS Region .

    MinCapacityUnits int
    Specifies the minimum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the minimum DCU value that you can specify for AWS DMS Serverless is 1. If you don't set this value, AWS DMS sets this parameter to the minimum DCU value allowed, 1. If there is no current source activity, AWS DMS scales down your replication until it reaches the value specified in MinCapacityUnits .
    MultiAz bool
    Specifies whether the AWS DMS Serverless replication is a Multi-AZ deployment. You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true .
    PreferredMaintenanceWindow string

    The weekly time range during which system maintenance can occur for the AWS DMS Serverless replication, in Universal Coordinated Time (UTC). The format is ddd:hh24:mi-ddd:hh24:mi .

    The default is a 30-minute window selected at random from an 8-hour block of time per AWS Region . This maintenance occurs on a random day of the week. Valid values for days of the week include Mon , Tue , Wed , Thu , Fri , Sat , and Sun .

    Constraints include a minimum 30-minute window.

    ReplicationSubnetGroupId string
    Specifies a subnet group identifier to associate with the AWS DMS Serverless replication.
    VpcSecurityGroupIds List<string>
    Specifies the virtual private cloud (VPC) security group to use with the AWS DMS Serverless replication. The VPC security group must work with the VPC containing the replication.
    MaxCapacityUnits int
    Specifies the maximum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the maximum value that you can specify for AWS DMS Serverless is 384. The MaxCapacityUnits parameter is the only DCU parameter you are required to specify.
    AvailabilityZone string
    The Availability Zone where the AWS DMS Serverless replication using this configuration will run. The default value is a random, system-chosen Availability Zone in the configuration's AWS Region , for example, "us-west-2" . You can't set this parameter if the MultiAZ parameter is set to true .
    DnsNameServers string
    A list of custom DNS name servers supported for the AWS DMS Serverless replication to access your source or target database. This list overrides the default name servers supported by the AWS DMS Serverless replication. You can specify a comma-separated list of internet addresses for up to four DNS name servers. For example: "1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4"
    KmsKeyId string

    An AWS Key Management Service ( AWS KMS ) key Amazon Resource Name (ARN) that is used to encrypt the data during AWS DMS Serverless replication.

    If you don't specify a value for the KmsKeyId parameter, AWS DMS uses your default encryption key.

    AWS KMS creates the default encryption key for your Amazon Web Services account. Your AWS account has a different default encryption key for each AWS Region .

    MinCapacityUnits int
    Specifies the minimum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the minimum DCU value that you can specify for AWS DMS Serverless is 1. If you don't set this value, AWS DMS sets this parameter to the minimum DCU value allowed, 1. If there is no current source activity, AWS DMS scales down your replication until it reaches the value specified in MinCapacityUnits .
    MultiAz bool
    Specifies whether the AWS DMS Serverless replication is a Multi-AZ deployment. You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true .
    PreferredMaintenanceWindow string

    The weekly time range during which system maintenance can occur for the AWS DMS Serverless replication, in Universal Coordinated Time (UTC). The format is ddd:hh24:mi-ddd:hh24:mi .

    The default is a 30-minute window selected at random from an 8-hour block of time per AWS Region . This maintenance occurs on a random day of the week. Valid values for days of the week include Mon , Tue , Wed , Thu , Fri , Sat , and Sun .

    Constraints include a minimum 30-minute window.

    ReplicationSubnetGroupId string
    Specifies a subnet group identifier to associate with the AWS DMS Serverless replication.
    VpcSecurityGroupIds []string
    Specifies the virtual private cloud (VPC) security group to use with the AWS DMS Serverless replication. The VPC security group must work with the VPC containing the replication.
    maxCapacityUnits Integer
    Specifies the maximum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the maximum value that you can specify for AWS DMS Serverless is 384. The MaxCapacityUnits parameter is the only DCU parameter you are required to specify.
    availabilityZone String
    The Availability Zone where the AWS DMS Serverless replication using this configuration will run. The default value is a random, system-chosen Availability Zone in the configuration's AWS Region , for example, "us-west-2" . You can't set this parameter if the MultiAZ parameter is set to true .
    dnsNameServers String
    A list of custom DNS name servers supported for the AWS DMS Serverless replication to access your source or target database. This list overrides the default name servers supported by the AWS DMS Serverless replication. You can specify a comma-separated list of internet addresses for up to four DNS name servers. For example: "1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4"
    kmsKeyId String

    An AWS Key Management Service ( AWS KMS ) key Amazon Resource Name (ARN) that is used to encrypt the data during AWS DMS Serverless replication.

    If you don't specify a value for the KmsKeyId parameter, AWS DMS uses your default encryption key.

    AWS KMS creates the default encryption key for your Amazon Web Services account. Your AWS account has a different default encryption key for each AWS Region .

    minCapacityUnits Integer
    Specifies the minimum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the minimum DCU value that you can specify for AWS DMS Serverless is 1. If you don't set this value, AWS DMS sets this parameter to the minimum DCU value allowed, 1. If there is no current source activity, AWS DMS scales down your replication until it reaches the value specified in MinCapacityUnits .
    multiAz Boolean
    Specifies whether the AWS DMS Serverless replication is a Multi-AZ deployment. You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true .
    preferredMaintenanceWindow String

    The weekly time range during which system maintenance can occur for the AWS DMS Serverless replication, in Universal Coordinated Time (UTC). The format is ddd:hh24:mi-ddd:hh24:mi .

    The default is a 30-minute window selected at random from an 8-hour block of time per AWS Region . This maintenance occurs on a random day of the week. Valid values for days of the week include Mon , Tue , Wed , Thu , Fri , Sat , and Sun .

    Constraints include a minimum 30-minute window.

    replicationSubnetGroupId String
    Specifies a subnet group identifier to associate with the AWS DMS Serverless replication.
    vpcSecurityGroupIds List<String>
    Specifies the virtual private cloud (VPC) security group to use with the AWS DMS Serverless replication. The VPC security group must work with the VPC containing the replication.
    maxCapacityUnits number
    Specifies the maximum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the maximum value that you can specify for AWS DMS Serverless is 384. The MaxCapacityUnits parameter is the only DCU parameter you are required to specify.
    availabilityZone string
    The Availability Zone where the AWS DMS Serverless replication using this configuration will run. The default value is a random, system-chosen Availability Zone in the configuration's AWS Region , for example, "us-west-2" . You can't set this parameter if the MultiAZ parameter is set to true .
    dnsNameServers string
    A list of custom DNS name servers supported for the AWS DMS Serverless replication to access your source or target database. This list overrides the default name servers supported by the AWS DMS Serverless replication. You can specify a comma-separated list of internet addresses for up to four DNS name servers. For example: "1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4"
    kmsKeyId string

    An AWS Key Management Service ( AWS KMS ) key Amazon Resource Name (ARN) that is used to encrypt the data during AWS DMS Serverless replication.

    If you don't specify a value for the KmsKeyId parameter, AWS DMS uses your default encryption key.

    AWS KMS creates the default encryption key for your Amazon Web Services account. Your AWS account has a different default encryption key for each AWS Region .

    minCapacityUnits number
    Specifies the minimum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the minimum DCU value that you can specify for AWS DMS Serverless is 1. If you don't set this value, AWS DMS sets this parameter to the minimum DCU value allowed, 1. If there is no current source activity, AWS DMS scales down your replication until it reaches the value specified in MinCapacityUnits .
    multiAz boolean
    Specifies whether the AWS DMS Serverless replication is a Multi-AZ deployment. You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true .
    preferredMaintenanceWindow string

    The weekly time range during which system maintenance can occur for the AWS DMS Serverless replication, in Universal Coordinated Time (UTC). The format is ddd:hh24:mi-ddd:hh24:mi .

    The default is a 30-minute window selected at random from an 8-hour block of time per AWS Region . This maintenance occurs on a random day of the week. Valid values for days of the week include Mon , Tue , Wed , Thu , Fri , Sat , and Sun .

    Constraints include a minimum 30-minute window.

    replicationSubnetGroupId string
    Specifies a subnet group identifier to associate with the AWS DMS Serverless replication.
    vpcSecurityGroupIds string[]
    Specifies the virtual private cloud (VPC) security group to use with the AWS DMS Serverless replication. The VPC security group must work with the VPC containing the replication.
    max_capacity_units int
    Specifies the maximum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the maximum value that you can specify for AWS DMS Serverless is 384. The MaxCapacityUnits parameter is the only DCU parameter you are required to specify.
    availability_zone str
    The Availability Zone where the AWS DMS Serverless replication using this configuration will run. The default value is a random, system-chosen Availability Zone in the configuration's AWS Region , for example, "us-west-2" . You can't set this parameter if the MultiAZ parameter is set to true .
    dns_name_servers str
    A list of custom DNS name servers supported for the AWS DMS Serverless replication to access your source or target database. This list overrides the default name servers supported by the AWS DMS Serverless replication. You can specify a comma-separated list of internet addresses for up to four DNS name servers. For example: "1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4"
    kms_key_id str

    An AWS Key Management Service ( AWS KMS ) key Amazon Resource Name (ARN) that is used to encrypt the data during AWS DMS Serverless replication.

    If you don't specify a value for the KmsKeyId parameter, AWS DMS uses your default encryption key.

    AWS KMS creates the default encryption key for your Amazon Web Services account. Your AWS account has a different default encryption key for each AWS Region .

    min_capacity_units int
    Specifies the minimum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the minimum DCU value that you can specify for AWS DMS Serverless is 1. If you don't set this value, AWS DMS sets this parameter to the minimum DCU value allowed, 1. If there is no current source activity, AWS DMS scales down your replication until it reaches the value specified in MinCapacityUnits .
    multi_az bool
    Specifies whether the AWS DMS Serverless replication is a Multi-AZ deployment. You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true .
    preferred_maintenance_window str

    The weekly time range during which system maintenance can occur for the AWS DMS Serverless replication, in Universal Coordinated Time (UTC). The format is ddd:hh24:mi-ddd:hh24:mi .

    The default is a 30-minute window selected at random from an 8-hour block of time per AWS Region . This maintenance occurs on a random day of the week. Valid values for days of the week include Mon , Tue , Wed , Thu , Fri , Sat , and Sun .

    Constraints include a minimum 30-minute window.

    replication_subnet_group_id str
    Specifies a subnet group identifier to associate with the AWS DMS Serverless replication.
    vpc_security_group_ids Sequence[str]
    Specifies the virtual private cloud (VPC) security group to use with the AWS DMS Serverless replication. The VPC security group must work with the VPC containing the replication.
    maxCapacityUnits Number
    Specifies the maximum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the maximum value that you can specify for AWS DMS Serverless is 384. The MaxCapacityUnits parameter is the only DCU parameter you are required to specify.
    availabilityZone String
    The Availability Zone where the AWS DMS Serverless replication using this configuration will run. The default value is a random, system-chosen Availability Zone in the configuration's AWS Region , for example, "us-west-2" . You can't set this parameter if the MultiAZ parameter is set to true .
    dnsNameServers String
    A list of custom DNS name servers supported for the AWS DMS Serverless replication to access your source or target database. This list overrides the default name servers supported by the AWS DMS Serverless replication. You can specify a comma-separated list of internet addresses for up to four DNS name servers. For example: "1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4"
    kmsKeyId String

    An AWS Key Management Service ( AWS KMS ) key Amazon Resource Name (ARN) that is used to encrypt the data during AWS DMS Serverless replication.

    If you don't specify a value for the KmsKeyId parameter, AWS DMS uses your default encryption key.

    AWS KMS creates the default encryption key for your Amazon Web Services account. Your AWS account has a different default encryption key for each AWS Region .

    minCapacityUnits Number
    Specifies the minimum value of the AWS DMS capacity units (DCUs) for which a given AWS DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 1 DCU as the minimum value allowed. The list of valid DCU values includes 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the minimum DCU value that you can specify for AWS DMS Serverless is 1. If you don't set this value, AWS DMS sets this parameter to the minimum DCU value allowed, 1. If there is no current source activity, AWS DMS scales down your replication until it reaches the value specified in MinCapacityUnits .
    multiAz Boolean
    Specifies whether the AWS DMS Serverless replication is a Multi-AZ deployment. You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true .
    preferredMaintenanceWindow String

    The weekly time range during which system maintenance can occur for the AWS DMS Serverless replication, in Universal Coordinated Time (UTC). The format is ddd:hh24:mi-ddd:hh24:mi .

    The default is a 30-minute window selected at random from an 8-hour block of time per AWS Region . This maintenance occurs on a random day of the week. Valid values for days of the week include Mon , Tue , Wed , Thu , Fri , Sat , and Sun .

    Constraints include a minimum 30-minute window.

    replicationSubnetGroupId String
    Specifies a subnet group identifier to associate with the AWS DMS Serverless replication.
    vpcSecurityGroupIds List<String>
    Specifies the virtual private cloud (VPC) security group to use with the AWS DMS Serverless replication. The VPC security group must work with the VPC containing the replication.

    ReplicationConfigReplicationType, ReplicationConfigReplicationTypeArgs

    FullLoad
    full-load
    FullLoadAndCdc
    full-load-and-cdc
    Cdc
    cdc
    ReplicationConfigReplicationTypeFullLoad
    full-load
    ReplicationConfigReplicationTypeFullLoadAndCdc
    full-load-and-cdc
    ReplicationConfigReplicationTypeCdc
    cdc
    FullLoad
    full-load
    FullLoadAndCdc
    full-load-and-cdc
    Cdc
    cdc
    FullLoad
    full-load
    FullLoadAndCdc
    full-load-and-cdc
    Cdc
    cdc
    FULL_LOAD
    full-load
    FULL_LOAD_AND_CDC
    full-load-and-cdc
    CDC
    cdc
    "full-load"
    full-load
    "full-load-and-cdc"
    full-load-and-cdc
    "cdc"
    cdc

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi