Skip to content

Latest commit

 

History

History
3048 lines (1909 loc) · 149 KB

elasticacheReplicationGroup.md

File metadata and controls

3048 lines (1909 loc) · 149 KB

elasticacheReplicationGroup Submodule

Constructs

ElasticacheReplicationGroup

Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group aws_elasticache_replication_group}.

Initializers

import { elasticacheReplicationGroup } from '@cdktf/aws-cdk'

new elasticacheReplicationGroup.ElasticacheReplicationGroup(scope: Construct, id: string, config: ElasticacheReplicationGroupConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config ElasticacheReplicationGroupConfig 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".
putClusterMode No description.
putTimeouts No description.
resetApplyImmediately No description.
resetAtRestEncryptionEnabled No description.
resetAuthToken No description.
resetAutomaticFailoverEnabled No description.
resetAutoMinorVersionUpgrade No description.
resetAvailabilityZones No description.
resetClusterMode No description.
resetDataTieringEnabled No description.
resetEngine No description.
resetEngineVersion No description.
resetFinalSnapshotIdentifier No description.
resetGlobalReplicationGroupId No description.
resetId No description.
resetKmsKeyId No description.
resetMaintenanceWindow No description.
resetMultiAzEnabled No description.
resetNodeType No description.
resetNotificationTopicArn No description.
resetNumberCacheClusters No description.
resetParameterGroupName No description.
resetPort No description.
resetSecurityGroupIds No description.
resetSecurityGroupNames No description.
resetSnapshotArns No description.
resetSnapshotName No description.
resetSnapshotRetentionLimit No description.
resetSnapshotWindow No description.
resetSubnetGroupName No description.
resetTags No description.
resetTagsAll No description.
resetTimeouts No description.
resetTransitEncryptionEnabled No description.
resetUserGroupIds No description.

toString
public toString(): string

Returns a string representation of this construct.

addOverride
public addOverride(path: string, value: any): void
pathRequired
  • Type: string

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

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

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

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

toHclTerraform
public toHclTerraform(): any
toMetadata
public toMetadata(): any
toTerraform
public toTerraform(): any

Adds this resource to the terraform JSON output.

addMoveTarget
public addMoveTarget(moveTarget: string): void

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
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

hasResourceMove
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
importFrom
public importFrom(id: string, provider?: TerraformProvider): void
idRequired
  • Type: string

providerOptional
  • Type: cdktf.TerraformProvider

interpolationForAttribute
public interpolationForAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

moveFromId
public moveFromId(id: string): void

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
public moveTo(moveTarget: string, index?: string | number): void

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: string | number

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


moveToId
public moveToId(id: string): void

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".


putClusterMode
public putClusterMode(value: ElasticacheReplicationGroupClusterMode): void
valueRequired

putTimeouts
public putTimeouts(value: ElasticacheReplicationGroupTimeouts): void
valueRequired

resetApplyImmediately
public resetApplyImmediately(): void
resetAtRestEncryptionEnabled
public resetAtRestEncryptionEnabled(): void
resetAuthToken
public resetAuthToken(): void
resetAutomaticFailoverEnabled
public resetAutomaticFailoverEnabled(): void
resetAutoMinorVersionUpgrade
public resetAutoMinorVersionUpgrade(): void
resetAvailabilityZones
public resetAvailabilityZones(): void
resetClusterMode
public resetClusterMode(): void
resetDataTieringEnabled
public resetDataTieringEnabled(): void
resetEngine
public resetEngine(): void
resetEngineVersion
public resetEngineVersion(): void
resetFinalSnapshotIdentifier
public resetFinalSnapshotIdentifier(): void
resetGlobalReplicationGroupId
public resetGlobalReplicationGroupId(): void
resetId
public resetId(): void
resetKmsKeyId
public resetKmsKeyId(): void
resetMaintenanceWindow
public resetMaintenanceWindow(): void
resetMultiAzEnabled
public resetMultiAzEnabled(): void
resetNodeType
public resetNodeType(): void
resetNotificationTopicArn
public resetNotificationTopicArn(): void
resetNumberCacheClusters
public resetNumberCacheClusters(): void
resetParameterGroupName
public resetParameterGroupName(): void
resetPort
public resetPort(): void
resetSecurityGroupIds
public resetSecurityGroupIds(): void
resetSecurityGroupNames
public resetSecurityGroupNames(): void
resetSnapshotArns
public resetSnapshotArns(): void
resetSnapshotName
public resetSnapshotName(): void
resetSnapshotRetentionLimit
public resetSnapshotRetentionLimit(): void
resetSnapshotWindow
public resetSnapshotWindow(): void
resetSubnetGroupName
public resetSubnetGroupName(): void
resetTags
public resetTags(): void
resetTagsAll
public resetTagsAll(): void
resetTimeouts
public resetTimeouts(): void
resetTransitEncryptionEnabled
public resetTransitEncryptionEnabled(): void
resetUserGroupIds
public resetUserGroupIds(): void

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTF code for importing a ElasticacheReplicationGroup resource upon running "cdktf plan ".

isConstruct
import { elasticacheReplicationGroup } from '@cdktf/aws-cdk'

elasticacheReplicationGroup.ElasticacheReplicationGroup.isConstruct(x: any)

Checks if x is a construct.

xRequired
  • Type: any

Any object.


isTerraformElement
import { elasticacheReplicationGroup } from '@cdktf/aws-cdk'

elasticacheReplicationGroup.ElasticacheReplicationGroup.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { elasticacheReplicationGroup } from '@cdktf/aws-cdk'

elasticacheReplicationGroup.ElasticacheReplicationGroup.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { elasticacheReplicationGroup } from '@cdktf/aws-cdk'

elasticacheReplicationGroup.ElasticacheReplicationGroup.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

Generates CDKTF code for importing a ElasticacheReplicationGroup 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 ElasticacheReplicationGroup to import.


importFromIdRequired
  • Type: string

The id of the existing ElasticacheReplicationGroup that should be imported.

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


providerOptional
  • Type: cdktf.TerraformProvider

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


Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
arn string No description.
clusterEnabled cdktf.IResolvable No description.
clusterMode ElasticacheReplicationGroupClusterModeOutputReference No description.
configurationEndpointAddress string No description.
engineVersionActual string No description.
memberClusters string[] No description.
primaryEndpointAddress string No description.
readerEndpointAddress string No description.
timeouts ElasticacheReplicationGroupTimeoutsOutputReference No description.
applyImmediatelyInput boolean | cdktf.IResolvable No description.
atRestEncryptionEnabledInput boolean | cdktf.IResolvable No description.
authTokenInput string No description.
automaticFailoverEnabledInput boolean | cdktf.IResolvable No description.
autoMinorVersionUpgradeInput boolean | cdktf.IResolvable No description.
availabilityZonesInput string[] No description.
clusterModeInput ElasticacheReplicationGroupClusterMode No description.
dataTieringEnabledInput boolean | cdktf.IResolvable No description.
engineInput string No description.
engineVersionInput string No description.
finalSnapshotIdentifierInput string No description.
globalReplicationGroupIdInput string No description.
idInput string No description.
kmsKeyIdInput string No description.
maintenanceWindowInput string No description.
multiAzEnabledInput boolean | cdktf.IResolvable No description.
nodeTypeInput string No description.
notificationTopicArnInput string No description.
numberCacheClustersInput number No description.
parameterGroupNameInput string No description.
portInput number No description.
replicationGroupDescriptionInput string No description.
replicationGroupIdInput string No description.
securityGroupIdsInput string[] No description.
securityGroupNamesInput string[] No description.
snapshotArnsInput string[] No description.
snapshotNameInput string No description.
snapshotRetentionLimitInput number No description.
snapshotWindowInput string No description.
subnetGroupNameInput string No description.
tagsAllInput {[ key: string ]: string} No description.
tagsInput {[ key: string ]: string} No description.
timeoutsInput cdktf.IResolvable | ElasticacheReplicationGroupTimeouts No description.
transitEncryptionEnabledInput boolean | cdktf.IResolvable No description.
userGroupIdsInput string[] No description.
applyImmediately boolean | cdktf.IResolvable No description.
atRestEncryptionEnabled boolean | cdktf.IResolvable No description.
authToken string No description.
automaticFailoverEnabled boolean | cdktf.IResolvable No description.
autoMinorVersionUpgrade boolean | cdktf.IResolvable No description.
availabilityZones string[] No description.
dataTieringEnabled boolean | cdktf.IResolvable No description.
engine string No description.
engineVersion string No description.
finalSnapshotIdentifier string No description.
globalReplicationGroupId string No description.
id string No description.
kmsKeyId string No description.
maintenanceWindow string No description.
multiAzEnabled boolean | cdktf.IResolvable No description.
nodeType string No description.
notificationTopicArn string No description.
numberCacheClusters number No description.
parameterGroupName string No description.
port number No description.
replicationGroupDescription string No description.
replicationGroupId string No description.
securityGroupIds string[] No description.
securityGroupNames string[] No description.
snapshotArns string[] No description.
snapshotName string No description.
snapshotRetentionLimit number No description.
snapshotWindow string No description.
subnetGroupName string No description.
tags {[ key: string ]: string} No description.
tagsAll {[ key: string ]: string} No description.
transitEncryptionEnabled boolean | cdktf.IResolvable No description.
userGroupIds string[] No description.

nodeRequired
public readonly node: Node;
  • Type: constructs.Node

The tree node.


cdktfStackRequired
public readonly cdktfStack: TerraformStack;
  • Type: cdktf.TerraformStack

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

terraformMetaArgumentsRequired
public readonly terraformMetaArguments: {[ key: string ]: any};
  • Type: {[ key: string ]: any}

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

terraformGeneratorMetadataOptional
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: string[];
  • Type: string[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

arnRequired
public readonly arn: string;
  • Type: string

clusterEnabledRequired
public readonly clusterEnabled: IResolvable;
  • Type: cdktf.IResolvable

clusterModeRequired
public readonly clusterMode: ElasticacheReplicationGroupClusterModeOutputReference;

configurationEndpointAddressRequired
public readonly configurationEndpointAddress: string;
  • Type: string

engineVersionActualRequired
public readonly engineVersionActual: string;
  • Type: string

memberClustersRequired
public readonly memberClusters: string[];
  • Type: string[]

primaryEndpointAddressRequired
public readonly primaryEndpointAddress: string;
  • Type: string

readerEndpointAddressRequired
public readonly readerEndpointAddress: string;
  • Type: string

timeoutsRequired
public readonly timeouts: ElasticacheReplicationGroupTimeoutsOutputReference;

applyImmediatelyInputOptional
public readonly applyImmediatelyInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

atRestEncryptionEnabledInputOptional
public readonly atRestEncryptionEnabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

authTokenInputOptional
public readonly authTokenInput: string;
  • Type: string

automaticFailoverEnabledInputOptional
public readonly automaticFailoverEnabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

autoMinorVersionUpgradeInputOptional
public readonly autoMinorVersionUpgradeInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

availabilityZonesInputOptional
public readonly availabilityZonesInput: string[];
  • Type: string[]

clusterModeInputOptional
public readonly clusterModeInput: ElasticacheReplicationGroupClusterMode;

dataTieringEnabledInputOptional
public readonly dataTieringEnabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

engineInputOptional
public readonly engineInput: string;
  • Type: string

engineVersionInputOptional
public readonly engineVersionInput: string;
  • Type: string

finalSnapshotIdentifierInputOptional
public readonly finalSnapshotIdentifierInput: string;
  • Type: string

globalReplicationGroupIdInputOptional
public readonly globalReplicationGroupIdInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

kmsKeyIdInputOptional
public readonly kmsKeyIdInput: string;
  • Type: string

maintenanceWindowInputOptional
public readonly maintenanceWindowInput: string;
  • Type: string

multiAzEnabledInputOptional
public readonly multiAzEnabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

nodeTypeInputOptional
public readonly nodeTypeInput: string;
  • Type: string

notificationTopicArnInputOptional
public readonly notificationTopicArnInput: string;
  • Type: string

numberCacheClustersInputOptional
public readonly numberCacheClustersInput: number;
  • Type: number

parameterGroupNameInputOptional
public readonly parameterGroupNameInput: string;
  • Type: string

portInputOptional
public readonly portInput: number;
  • Type: number

replicationGroupDescriptionInputOptional
public readonly replicationGroupDescriptionInput: string;
  • Type: string

replicationGroupIdInputOptional
public readonly replicationGroupIdInput: string;
  • Type: string

securityGroupIdsInputOptional
public readonly securityGroupIdsInput: string[];
  • Type: string[]

securityGroupNamesInputOptional
public readonly securityGroupNamesInput: string[];
  • Type: string[]

snapshotArnsInputOptional
public readonly snapshotArnsInput: string[];
  • Type: string[]

snapshotNameInputOptional
public readonly snapshotNameInput: string;
  • Type: string

snapshotRetentionLimitInputOptional
public readonly snapshotRetentionLimitInput: number;
  • Type: number

snapshotWindowInputOptional
public readonly snapshotWindowInput: string;
  • Type: string

subnetGroupNameInputOptional
public readonly subnetGroupNameInput: string;
  • Type: string

tagsAllInputOptional
public readonly tagsAllInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

tagsInputOptional
public readonly tagsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

timeoutsInputOptional
public readonly timeoutsInput: IResolvable | ElasticacheReplicationGroupTimeouts;

transitEncryptionEnabledInputOptional
public readonly transitEncryptionEnabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

userGroupIdsInputOptional
public readonly userGroupIdsInput: string[];
  • Type: string[]

applyImmediatelyRequired
public readonly applyImmediately: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

atRestEncryptionEnabledRequired
public readonly atRestEncryptionEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

authTokenRequired
public readonly authToken: string;
  • Type: string

automaticFailoverEnabledRequired
public readonly automaticFailoverEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

autoMinorVersionUpgradeRequired
public readonly autoMinorVersionUpgrade: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

availabilityZonesRequired
public readonly availabilityZones: string[];
  • Type: string[]

dataTieringEnabledRequired
public readonly dataTieringEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

engineRequired
public readonly engine: string;
  • Type: string

engineVersionRequired
public readonly engineVersion: string;
  • Type: string

finalSnapshotIdentifierRequired
public readonly finalSnapshotIdentifier: string;
  • Type: string

globalReplicationGroupIdRequired
public readonly globalReplicationGroupId: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

kmsKeyIdRequired
public readonly kmsKeyId: string;
  • Type: string

maintenanceWindowRequired
public readonly maintenanceWindow: string;
  • Type: string

multiAzEnabledRequired
public readonly multiAzEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

nodeTypeRequired
public readonly nodeType: string;
  • Type: string

notificationTopicArnRequired
public readonly notificationTopicArn: string;
  • Type: string

numberCacheClustersRequired
public readonly numberCacheClusters: number;
  • Type: number

parameterGroupNameRequired
public readonly parameterGroupName: string;
  • Type: string

portRequired
public readonly port: number;
  • Type: number

replicationGroupDescriptionRequired
public readonly replicationGroupDescription: string;
  • Type: string

replicationGroupIdRequired
public readonly replicationGroupId: string;
  • Type: string

securityGroupIdsRequired
public readonly securityGroupIds: string[];
  • Type: string[]

securityGroupNamesRequired
public readonly securityGroupNames: string[];
  • Type: string[]

snapshotArnsRequired
public readonly snapshotArns: string[];
  • Type: string[]

snapshotNameRequired
public readonly snapshotName: string;
  • Type: string

snapshotRetentionLimitRequired
public readonly snapshotRetentionLimit: number;
  • Type: number

snapshotWindowRequired
public readonly snapshotWindow: string;
  • Type: string

subnetGroupNameRequired
public readonly subnetGroupName: string;
  • Type: string

tagsRequired
public readonly tags: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

tagsAllRequired
public readonly tagsAll: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

transitEncryptionEnabledRequired
public readonly transitEncryptionEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

userGroupIdsRequired
public readonly userGroupIds: string[];
  • Type: string[]

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

ElasticacheReplicationGroupClusterMode

Initializer

import { elasticacheReplicationGroup } from '@cdktf/aws-cdk'

const elasticacheReplicationGroupClusterMode: elasticacheReplicationGroup.ElasticacheReplicationGroupClusterMode = { ... }

Properties

Name Type Description
replicasPerNodeGroup number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#replicas_per_node_group ElasticacheReplicationGroup#replicas_per_node_group}.
numNodeGroups number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#num_node_groups ElasticacheReplicationGroup#num_node_groups}.

replicasPerNodeGroupRequired
public readonly replicasPerNodeGroup: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#replicas_per_node_group ElasticacheReplicationGroup#replicas_per_node_group}.


numNodeGroupsOptional
public readonly numNodeGroups: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#num_node_groups ElasticacheReplicationGroup#num_node_groups}.


ElasticacheReplicationGroupConfig

Initializer

import { elasticacheReplicationGroup } from '@cdktf/aws-cdk'

const elasticacheReplicationGroupConfig: elasticacheReplicationGroup.ElasticacheReplicationGroupConfig = { ... }

Properties

Name Type Description
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn cdktf.ITerraformDependable[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
replicationGroupDescription string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#replication_group_description ElasticacheReplicationGroup#replication_group_description}.
replicationGroupId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#replication_group_id ElasticacheReplicationGroup#replication_group_id}.
applyImmediately boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#apply_immediately ElasticacheReplicationGroup#apply_immediately}.
atRestEncryptionEnabled boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#at_rest_encryption_enabled ElasticacheReplicationGroup#at_rest_encryption_enabled}.
authToken string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#auth_token ElasticacheReplicationGroup#auth_token}.
automaticFailoverEnabled boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#automatic_failover_enabled ElasticacheReplicationGroup#automatic_failover_enabled}.
autoMinorVersionUpgrade boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#auto_minor_version_upgrade ElasticacheReplicationGroup#auto_minor_version_upgrade}.
availabilityZones string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#availability_zones ElasticacheReplicationGroup#availability_zones}.
clusterMode ElasticacheReplicationGroupClusterMode cluster_mode block.
dataTieringEnabled boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#data_tiering_enabled ElasticacheReplicationGroup#data_tiering_enabled}.
engine string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#engine ElasticacheReplicationGroup#engine}.
engineVersion string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#engine_version ElasticacheReplicationGroup#engine_version}.
finalSnapshotIdentifier string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#final_snapshot_identifier ElasticacheReplicationGroup#final_snapshot_identifier}.
globalReplicationGroupId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#global_replication_group_id ElasticacheReplicationGroup#global_replication_group_id}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#id ElasticacheReplicationGroup#id}.
kmsKeyId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#kms_key_id ElasticacheReplicationGroup#kms_key_id}.
maintenanceWindow string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#maintenance_window ElasticacheReplicationGroup#maintenance_window}.
multiAzEnabled boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#multi_az_enabled ElasticacheReplicationGroup#multi_az_enabled}.
nodeType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#node_type ElasticacheReplicationGroup#node_type}.
notificationTopicArn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#notification_topic_arn ElasticacheReplicationGroup#notification_topic_arn}.
numberCacheClusters number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#number_cache_clusters ElasticacheReplicationGroup#number_cache_clusters}.
parameterGroupName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#parameter_group_name ElasticacheReplicationGroup#parameter_group_name}.
port number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#port ElasticacheReplicationGroup#port}.
securityGroupIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#security_group_ids ElasticacheReplicationGroup#security_group_ids}.
securityGroupNames string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#security_group_names ElasticacheReplicationGroup#security_group_names}.
snapshotArns string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#snapshot_arns ElasticacheReplicationGroup#snapshot_arns}.
snapshotName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#snapshot_name ElasticacheReplicationGroup#snapshot_name}.
snapshotRetentionLimit number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#snapshot_retention_limit ElasticacheReplicationGroup#snapshot_retention_limit}.
snapshotWindow string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#snapshot_window ElasticacheReplicationGroup#snapshot_window}.
subnetGroupName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#subnet_group_name ElasticacheReplicationGroup#subnet_group_name}.
tags {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#tags ElasticacheReplicationGroup#tags}.
tagsAll {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#tags_all ElasticacheReplicationGroup#tags_all}.
timeouts ElasticacheReplicationGroupTimeouts timeouts block.
transitEncryptionEnabled boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#transit_encryption_enabled ElasticacheReplicationGroup#transit_encryption_enabled}.
userGroupIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#user_group_ids ElasticacheReplicationGroup#user_group_ids}.

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: ITerraformDependable[];
  • Type: cdktf.ITerraformDependable[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

replicationGroupDescriptionRequired
public readonly replicationGroupDescription: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#replication_group_description ElasticacheReplicationGroup#replication_group_description}.


replicationGroupIdRequired
public readonly replicationGroupId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#replication_group_id ElasticacheReplicationGroup#replication_group_id}.


applyImmediatelyOptional
public readonly applyImmediately: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#apply_immediately ElasticacheReplicationGroup#apply_immediately}.


atRestEncryptionEnabledOptional
public readonly atRestEncryptionEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#at_rest_encryption_enabled ElasticacheReplicationGroup#at_rest_encryption_enabled}.


authTokenOptional
public readonly authToken: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#auth_token ElasticacheReplicationGroup#auth_token}.


automaticFailoverEnabledOptional
public readonly automaticFailoverEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#automatic_failover_enabled ElasticacheReplicationGroup#automatic_failover_enabled}.


autoMinorVersionUpgradeOptional
public readonly autoMinorVersionUpgrade: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#auto_minor_version_upgrade ElasticacheReplicationGroup#auto_minor_version_upgrade}.


availabilityZonesOptional
public readonly availabilityZones: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#availability_zones ElasticacheReplicationGroup#availability_zones}.


clusterModeOptional
public readonly clusterMode: ElasticacheReplicationGroupClusterMode;

cluster_mode block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#cluster_mode ElasticacheReplicationGroup#cluster_mode}


dataTieringEnabledOptional
public readonly dataTieringEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#data_tiering_enabled ElasticacheReplicationGroup#data_tiering_enabled}.


engineOptional
public readonly engine: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#engine ElasticacheReplicationGroup#engine}.


engineVersionOptional
public readonly engineVersion: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#engine_version ElasticacheReplicationGroup#engine_version}.


finalSnapshotIdentifierOptional
public readonly finalSnapshotIdentifier: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#final_snapshot_identifier ElasticacheReplicationGroup#final_snapshot_identifier}.


globalReplicationGroupIdOptional
public readonly globalReplicationGroupId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#global_replication_group_id ElasticacheReplicationGroup#global_replication_group_id}.


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#id ElasticacheReplicationGroup#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.


kmsKeyIdOptional
public readonly kmsKeyId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#kms_key_id ElasticacheReplicationGroup#kms_key_id}.


maintenanceWindowOptional
public readonly maintenanceWindow: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#maintenance_window ElasticacheReplicationGroup#maintenance_window}.


multiAzEnabledOptional
public readonly multiAzEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#multi_az_enabled ElasticacheReplicationGroup#multi_az_enabled}.


nodeTypeOptional
public readonly nodeType: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#node_type ElasticacheReplicationGroup#node_type}.


notificationTopicArnOptional
public readonly notificationTopicArn: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#notification_topic_arn ElasticacheReplicationGroup#notification_topic_arn}.


numberCacheClustersOptional
public readonly numberCacheClusters: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#number_cache_clusters ElasticacheReplicationGroup#number_cache_clusters}.


parameterGroupNameOptional
public readonly parameterGroupName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#parameter_group_name ElasticacheReplicationGroup#parameter_group_name}.


portOptional
public readonly port: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#port ElasticacheReplicationGroup#port}.


securityGroupIdsOptional
public readonly securityGroupIds: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#security_group_ids ElasticacheReplicationGroup#security_group_ids}.


securityGroupNamesOptional
public readonly securityGroupNames: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#security_group_names ElasticacheReplicationGroup#security_group_names}.


snapshotArnsOptional
public readonly snapshotArns: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#snapshot_arns ElasticacheReplicationGroup#snapshot_arns}.


snapshotNameOptional
public readonly snapshotName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#snapshot_name ElasticacheReplicationGroup#snapshot_name}.


snapshotRetentionLimitOptional
public readonly snapshotRetentionLimit: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#snapshot_retention_limit ElasticacheReplicationGroup#snapshot_retention_limit}.


snapshotWindowOptional
public readonly snapshotWindow: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#snapshot_window ElasticacheReplicationGroup#snapshot_window}.


subnetGroupNameOptional
public readonly subnetGroupName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#subnet_group_name ElasticacheReplicationGroup#subnet_group_name}.


tagsOptional
public readonly tags: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#tags ElasticacheReplicationGroup#tags}.


tagsAllOptional
public readonly tagsAll: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#tags_all ElasticacheReplicationGroup#tags_all}.


timeoutsOptional
public readonly timeouts: ElasticacheReplicationGroupTimeouts;

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#timeouts ElasticacheReplicationGroup#timeouts}


transitEncryptionEnabledOptional
public readonly transitEncryptionEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#transit_encryption_enabled ElasticacheReplicationGroup#transit_encryption_enabled}.


userGroupIdsOptional
public readonly userGroupIds: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#user_group_ids ElasticacheReplicationGroup#user_group_ids}.


ElasticacheReplicationGroupTimeouts

Initializer

import { elasticacheReplicationGroup } from '@cdktf/aws-cdk'

const elasticacheReplicationGroupTimeouts: elasticacheReplicationGroup.ElasticacheReplicationGroupTimeouts = { ... }

Properties

Name Type Description
create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#create ElasticacheReplicationGroup#create}.
delete string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#delete ElasticacheReplicationGroup#delete}.
update string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#update ElasticacheReplicationGroup#update}.

createOptional
public readonly create: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#create ElasticacheReplicationGroup#create}.


deleteOptional
public readonly delete: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#delete ElasticacheReplicationGroup#delete}.


updateOptional
public readonly update: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/elasticache_replication_group#update ElasticacheReplicationGroup#update}.


Classes

ElasticacheReplicationGroupClusterModeOutputReference

Initializers

import { elasticacheReplicationGroup } from '@cdktf/aws-cdk'

new elasticacheReplicationGroup.ElasticacheReplicationGroupClusterModeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: 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.
resetNumNodeGroups No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetNumNodeGroups
public resetNumNodeGroups(): void

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.
numNodeGroupsInput number No description.
replicasPerNodeGroupInput number No description.
numNodeGroups number No description.
replicasPerNodeGroup number No description.
internalValue ElasticacheReplicationGroupClusterMode No description.

creationStackRequired
public readonly creationStack: string[];
  • 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 readonly fqn: string;
  • Type: string

numNodeGroupsInputOptional
public readonly numNodeGroupsInput: number;
  • Type: number

replicasPerNodeGroupInputOptional
public readonly replicasPerNodeGroupInput: number;
  • Type: number

numNodeGroupsRequired
public readonly numNodeGroups: number;
  • Type: number

replicasPerNodeGroupRequired
public readonly replicasPerNodeGroup: number;
  • Type: number

internalValueOptional
public readonly internalValue: ElasticacheReplicationGroupClusterMode;

ElasticacheReplicationGroupTimeoutsOutputReference

Initializers

import { elasticacheReplicationGroup } from '@cdktf/aws-cdk'

new elasticacheReplicationGroup.ElasticacheReplicationGroupTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: 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
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetCreate
public resetCreate(): void
resetDelete
public resetDelete(): void
resetUpdate
public resetUpdate(): void

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 cdktf.IResolvable | ElasticacheReplicationGroupTimeouts No description.

creationStackRequired
public readonly creationStack: string[];
  • 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 readonly fqn: string;
  • Type: string

createInputOptional
public readonly createInput: string;
  • Type: string

deleteInputOptional
public readonly deleteInput: string;
  • Type: string

updateInputOptional
public readonly updateInput: string;
  • Type: string

createRequired
public readonly create: string;
  • Type: string

deleteRequired
public readonly delete: string;
  • Type: string

updateRequired
public readonly update: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | ElasticacheReplicationGroupTimeouts;