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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

aws-native.dms.ReplicationConfig

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 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: Optional[ReplicationConfigArgs] = None,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def ReplicationConfig(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          compute_config: Optional[ReplicationConfigComputeConfigArgs] = None,
                          replication_config_arn: Optional[str] = None,
                          replication_config_identifier: Optional[str] = None,
                          replication_settings: Optional[Any] = None,
                          replication_type: Optional[ReplicationConfigReplicationType] = None,
                          resource_identifier: Optional[str] = None,
                          source_endpoint_arn: Optional[str] = None,
                          supplemental_settings: Optional[Any] = None,
                          table_mappings: Optional[Any] = None,
                          tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                          target_endpoint_arn: Optional[str] = None)
    func NewReplicationConfig(ctx *Context, name string, args *ReplicationConfigArgs, opts ...ResourceOption) (*ReplicationConfig, error)
    public ReplicationConfig(string name, ReplicationConfigArgs? args = null, 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.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const replicationConfigResource = new aws_native.dms.ReplicationConfig("replicationConfigResource", {
        computeConfig: {
            maxCapacityUnits: 0,
            availabilityZone: "string",
            dnsNameServers: "string",
            kmsKeyId: "string",
            minCapacityUnits: 0,
            multiAz: false,
            preferredMaintenanceWindow: "string",
            replicationSubnetGroupId: "string",
            vpcSecurityGroupIds: ["string"],
        },
        replicationConfigArn: "string",
        replicationConfigIdentifier: "string",
        replicationSettings: "any",
        replicationType: aws_native.dms.ReplicationConfigReplicationType.FullLoad,
        resourceIdentifier: "string",
        sourceEndpointArn: "string",
        supplementalSettings: "any",
        tableMappings: "any",
        tags: [{
            key: "string",
            value: "string",
        }],
        targetEndpointArn: "string",
    });
    
    Coming soon!
    

    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

    The ReplicationConfig resource accepts the following input properties:

    ComputeConfig Pulumi.AwsNative.Dms.Inputs.ReplicationConfigComputeConfig
    ReplicationConfigArn string
    The Amazon Resource Name (ARN) of the Replication Config
    ReplicationConfigIdentifier string
    A unique identifier of 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.

    ReplicationType Pulumi.AwsNative.Dms.ReplicationConfigReplicationType
    The type of AWS DMS Serverless replication to provision using this replication configuration
    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
    SourceEndpointArn string
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    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.

    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.

    Tags List<Pulumi.AwsNative.Inputs.Tag>
    TargetEndpointArn string
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
    ComputeConfig ReplicationConfigComputeConfigArgs
    ReplicationConfigArn string
    The Amazon Resource Name (ARN) of the Replication Config
    ReplicationConfigIdentifier string
    A unique identifier of 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.

    ReplicationType ReplicationConfigReplicationType
    The type of AWS DMS Serverless replication to provision using this replication configuration
    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
    SourceEndpointArn string
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    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.

    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.

    Tags TagArgs
    TargetEndpointArn string
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
    computeConfig ReplicationConfigComputeConfig
    replicationConfigArn String
    The Amazon Resource Name (ARN) of the Replication Config
    replicationConfigIdentifier String
    A unique identifier of 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.

    replicationType ReplicationConfigReplicationType
    The type of AWS DMS Serverless replication to provision using this replication configuration
    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
    sourceEndpointArn String
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    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.

    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.

    tags List<Tag>
    targetEndpointArn String
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
    computeConfig ReplicationConfigComputeConfig
    replicationConfigArn string
    The Amazon Resource Name (ARN) of the Replication Config
    replicationConfigIdentifier string
    A unique identifier of 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.

    replicationType ReplicationConfigReplicationType
    The type of AWS DMS Serverless replication to provision using this replication configuration
    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
    sourceEndpointArn string
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    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.

    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.

    tags Tag[]
    targetEndpointArn string
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
    compute_config ReplicationConfigComputeConfigArgs
    replication_config_arn str
    The Amazon Resource Name (ARN) of the Replication Config
    replication_config_identifier str
    A unique identifier of 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.

    replication_type ReplicationConfigReplicationType
    The type of AWS DMS Serverless replication to provision using this replication configuration
    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
    source_endpoint_arn str
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    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.

    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.

    tags Sequence[TagArgs]
    target_endpoint_arn str
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
    computeConfig Property Map
    replicationConfigArn String
    The Amazon Resource Name (ARN) of the Replication Config
    replicationConfigIdentifier String
    A unique identifier of 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.

    replicationType "full-load" | "full-load-and-cdc" | "cdc"
    The type of AWS DMS Serverless replication to provision using this replication configuration
    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
    sourceEndpointArn String
    The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
    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.

    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.

    tags List<Property Map>
    targetEndpointArn String
    The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration

    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.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    ReplicationConfigComputeConfig, ReplicationConfigComputeConfigArgs

    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

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi