MultiRegionClusterArgs

data class MultiRegionClusterArgs(val description: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val multiRegionClusterNameSuffix: Output<String>? = null, val multiRegionParameterGroupName: Output<String>? = null, val nodeType: Output<String>? = null, val numShards: Output<Int>? = null, val tags: Output<List<TagArgs>>? = null, val tlsEnabled: Output<Boolean>? = null, val updateStrategy: Output<MultiRegionClusterUpdateStrategy>? = null) : ConvertibleToJava<MultiRegionClusterArgs>

The AWS::MemoryDB::Multi Region Cluster resource creates an Amazon MemoryDB Multi Region Cluster.

Constructors

Link copied to clipboard
constructor(description: Output<String>? = null, engine: Output<String>? = null, engineVersion: Output<String>? = null, multiRegionClusterNameSuffix: Output<String>? = null, multiRegionParameterGroupName: Output<String>? = null, nodeType: Output<String>? = null, numShards: Output<Int>? = null, tags: Output<List<TagArgs>>? = null, tlsEnabled: Output<Boolean>? = null, updateStrategy: Output<MultiRegionClusterUpdateStrategy>? = null)

Properties

Link copied to clipboard
val description: Output<String>? = null

Description of the multi region cluster.

Link copied to clipboard
val engine: Output<String>? = null

The engine type used by the multi region cluster.

Link copied to clipboard
val engineVersion: Output<String>? = null

The Redis engine version used by the multi region cluster.

Link copied to clipboard

The name of the Multi Region cluster. This value must be unique as it also serves as the multi region cluster identifier.

Link copied to clipboard

The name of the parameter group associated with the multi region cluster.

Link copied to clipboard
val nodeType: Output<String>? = null

The compute and memory capacity of the nodes in the multi region cluster.

Link copied to clipboard
val numShards: Output<Int>? = null

The number of shards the multi region cluster will contain.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this multi region cluster.

Link copied to clipboard
val tlsEnabled: Output<Boolean>? = null

A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.

Link copied to clipboard

An enum string value that determines the update strategy for scaling. Possible values are 'COORDINATED' and 'UNCOORDINATED'. Default is 'COORDINATED'.

Functions

Link copied to clipboard
open override fun toJava(): MultiRegionClusterArgs