Skip to content

Latest commit

 

History

History
2019 lines (1273 loc) · 91.9 KB

dmsReplicationInstance.csharp.md

File metadata and controls

2019 lines (1273 loc) · 91.9 KB

dmsReplicationInstance Submodule

Constructs

DmsReplicationInstance

Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance aws_dms_replication_instance}.

Initializers

using HashiCorp.Cdktf.Providers.Aws;

new DmsReplicationInstance(Construct Scope, string Id, DmsReplicationInstanceConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config DmsReplicationInstanceConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
AddMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
HasResourceMove No description.
ImportFrom No description.
InterpolationForAttribute No description.
MoveFromId Move the resource corresponding to "id" to this resource.
MoveTo Moves this resource to the target resource given by moveTarget.
MoveToId Moves this resource to the resource corresponding to "id".
PutTimeouts No description.
ResetAllocatedStorage No description.
ResetAllowMajorVersionUpgrade No description.
ResetApplyImmediately No description.
ResetAutoMinorVersionUpgrade No description.
ResetAvailabilityZone No description.
ResetEngineVersion No description.
ResetId No description.
ResetKmsKeyArn No description.
ResetMultiAz No description.
ResetNetworkType No description.
ResetPreferredMaintenanceWindow No description.
ResetPubliclyAccessible No description.
ResetReplicationSubnetGroupId No description.
ResetTags No description.
ResetTagsAll No description.
ResetTimeouts No description.
ResetVpcSecurityGroupIds No description.

ToString
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
private object ToHclTerraform()
ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

AddMoveTarget
private void AddMoveTarget(string MoveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

MoveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

HasResourceMove
private object HasResourceMove()
ImportFrom
private void ImportFrom(string Id, TerraformProvider Provider = null)
IdRequired
  • Type: string

ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

MoveFromId
private void MoveFromId(string Id)

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

IdRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
private void MoveTo(string MoveTarget, object Index = null)

Moves this resource to the target resource given by moveTarget.

MoveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


IndexOptional
  • Type: object

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
private void MoveToId(string Id)

Moves this resource to the resource corresponding to "id".

IdRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


PutTimeouts
private void PutTimeouts(DmsReplicationInstanceTimeouts Value)
ValueRequired

ResetAllocatedStorage
private void ResetAllocatedStorage()
ResetAllowMajorVersionUpgrade
private void ResetAllowMajorVersionUpgrade()
ResetApplyImmediately
private void ResetApplyImmediately()
ResetAutoMinorVersionUpgrade
private void ResetAutoMinorVersionUpgrade()
ResetAvailabilityZone
private void ResetAvailabilityZone()
ResetEngineVersion
private void ResetEngineVersion()
ResetId
private void ResetId()
ResetKmsKeyArn
private void ResetKmsKeyArn()
ResetMultiAz
private void ResetMultiAz()
ResetNetworkType
private void ResetNetworkType()
ResetPreferredMaintenanceWindow
private void ResetPreferredMaintenanceWindow()
ResetPubliclyAccessible
private void ResetPubliclyAccessible()
ResetReplicationSubnetGroupId
private void ResetReplicationSubnetGroupId()
ResetTags
private void ResetTags()
ResetTagsAll
private void ResetTagsAll()
ResetTimeouts
private void ResetTimeouts()
ResetVpcSecurityGroupIds
private void ResetVpcSecurityGroupIds()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a DmsReplicationInstance resource upon running "cdktf plan ".

IsConstruct
using HashiCorp.Cdktf.Providers.Aws;

DmsReplicationInstance.IsConstruct(object X);

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.Aws;

DmsReplicationInstance.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformResource
using HashiCorp.Cdktf.Providers.Aws;

DmsReplicationInstance.IsTerraformResource(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.Aws;

DmsReplicationInstance.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a DmsReplicationInstance resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

The construct id used in the generated config for the DmsReplicationInstance to import.


ImportFromIdRequired
  • Type: string

The id of the existing DmsReplicationInstance that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#import import section} in the documentation of this resource for the id to use


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

? Optional instance of the provider where the DmsReplicationInstance to import is found.


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
TerraformMetaArguments System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
Connection object No description.
Count object No description.
DependsOn string[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
ReplicationInstanceArn string No description.
ReplicationInstancePrivateIps string[] No description.
ReplicationInstancePublicIps string[] No description.
Timeouts DmsReplicationInstanceTimeoutsOutputReference No description.
AllocatedStorageInput double No description.
AllowMajorVersionUpgradeInput object No description.
ApplyImmediatelyInput object No description.
AutoMinorVersionUpgradeInput object No description.
AvailabilityZoneInput string No description.
EngineVersionInput string No description.
IdInput string No description.
KmsKeyArnInput string No description.
MultiAzInput object No description.
NetworkTypeInput string No description.
PreferredMaintenanceWindowInput string No description.
PubliclyAccessibleInput object No description.
ReplicationInstanceClassInput string No description.
ReplicationInstanceIdInput string No description.
ReplicationSubnetGroupIdInput string No description.
TagsAllInput System.Collections.Generic.IDictionary<string, string> No description.
TagsInput System.Collections.Generic.IDictionary<string, string> No description.
TimeoutsInput object No description.
VpcSecurityGroupIdsInput string[] No description.
AllocatedStorage double No description.
AllowMajorVersionUpgrade object No description.
ApplyImmediately object No description.
AutoMinorVersionUpgrade object No description.
AvailabilityZone string No description.
EngineVersion string No description.
Id string No description.
KmsKeyArn string No description.
MultiAz object No description.
NetworkType string No description.
PreferredMaintenanceWindow string No description.
PubliclyAccessible object No description.
ReplicationInstanceClass string No description.
ReplicationInstanceId string No description.
ReplicationSubnetGroupId string No description.
Tags System.Collections.Generic.IDictionary<string, string> No description.
TagsAll System.Collections.Generic.IDictionary<string, string> No description.
VpcSecurityGroupIds string[] No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

TerraformMetaArgumentsRequired
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
public object Connection { get; }
  • Type: object

CountOptional
public object Count { get; }
  • Type: object

DependsOnOptional
public string[] DependsOn { get; }
  • Type: string[]

ForEachOptional
public ITerraformIterator ForEach { get; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; }
  • Type: object[]

ReplicationInstanceArnRequired
public string ReplicationInstanceArn { get; }
  • Type: string

ReplicationInstancePrivateIpsRequired
public string[] ReplicationInstancePrivateIps { get; }
  • Type: string[]

ReplicationInstancePublicIpsRequired
public string[] ReplicationInstancePublicIps { get; }
  • Type: string[]

TimeoutsRequired
public DmsReplicationInstanceTimeoutsOutputReference Timeouts { get; }

AllocatedStorageInputOptional
public double AllocatedStorageInput { get; }
  • Type: double

AllowMajorVersionUpgradeInputOptional
public object AllowMajorVersionUpgradeInput { get; }
  • Type: object

ApplyImmediatelyInputOptional
public object ApplyImmediatelyInput { get; }
  • Type: object

AutoMinorVersionUpgradeInputOptional
public object AutoMinorVersionUpgradeInput { get; }
  • Type: object

AvailabilityZoneInputOptional
public string AvailabilityZoneInput { get; }
  • Type: string

EngineVersionInputOptional
public string EngineVersionInput { get; }
  • Type: string

IdInputOptional
public string IdInput { get; }
  • Type: string

KmsKeyArnInputOptional
public string KmsKeyArnInput { get; }
  • Type: string

MultiAzInputOptional
public object MultiAzInput { get; }
  • Type: object

NetworkTypeInputOptional
public string NetworkTypeInput { get; }
  • Type: string

PreferredMaintenanceWindowInputOptional
public string PreferredMaintenanceWindowInput { get; }
  • Type: string

PubliclyAccessibleInputOptional
public object PubliclyAccessibleInput { get; }
  • Type: object

ReplicationInstanceClassInputOptional
public string ReplicationInstanceClassInput { get; }
  • Type: string

ReplicationInstanceIdInputOptional
public string ReplicationInstanceIdInput { get; }
  • Type: string

ReplicationSubnetGroupIdInputOptional
public string ReplicationSubnetGroupIdInput { get; }
  • Type: string

TagsAllInputOptional
public System.Collections.Generic.IDictionary<string, string> TagsAllInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

TagsInputOptional
public System.Collections.Generic.IDictionary<string, string> TagsInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

TimeoutsInputOptional
public object TimeoutsInput { get; }
  • Type: object

VpcSecurityGroupIdsInputOptional
public string[] VpcSecurityGroupIdsInput { get; }
  • Type: string[]

AllocatedStorageRequired
public double AllocatedStorage { get; }
  • Type: double

AllowMajorVersionUpgradeRequired
public object AllowMajorVersionUpgrade { get; }
  • Type: object

ApplyImmediatelyRequired
public object ApplyImmediately { get; }
  • Type: object

AutoMinorVersionUpgradeRequired
public object AutoMinorVersionUpgrade { get; }
  • Type: object

AvailabilityZoneRequired
public string AvailabilityZone { get; }
  • Type: string

EngineVersionRequired
public string EngineVersion { get; }
  • Type: string

IdRequired
public string Id { get; }
  • Type: string

KmsKeyArnRequired
public string KmsKeyArn { get; }
  • Type: string

MultiAzRequired
public object MultiAz { get; }
  • Type: object

NetworkTypeRequired
public string NetworkType { get; }
  • Type: string

PreferredMaintenanceWindowRequired
public string PreferredMaintenanceWindow { get; }
  • Type: string

PubliclyAccessibleRequired
public object PubliclyAccessible { get; }
  • Type: object

ReplicationInstanceClassRequired
public string ReplicationInstanceClass { get; }
  • Type: string

ReplicationInstanceIdRequired
public string ReplicationInstanceId { get; }
  • Type: string

ReplicationSubnetGroupIdRequired
public string ReplicationSubnetGroupId { get; }
  • Type: string

TagsRequired
public System.Collections.Generic.IDictionary<string, string> Tags { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

TagsAllRequired
public System.Collections.Generic.IDictionary<string, string> TagsAll { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

VpcSecurityGroupIdsRequired
public string[] VpcSecurityGroupIds { get; }
  • Type: string[]

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

DmsReplicationInstanceConfig

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new DmsReplicationInstanceConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    string ReplicationInstanceClass,
    string ReplicationInstanceId,
    double AllocatedStorage = null,
    object AllowMajorVersionUpgrade = null,
    object ApplyImmediately = null,
    object AutoMinorVersionUpgrade = null,
    string AvailabilityZone = null,
    string EngineVersion = null,
    string Id = null,
    string KmsKeyArn = null,
    object MultiAz = null,
    string NetworkType = null,
    string PreferredMaintenanceWindow = null,
    object PubliclyAccessible = null,
    string ReplicationSubnetGroupId = null,
    System.Collections.Generic.IDictionary<string, string> Tags = null,
    System.Collections.Generic.IDictionary<string, string> TagsAll = null,
    DmsReplicationInstanceTimeouts Timeouts = null,
    string[] VpcSecurityGroupIds = null
};

Properties

Name Type Description
Connection object No description.
Count object No description.
DependsOn HashiCorp.Cdktf.ITerraformDependable[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
ReplicationInstanceClass string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#replication_instance_class DmsReplicationInstance#replication_instance_class}.
ReplicationInstanceId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#replication_instance_id DmsReplicationInstance#replication_instance_id}.
AllocatedStorage double Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#allocated_storage DmsReplicationInstance#allocated_storage}.
AllowMajorVersionUpgrade object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#allow_major_version_upgrade DmsReplicationInstance#allow_major_version_upgrade}.
ApplyImmediately object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#apply_immediately DmsReplicationInstance#apply_immediately}.
AutoMinorVersionUpgrade object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#auto_minor_version_upgrade DmsReplicationInstance#auto_minor_version_upgrade}.
AvailabilityZone string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#availability_zone DmsReplicationInstance#availability_zone}.
EngineVersion string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#engine_version DmsReplicationInstance#engine_version}.
Id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#id DmsReplicationInstance#id}.
KmsKeyArn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#kms_key_arn DmsReplicationInstance#kms_key_arn}.
MultiAz object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#multi_az DmsReplicationInstance#multi_az}.
NetworkType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#network_type DmsReplicationInstance#network_type}.
PreferredMaintenanceWindow string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#preferred_maintenance_window DmsReplicationInstance#preferred_maintenance_window}.
PubliclyAccessible object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#publicly_accessible DmsReplicationInstance#publicly_accessible}.
ReplicationSubnetGroupId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#replication_subnet_group_id DmsReplicationInstance#replication_subnet_group_id}.
Tags System.Collections.Generic.IDictionary<string, string> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#tags DmsReplicationInstance#tags}.
TagsAll System.Collections.Generic.IDictionary<string, string> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#tags_all DmsReplicationInstance#tags_all}.
Timeouts DmsReplicationInstanceTimeouts timeouts block.
VpcSecurityGroupIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#vpc_security_group_ids DmsReplicationInstance#vpc_security_group_ids}.

ConnectionOptional
public object Connection { get; set; }
  • Type: object

CountOptional
public object Count { get; set; }
  • Type: object

DependsOnOptional
public ITerraformDependable[] DependsOn { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformDependable[]

ForEachOptional
public ITerraformIterator ForEach { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; set; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; set; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; set; }
  • Type: object[]

ReplicationInstanceClassRequired
public string ReplicationInstanceClass { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#replication_instance_class DmsReplicationInstance#replication_instance_class}.


ReplicationInstanceIdRequired
public string ReplicationInstanceId { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#replication_instance_id DmsReplicationInstance#replication_instance_id}.


AllocatedStorageOptional
public double AllocatedStorage { get; set; }
  • Type: double

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#allocated_storage DmsReplicationInstance#allocated_storage}.


AllowMajorVersionUpgradeOptional
public object AllowMajorVersionUpgrade { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#allow_major_version_upgrade DmsReplicationInstance#allow_major_version_upgrade}.


ApplyImmediatelyOptional
public object ApplyImmediately { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#apply_immediately DmsReplicationInstance#apply_immediately}.


AutoMinorVersionUpgradeOptional
public object AutoMinorVersionUpgrade { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#auto_minor_version_upgrade DmsReplicationInstance#auto_minor_version_upgrade}.


AvailabilityZoneOptional
public string AvailabilityZone { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#availability_zone DmsReplicationInstance#availability_zone}.


EngineVersionOptional
public string EngineVersion { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#engine_version DmsReplicationInstance#engine_version}.


IdOptional
public string Id { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#id DmsReplicationInstance#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


KmsKeyArnOptional
public string KmsKeyArn { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#kms_key_arn DmsReplicationInstance#kms_key_arn}.


MultiAzOptional
public object MultiAz { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#multi_az DmsReplicationInstance#multi_az}.


NetworkTypeOptional
public string NetworkType { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#network_type DmsReplicationInstance#network_type}.


PreferredMaintenanceWindowOptional
public string PreferredMaintenanceWindow { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#preferred_maintenance_window DmsReplicationInstance#preferred_maintenance_window}.


PubliclyAccessibleOptional
public object PubliclyAccessible { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#publicly_accessible DmsReplicationInstance#publicly_accessible}.


ReplicationSubnetGroupIdOptional
public string ReplicationSubnetGroupId { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#replication_subnet_group_id DmsReplicationInstance#replication_subnet_group_id}.


TagsOptional
public System.Collections.Generic.IDictionary<string, string> Tags { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#tags DmsReplicationInstance#tags}.


TagsAllOptional
public System.Collections.Generic.IDictionary<string, string> TagsAll { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#tags_all DmsReplicationInstance#tags_all}.


TimeoutsOptional
public DmsReplicationInstanceTimeouts Timeouts { get; set; }

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#timeouts DmsReplicationInstance#timeouts}


VpcSecurityGroupIdsOptional
public string[] VpcSecurityGroupIds { get; set; }
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#vpc_security_group_ids DmsReplicationInstance#vpc_security_group_ids}.


DmsReplicationInstanceTimeouts

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new DmsReplicationInstanceTimeouts {
    string Create = null,
    string Delete = null,
    string Update = null
};

Properties

Name Type Description
Create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#create DmsReplicationInstance#create}.
Delete string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#delete DmsReplicationInstance#delete}.
Update string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#update DmsReplicationInstance#update}.

CreateOptional
public string Create { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#create DmsReplicationInstance#create}.


DeleteOptional
public string Delete { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#delete DmsReplicationInstance#delete}.


UpdateOptional
public string Update { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.58.0/docs/resources/dms_replication_instance#update DmsReplicationInstance#update}.


Classes

DmsReplicationInstanceTimeoutsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Aws;

new DmsReplicationInstanceTimeoutsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetCreate No description.
ResetDelete No description.
ResetUpdate No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetCreate
private void ResetCreate()
ResetDelete
private void ResetDelete()
ResetUpdate
private void ResetUpdate()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
CreateInput string No description.
DeleteInput string No description.
UpdateInput string No description.
Create string No description.
Delete string No description.
Update string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

CreateInputOptional
public string CreateInput { get; }
  • Type: string

DeleteInputOptional
public string DeleteInput { get; }
  • Type: string

UpdateInputOptional
public string UpdateInput { get; }
  • Type: string

CreateRequired
public string Create { get; }
  • Type: string

DeleteRequired
public string Delete { get; }
  • Type: string

UpdateRequired
public string Update { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object