MongoDbMigrationSettingsArgs

data class MongoDbMigrationSettingsArgs(val boostRUs: Output<Int>? = null, val databases: Output<Map<String, MongoDbDatabaseSettingsArgs>>, val replication: Output<Either<String, MongoDbReplication>>? = null, val source: Output<MongoDbConnectionInfoArgs>, val target: Output<MongoDbConnectionInfoArgs>, val throttling: Output<MongoDbThrottlingSettingsArgs>? = null) : ConvertibleToJava<MongoDbMigrationSettingsArgs>

Describes how a MongoDB data migration should be performed

Constructors

Link copied to clipboard
constructor(boostRUs: Output<Int>? = null, databases: Output<Map<String, MongoDbDatabaseSettingsArgs>>, replication: Output<Either<String, MongoDbReplication>>? = null, source: Output<MongoDbConnectionInfoArgs>, target: Output<MongoDbConnectionInfoArgs>, throttling: Output<MongoDbThrottlingSettingsArgs>? = null)

Properties

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

The RU limit on a CosmosDB target that collections will be temporarily increased to (if lower) during the initial copy of a migration, from 10,000 to 1,000,000, or 0 to use the default boost (which is generally the maximum), or null to not boost the RUs. This setting has no effect on non-CosmosDB targets.

Link copied to clipboard

The databases on the source cluster to migrate to the target. The keys are the names of the databases.

Link copied to clipboard
val replication: Output<Either<String, MongoDbReplication>>? = null

Describes how changes will be replicated from the source to the target. The default is OneTime.

Link copied to clipboard

Settings used to connect to the source cluster

Link copied to clipboard

Settings used to connect to the target cluster

Link copied to clipboard

Settings used to limit the resource usage of the migration

Functions

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