Skip to content

Commit

Permalink
add missing stable changes for minimal tls version from Azure/azure-c…
Browse files Browse the repository at this point in the history
  • Loading branch information
carjackson-msft committed Feb 29, 2024
1 parent a0f675b commit be4709e
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 7 deletions.
3 changes: 2 additions & 1 deletion src/cosmosdb-preview/azext_cosmosdb_preview/_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
CreatePhysicalPartitionIdListAction)

from azext_cosmosdb_preview.vendored_sdks.azure_mgmt_cosmosdb.models import (
ContinuousTier, DefaultPriorityLevel
ContinuousTier, DefaultPriorityLevel, MinimalTlsVersion
)

from azure.cli.core.util import shell_safe_json_parse
Expand Down Expand Up @@ -343,6 +343,7 @@ def load_arguments(self, _):
c.argument('default_priority_level', arg_type=get_enum_type(DefaultPriorityLevel), help="Default Priority Level of Request if not specified.", is_preview=True)
c.argument('enable_per_region_per_partition_autoscale', arg_type=get_three_state_flag(), help="Enable or disable PerRegionPerPartitionAutoscale.", is_preview=True)
c.argument('enable_partition_merge', arg_type=get_three_state_flag(), help="Flag to enable partition merge on the account.")
c.argument('minimal_tls_version', arg_type=get_enum_type(MinimalTlsVersion), help="Indicates the minimum allowed TLS version")

with self.argument_context('cosmosdb update') as c:
c.argument('key_uri', help="The URI of the key vault", is_preview=True)
Expand Down
18 changes: 12 additions & 6 deletions src/cosmosdb-preview/azext_cosmosdb_preview/custom.py
Original file line number Diff line number Diff line change
Expand Up @@ -781,7 +781,8 @@ def cli_cosmosdb_create(cmd,
enable_priority_based_execution=None,
default_priority_level=None,
enable_per_region_per_partition_autoscale=None,
enable_partition_merge=None):
enable_partition_merge=None,
minimal_tls_version=None):
"""Create a new Azure Cosmos DB database account."""

from azure.cli.core.commands.client_factory import get_mgmt_service_client
Expand Down Expand Up @@ -839,7 +840,8 @@ def cli_cosmosdb_create(cmd,
enable_priority_based_execution=enable_priority_based_execution,
default_priority_level=default_priority_level,
enable_per_region_per_partition_autoscale=enable_per_region_per_partition_autoscale,
enable_partition_merge=enable_partition_merge)
enable_partition_merge=enable_partition_merge
minimal_tls_version=minimal_tls_version)


# pylint: disable=too-many-branches
Expand Down Expand Up @@ -875,7 +877,8 @@ def cli_cosmosdb_update(client,
enable_priority_based_execution=None,
default_priority_level=None,
enable_per_region_per_partition_autoscale=None,
enable_partition_merge=None):
enable_partition_merge=None,
minimal_tls_version=None):
"""Update an existing Azure Cosmos DB database account. """
existing = client.get(resource_group_name, account_name)

Expand Down Expand Up @@ -966,7 +969,8 @@ def cli_cosmosdb_update(client,
enable_priority_based_execution=enable_priority_based_execution,
default_priority_level=default_priority_level,
enable_per_region_per_partition_autoscale=enable_per_region_per_partition_autoscale,
enable_partition_merge=enable_partition_merge)
enable_partition_merge=enable_partition_merge,
minimal_tls_version=minimal_tls_version)

async_docdb_update = client.begin_update(resource_group_name, account_name, params)
docdb_account = async_docdb_update.result()
Expand Down Expand Up @@ -1176,7 +1180,8 @@ def _create_database_account(client,
default_priority_level=None,
enable_per_region_per_partition_autoscale=None,
disable_ttl=None,
enable_partition_merge=None):
enable_partition_merge=None,
minimal_tls_version=None):
consistency_policy = None
if default_consistency_level is not None:
consistency_policy = ConsistencyPolicy(default_consistency_level=default_consistency_level,
Expand Down Expand Up @@ -1315,7 +1320,8 @@ def _create_database_account(client,
enable_priority_based_execution=enable_priority_based_execution,
default_priority_level=default_priority_level,
enable_per_region_per_partition_autoscale=enable_per_region_per_partition_autoscale,
enable_partition_merge=enable_partition_merge
enable_partition_merge=enable_partition_merge,
minimal_tls_version=minimal_tls_version
)

async_docdb_create = client.begin_create_or_update(resource_group_name, account_name, params)
Expand Down

0 comments on commit be4709e

Please sign in to comment.