DatabaseMigrationPropertiesCosmosDbMongo Class

public final class DatabaseMigrationPropertiesCosmosDbMongo
extends DatabaseMigrationBaseProperties

Database Migration Resource properties for CosmosDb for Mongo.

Constructor Summary

Constructor Description
DatabaseMigrationPropertiesCosmosDbMongo()

Creates an instance of DatabaseMigrationPropertiesCosmosDbMongo class.

Method Summary

Modifier and Type Method and Description
List<MongoMigrationCollection> collectionList()

Get the collectionList property: List of Mongo Collections to be migrated.

static DatabaseMigrationPropertiesCosmosDbMongo fromJson(JsonReader jsonReader)

Reads an instance of DatabaseMigrationPropertiesCosmosDbMongo from the JsonReader.

ResourceType kind()

Get the kind property: The kind property.

MongoConnectionInformation sourceMongoConnection()

Get the sourceMongoConnection property: Source Mongo connection details.

MongoConnectionInformation targetMongoConnection()

Get the targetMongoConnection property: Target Cosmos DB Mongo connection details.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

DatabaseMigrationPropertiesCosmosDbMongo withCollectionList(List<MongoMigrationCollection> collectionList)

Set the collectionList property: List of Mongo Collections to be migrated.

DatabaseMigrationPropertiesCosmosDbMongo withMigrationOperationId(String migrationOperationId)

Set the migrationOperationId property: ID for current migration operation.

DatabaseMigrationPropertiesCosmosDbMongo withMigrationService(String migrationService)

Set the migrationService property: Resource Id of the Migration Service.

DatabaseMigrationPropertiesCosmosDbMongo withProvisioningError(String provisioningError)

Set the provisioningError property: Error message for migration provisioning failure, if any.

DatabaseMigrationPropertiesCosmosDbMongo withScope(String scope)

Set the scope property: Resource Id of the target resource.

DatabaseMigrationPropertiesCosmosDbMongo withSourceMongoConnection(MongoConnectionInformation sourceMongoConnection)

Set the sourceMongoConnection property: Source Mongo connection details.

DatabaseMigrationPropertiesCosmosDbMongo withTargetMongoConnection(MongoConnectionInformation targetMongoConnection)

Set the targetMongoConnection property: Target Cosmos DB Mongo connection details.

Methods inherited from DatabaseMigrationBaseProperties

Methods inherited from java.lang.Object

Constructor Details

DatabaseMigrationPropertiesCosmosDbMongo

public DatabaseMigrationPropertiesCosmosDbMongo()

Creates an instance of DatabaseMigrationPropertiesCosmosDbMongo class.

Method Details

collectionList

public List<MongoMigrationCollection> collectionList()

Get the collectionList property: List of Mongo Collections to be migrated.

Returns:

the collectionList value.

fromJson

public static DatabaseMigrationPropertiesCosmosDbMongo fromJson(JsonReader jsonReader)

Reads an instance of DatabaseMigrationPropertiesCosmosDbMongo from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DatabaseMigrationPropertiesCosmosDbMongo if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the DatabaseMigrationPropertiesCosmosDbMongo.

kind

public ResourceType kind()

Get the kind property: The kind property.

Overrides:

DatabaseMigrationPropertiesCosmosDbMongo.kind()

Returns:

the kind value.

sourceMongoConnection

public MongoConnectionInformation sourceMongoConnection()

Get the sourceMongoConnection property: Source Mongo connection details.

Returns:

the sourceMongoConnection value.

targetMongoConnection

public MongoConnectionInformation targetMongoConnection()

Get the targetMongoConnection property: Target Cosmos DB Mongo connection details.

Returns:

the targetMongoConnection value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

DatabaseMigrationPropertiesCosmosDbMongo.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Overrides:

DatabaseMigrationPropertiesCosmosDbMongo.validate()

withCollectionList

public DatabaseMigrationPropertiesCosmosDbMongo withCollectionList(List<MongoMigrationCollection> collectionList)

Set the collectionList property: List of Mongo Collections to be migrated.

Parameters:

collectionList - the collectionList value to set.

Returns:

the DatabaseMigrationPropertiesCosmosDbMongo object itself.

withMigrationOperationId

public DatabaseMigrationPropertiesCosmosDbMongo withMigrationOperationId(String migrationOperationId)

Set the migrationOperationId property: ID for current migration operation.

Overrides:

DatabaseMigrationPropertiesCosmosDbMongo.withMigrationOperationId(String migrationOperationId)

Parameters:

migrationOperationId

withMigrationService

public DatabaseMigrationPropertiesCosmosDbMongo withMigrationService(String migrationService)

Set the migrationService property: Resource Id of the Migration Service.

Overrides:

DatabaseMigrationPropertiesCosmosDbMongo.withMigrationService(String migrationService)

Parameters:

migrationService

withProvisioningError

public DatabaseMigrationPropertiesCosmosDbMongo withProvisioningError(String provisioningError)

Set the provisioningError property: Error message for migration provisioning failure, if any.

Overrides:

DatabaseMigrationPropertiesCosmosDbMongo.withProvisioningError(String provisioningError)

Parameters:

provisioningError

withScope

public DatabaseMigrationPropertiesCosmosDbMongo withScope(String scope)

Set the scope property: Resource Id of the target resource.

Overrides:

DatabaseMigrationPropertiesCosmosDbMongo.withScope(String scope)

Parameters:

scope

withSourceMongoConnection

public DatabaseMigrationPropertiesCosmosDbMongo withSourceMongoConnection(MongoConnectionInformation sourceMongoConnection)

Set the sourceMongoConnection property: Source Mongo connection details.

Parameters:

sourceMongoConnection - the sourceMongoConnection value to set.

Returns:

the DatabaseMigrationPropertiesCosmosDbMongo object itself.

withTargetMongoConnection

public DatabaseMigrationPropertiesCosmosDbMongo withTargetMongoConnection(MongoConnectionInformation targetMongoConnection)

Set the targetMongoConnection property: Target Cosmos DB Mongo connection details.

Parameters:

targetMongoConnection - the targetMongoConnection value to set.

Returns:

the DatabaseMigrationPropertiesCosmosDbMongo object itself.

Applies to