diff --git a/src/azure-cli/azure/cli/command_modules/cosmosdb/custom.py b/src/azure-cli/azure/cli/command_modules/cosmosdb/custom.py index 50c7441e1df..9faeb99d9c0 100644 --- a/src/azure-cli/azure/cli/command_modules/cosmosdb/custom.py +++ b/src/azure-cli/azure/cli/command_modules/cosmosdb/custom.py @@ -164,7 +164,8 @@ def cli_cosmosdb_update(client, enable_multiple_write_locations=None, disable_key_based_metadata_write_access=None, enable_public_network=None, - enable_analytical_storage=None): + enable_analytical_storage=None, + server_version=None): """Update an existing Azure Cosmos DB database account. """ existing = client.get(resource_group_name, account_name) @@ -193,6 +194,8 @@ def cli_cosmosdb_update(client, if enable_public_network is not None: public_network_access = 'Enabled' if enable_public_network else 'Disabled' + api_properties = {'ServerVersion': server_version} + params = DatabaseAccountUpdateParameters( locations=locations, tags=tags, @@ -205,7 +208,8 @@ def cli_cosmosdb_update(client, enable_multiple_write_locations=enable_multiple_write_locations, disable_key_based_metadata_write_access=disable_key_based_metadata_write_access, public_network_access=public_network_access, - enable_analytical_storage=enable_analytical_storage) + enable_analytical_storage=enable_analytical_storage, + api_properties=api_properties) async_docdb_update = client.update(resource_group_name, account_name, params) docdb_account = async_docdb_update.result() diff --git a/src/azure-cli/requirements.py3.Darwin.txt b/src/azure-cli/requirements.py3.Darwin.txt index c4287b0343a..0d77c90d0d4 100644 --- a/src/azure-cli/requirements.py3.Darwin.txt +++ b/src/azure-cli/requirements.py3.Darwin.txt @@ -33,7 +33,7 @@ azure-mgmt-containerregistry==3.0.0rc16 azure-mgmt-containerservice==9.4.0 azure-mgmt-core==1.2.1 azure-core==1.8.2 -azure-mgmt-cosmosdb==1.0.0 +azure-mgmt-cosmosdb==3.0.0 azure-mgmt-databoxedge==0.2.0 azure-mgmt-datalake-analytics==0.2.1 azure-mgmt-datalake-nspkg==3.0.1 diff --git a/src/azure-cli/requirements.py3.Linux.txt b/src/azure-cli/requirements.py3.Linux.txt index c4287b0343a..0d77c90d0d4 100644 --- a/src/azure-cli/requirements.py3.Linux.txt +++ b/src/azure-cli/requirements.py3.Linux.txt @@ -33,7 +33,7 @@ azure-mgmt-containerregistry==3.0.0rc16 azure-mgmt-containerservice==9.4.0 azure-mgmt-core==1.2.1 azure-core==1.8.2 -azure-mgmt-cosmosdb==1.0.0 +azure-mgmt-cosmosdb==3.0.0 azure-mgmt-databoxedge==0.2.0 azure-mgmt-datalake-analytics==0.2.1 azure-mgmt-datalake-nspkg==3.0.1 diff --git a/src/azure-cli/requirements.py3.windows.txt b/src/azure-cli/requirements.py3.windows.txt index 64da652fc96..0c9c55841d4 100644 --- a/src/azure-cli/requirements.py3.windows.txt +++ b/src/azure-cli/requirements.py3.windows.txt @@ -33,7 +33,7 @@ azure-mgmt-containerregistry==3.0.0rc16 azure-mgmt-containerservice==9.4.0 azure-mgmt-core==1.2.1 azure-core==1.8.2 -azure-mgmt-cosmosdb==1.0.0 +azure-mgmt-cosmosdb==3.0.0 azure-mgmt-databoxedge==0.2.0 azure-mgmt-datalake-analytics==0.2.1 azure-mgmt-datalake-nspkg==3.0.1 diff --git a/src/azure-cli/setup.py b/src/azure-cli/setup.py index fd7fe85d19a..4ddba4d4952 100644 --- a/src/azure-cli/setup.py +++ b/src/azure-cli/setup.py @@ -75,7 +75,7 @@ 'azure-mgmt-consumption~=2.0', 'azure-mgmt-containerinstance~=1.4', 'azure-mgmt-containerregistry==3.0.0rc16', - 'azure-mgmt-cosmosdb~=1.0.0', + 'azure-mgmt-cosmosdb~=3.0.0', 'azure-mgmt-containerservice~=9.4.0', 'azure-mgmt-databoxedge~=0.2.0', 'azure-mgmt-datalake-analytics~=0.2.1',