MongoClusterPropertiesArgs

data class MongoClusterPropertiesArgs(val administrator: Output<AdministratorPropertiesArgs>? = null, val compute: Output<ComputePropertiesArgs>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val highAvailability: Output<HighAvailabilityPropertiesArgs>? = null, val previewFeatures: Output<List<Either<String, PreviewFeature>>>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val replicaParameters: Output<MongoClusterReplicaParametersArgs>? = null, val restoreParameters: Output<MongoClusterRestoreParametersArgs>? = null, val serverVersion: Output<String>? = null, val sharding: Output<ShardingPropertiesArgs>? = null, val storage: Output<StoragePropertiesArgs>? = null) : ConvertibleToJava<MongoClusterPropertiesArgs>

The properties of a mongo cluster.

Constructors

Link copied to clipboard
constructor(administrator: Output<AdministratorPropertiesArgs>? = null, compute: Output<ComputePropertiesArgs>? = null, createMode: Output<Either<String, CreateMode>>? = null, highAvailability: Output<HighAvailabilityPropertiesArgs>? = null, previewFeatures: Output<List<Either<String, PreviewFeature>>>? = null, publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, replicaParameters: Output<MongoClusterReplicaParametersArgs>? = null, restoreParameters: Output<MongoClusterRestoreParametersArgs>? = null, serverVersion: Output<String>? = null, sharding: Output<ShardingPropertiesArgs>? = null, storage: Output<StoragePropertiesArgs>? = null)

Properties

Link copied to clipboard

The local administrator properties for the mongo cluster.

Link copied to clipboard
val compute: Output<ComputePropertiesArgs>? = null

The compute properties of the mongo cluster.

Link copied to clipboard
val createMode: Output<Either<String, CreateMode>>? = null

The mode to create a mongo cluster.

Link copied to clipboard

The high availability properties of the mongo cluster.

Link copied to clipboard
val previewFeatures: Output<List<Either<String, PreviewFeature>>>? = null

List of private endpoint connections.

Link copied to clipboard
val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null

Whether or not public endpoint access is allowed for this mongo cluster.

Link copied to clipboard

The parameters to create a replica mongo cluster.

Link copied to clipboard

The parameters to create a point-in-time restore mongo cluster.

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

The Mongo DB server version. Defaults to the latest available version if not specified.

Link copied to clipboard
val sharding: Output<ShardingPropertiesArgs>? = null

The sharding properties of the mongo cluster.

Link copied to clipboard
val storage: Output<StoragePropertiesArgs>? = null

The storage properties of the mongo cluster.

Functions

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