Class ReplicationInstanceArgs
Inherited Members
Namespace: Pulumi.Aws.Dms
Assembly: Pulumi.Aws.dll
Syntax
public sealed class ReplicationInstanceArgs : ResourceArgs
Constructors
View SourceReplicationInstanceArgs()
Declaration
public ReplicationInstanceArgs()
Properties
View SourceAllocatedStorage
The amount of storage (in gigabytes) to be initially allocated for the replication instance.
Declaration
public Input<int> AllocatedStorage { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
ApplyImmediately
Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.
Declaration
public Input<bool> ApplyImmediately { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AutoMinorVersionUpgrade
Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.
Declaration
public Input<bool> AutoMinorVersionUpgrade { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AvailabilityZone
The EC2 Availability Zone that the replication instance will be created in.
Declaration
public Input<string> AvailabilityZone { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EngineVersion
The engine version number of the replication instance.
Declaration
public Input<string> EngineVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
KmsKeyArn
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.
Declaration
public Input<string> KmsKeyArn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
MultiAz
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.
Declaration
public Input<bool> MultiAz { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
PreferredMaintenanceWindow
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
Declaration
public Input<string> PreferredMaintenanceWindow { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PubliclyAccessible
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.
Declaration
public Input<bool> PubliclyAccessible { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ReplicationInstanceClass
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
Declaration
public Input<string> ReplicationInstanceClass { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ReplicationInstanceId
The replication instance identifier. This parameter is stored as a lowercase string.
Declaration
public Input<string> ReplicationInstanceId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ReplicationSubnetGroupId
A subnet group to associate with the replication instance.
Declaration
public Input<string> ReplicationSubnetGroupId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Tags
A map of tags to assign to the resource.
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
VpcSecurityGroupIds
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.
Declaration
public InputList<string> VpcSecurityGroupIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |