AWS Native is in preview. AWS Classic is fully supported.
aws-native.dms.ReplicationConfig
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
A replication configuration that you later provide to configure and start a AWS DMS Serverless replication
Create ReplicationConfig Resource
new ReplicationConfig(name: string, args?: ReplicationConfigArgs, opts?: CustomResourceOptions);
@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[ReplicationConfigTagArgs]] = None,
target_endpoint_arn: Optional[str] = None)
@overload
def ReplicationConfig(resource_name: str,
args: Optional[ReplicationConfigArgs] = None,
opts: Optional[ResourceOptions] = 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.
- 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
The ReplicationConfig resource accepts the following input properties:
- Compute
Config Pulumi.Aws Native. Dms. Inputs. Replication Config Compute Config - Replication
Config stringArn The Amazon Resource Name (ARN) of the Replication Config
- Replication
Config stringIdentifier A unique identifier of replication configuration
- Replication
Settings object JSON settings for Servereless replications that are provisioned using this replication configuration
- Replication
Type Pulumi.Aws Native. Dms. Replication Config Replication Type The type of AWS DMS Serverless replication to provision using this replication configuration
- Resource
Identifier 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
- Source
Endpoint stringArn The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
- Supplemental
Settings object JSON settings for specifying supplemental data
- Table
Mappings object JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration
- List<Pulumi.
Aws Native. Dms. Inputs. Replication Config Tag> - Target
Endpoint stringArn The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
- Compute
Config ReplicationConfig Compute Config Args - Replication
Config stringArn The Amazon Resource Name (ARN) of the Replication Config
- Replication
Config stringIdentifier A unique identifier of replication configuration
- Replication
Settings interface{} JSON settings for Servereless replications that are provisioned using this replication configuration
- Replication
Type ReplicationConfig Replication Type The type of AWS DMS Serverless replication to provision using this replication configuration
- Resource
Identifier 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
- Source
Endpoint stringArn The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
- Supplemental
Settings interface{} JSON settings for specifying supplemental data
- Table
Mappings interface{} JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration
- []Replication
Config Tag Args - Target
Endpoint stringArn The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
- compute
Config ReplicationConfig Compute Config - replication
Config StringArn The Amazon Resource Name (ARN) of the Replication Config
- replication
Config StringIdentifier A unique identifier of replication configuration
- replication
Settings Object JSON settings for Servereless replications that are provisioned using this replication configuration
- replication
Type ReplicationConfig Replication Type The type of AWS DMS Serverless replication to provision using this replication configuration
- resource
Identifier 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
- source
Endpoint StringArn The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration
- supplemental
Settings Object JSON settings for specifying supplemental data
- table
Mappings Object JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration
- List<Replication
Config Tag> - target
Endpoint StringArn The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
- compute
Config ReplicationConfig Compute Config - replication
Config stringArn The Amazon Resource Name (ARN) of the Replication Config
- replication
Config stringIdentifier A unique identifier of replication configuration
- replication
Settings any JSON settings for Servereless replications that are provisioned using this replication configuration
- replication
Type ReplicationConfig Replication Type The type of AWS DMS Serverless replication to provision using this replication configuration
- resource
Identifier 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
- source
Endpoint stringArn 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
- table
Mappings any JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration
- Replication
Config Tag[] - target
Endpoint stringArn The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
- compute_
config ReplicationConfig Compute Config Args - replication_
config_ strarn The Amazon Resource Name (ARN) of the Replication Config
- replication_
config_ stridentifier A unique identifier of replication configuration
- replication_
settings Any JSON settings for Servereless replications that are provisioned using this replication configuration
- replication_
type ReplicationConfig Replication Type 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_ strarn 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
- table_
mappings Any JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration
- Sequence[Replication
Config Tag Args] - target_
endpoint_ strarn The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration
- compute
Config Property Map - replication
Config StringArn The Amazon Resource Name (ARN) of the Replication Config
- replication
Config StringIdentifier A unique identifier of replication configuration
- replication
Settings Any JSON settings for Servereless replications that are provisioned using this replication configuration
- replication
Type "full-load" | "full-load-and-cdc" | "cdc" The type of AWS DMS Serverless replication to provision using this replication configuration
- resource
Identifier 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
- source
Endpoint StringArn 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
- table
Mappings Any JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration
- List<Property Map>
- target
Endpoint StringArn 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
- Max
Capacity intUnits - Availability
Zone string - Dns
Name stringServers - Kms
Key stringId - Min
Capacity intUnits - Multi
Az bool - Preferred
Maintenance stringWindow - Replication
Subnet stringGroup Id - Vpc
Security List<string>Group Ids
- Max
Capacity intUnits - Availability
Zone string - Dns
Name stringServers - Kms
Key stringId - Min
Capacity intUnits - Multi
Az bool - Preferred
Maintenance stringWindow - Replication
Subnet stringGroup Id - Vpc
Security []stringGroup Ids
- max
Capacity IntegerUnits - availability
Zone String - dns
Name StringServers - kms
Key StringId - min
Capacity IntegerUnits - multi
Az Boolean - preferred
Maintenance StringWindow - replication
Subnet StringGroup Id - vpc
Security List<String>Group Ids
- max
Capacity numberUnits - availability
Zone string - dns
Name stringServers - kms
Key stringId - min
Capacity numberUnits - multi
Az boolean - preferred
Maintenance stringWindow - replication
Subnet stringGroup Id - vpc
Security string[]Group Ids
- max_
capacity_ intunits - availability_
zone str - dns_
name_ strservers - kms_
key_ strid - min_
capacity_ intunits - multi_
az bool - preferred_
maintenance_ strwindow - replication_
subnet_ strgroup_ id - vpc_
security_ Sequence[str]group_ ids
- max
Capacity NumberUnits - availability
Zone String - dns
Name StringServers - kms
Key StringId - min
Capacity NumberUnits - multi
Az Boolean - preferred
Maintenance StringWindow - replication
Subnet StringGroup Id - vpc
Security List<String>Group Ids
ReplicationConfigReplicationType, ReplicationConfigReplicationTypeArgs
- Full
Load - full-load
- Full
Load And Cdc - full-load-and-cdc
- Cdc
- cdc
- Replication
Config Replication Type Full Load - full-load
- Replication
Config Replication Type Full Load And Cdc - full-load-and-cdc
- Replication
Config Replication Type 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
- 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
ReplicationConfigTag, ReplicationConfigTagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.