Cluster Args
constructor(applyImmediately: Output<Boolean>? = null, autoMinorVersionUpgrade: Output<String>? = null, availabilityZone: Output<String>? = null, azMode: Output<String>? = null, clusterId: Output<String>? = null, engine: Output<String>? = null, engineVersion: Output<String>? = null, finalSnapshotIdentifier: Output<String>? = null, ipDiscovery: Output<String>? = null, logDeliveryConfigurations: Output<List<ClusterLogDeliveryConfigurationArgs>>? = null, maintenanceWindow: Output<String>? = null, networkType: Output<String>? = null, nodeType: Output<String>? = null, notificationTopicArn: Output<String>? = null, numCacheNodes: Output<Int>? = null, outpostMode: Output<String>? = null, parameterGroupName: Output<String>? = null, port: Output<Int>? = null, preferredAvailabilityZones: Output<List<String>>? = null, preferredOutpostArn: Output<String>? = null, replicationGroupId: Output<String>? = null, securityGroupIds: Output<List<String>>? = null, snapshotArns: Output<String>? = null, snapshotName: Output<String>? = null, snapshotRetentionLimit: Output<Int>? = null, snapshotWindow: Output<String>? = null, subnetGroupName: Output<String>? = null, tags: Output<Map<String, String>>? = null, transitEncryptionEnabled: Output<Boolean>? = null)