MultiRegionCluster constructor
MultiRegionCluster(
- String name, {
- MultiRegionClusterArgs? args,
- CustomResourceOptions? options,
Creates a new MultiRegionCluster.
name The Pulumi resource name.
args Arguments used to configure this MultiRegionCluster. The set of arguments for MultiRegionCluster.
options Resource options controlling this resource's behavior.
Implementation
MultiRegionCluster(
String name, {
MultiRegionClusterArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:memorydb/multiRegionCluster:MultiRegionCluster',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
description = registerOutput<String?>('description');
engine = registerOutput<String>('engine');
engineVersion = registerOutput<String>('engineVersion');
multiRegionClusterName = registerOutput<String>('multiRegionClusterName');
multiRegionClusterNameSuffix = registerOutput<String>('multiRegionClusterNameSuffix');
multiRegionParameterGroupName = registerOutput<String>('multiRegionParameterGroupName');
nodeType = registerOutput<String>('nodeType');
numShards = registerOutput<int>('numShards');
region = registerOutput<String>('region');
status = registerOutput<String>('status');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
timeouts = registerOutput<MultiRegionClusterTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MultiRegionClusterTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
tlsEnabled = registerOutput<bool>('tlsEnabled');
updateStrategy = registerOutput<String?>('updateStrategy');
}