SnapshotClusterConfiguration constructor
- Input<
String?> ? description, - Input<
String?> ? engine, - Input<
String?> ? engineVersion, - Input<
String?> ? maintenanceWindow, - Input<
String?> ? name, - Input<
String?> ? nodeType, - Input<
int?> ? numShards, - Input<
String?> ? parameterGroupName, - Input<
int?> ? port, - Input<
int?> ? snapshotRetentionLimit, - Input<
String?> ? snapshotWindow, - Input<
String?> ? subnetGroupName, - Input<
String?> ? topicArn, - Input<
String?> ? vpcId,
Creates a new SnapshotClusterConfiguration.
description Description for the cluster.
engine The engine that will run on cluster nodes.
engineVersion Version number of the engine used by the cluster.
maintenanceWindow The weekly time range during which maintenance on the cluster is performed.
name Name of the snapshot. If omitted, the provider will assign a random, unique name. Conflicts with namePrefix.
nodeType Compute and memory capacity of the nodes in the cluster.
numShards Number of shards in the cluster.
parameterGroupName Name of the parameter group associated with the cluster.
port Port number on which the cluster accepts connections.
snapshotRetentionLimit Number of days for which MemoryDB retains automatic snapshots before deleting them.
snapshotWindow The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of the shard.
subnetGroupName Name of the subnet group used by the cluster.
topicArn ARN of the SNS topic to which cluster notifications are sent.
vpcId The VPC in which the cluster exists.
Implementation
const SnapshotClusterConfiguration({
this.description,
this.engine,
this.engineVersion,
this.maintenanceWindow,
this.name,
this.nodeType,
this.numShards,
this.parameterGroupName,
this.port,
this.snapshotRetentionLimit,
this.snapshotWindow,
this.subnetGroupName,
this.topicArn,
this.vpcId,
});