Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Config name change for enable-per-region-per-partition-autoscale to enable-prpp-autoscale #6

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/cosmosdb-preview/HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Release History
===============
0.27.0
* Add support for Per-Region Per-Partition Autoscale. '--enable-per-region-per-partition-autoscale' parameter can be used during account create/update.
* Add support for Per-Region Per-Partition Autoscale. '--enable-prpp-autoscale' parameter can be used during account create/update.
* Add support for Restore with Time-To-Live Disabled. '--disable-ttl' parameter can be used during restore.
* Add support for online mode in container copy job.

Expand Down
2 changes: 1 addition & 1 deletion src/cosmosdb-preview/azext_cosmosdb_preview/_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -341,7 +341,7 @@ def load_arguments(self, _):
c.argument('enable_burst_capacity', arg_type=get_three_state_flag(), help="Flag to enable burst capacity on the account.", is_preview=True)
c.argument('enable_priority_based_execution', options_list=['--enable-priority-based-execution', '--enable-pbe'], arg_type=get_three_state_flag(), help="Flag to enable priority based execution on the account.", is_preview=True)
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_prpp_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.")

with self.argument_context('cosmosdb update') as c:
Expand Down
12 changes: 6 additions & 6 deletions src/cosmosdb-preview/azext_cosmosdb_preview/custom.py
Original file line number Diff line number Diff line change
Expand Up @@ -780,7 +780,7 @@ def cli_cosmosdb_create(cmd,
enable_burst_capacity=None,
enable_priority_based_execution=None,
default_priority_level=None,
enable_per_region_per_partition_autoscale=None,
enable_prpp_autoscale=None,
enable_partition_merge=None):
"""Create a new Azure Cosmos DB database account."""

Expand Down Expand Up @@ -838,7 +838,7 @@ def cli_cosmosdb_create(cmd,
enable_burst_capacity=enable_burst_capacity,
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_prpp_autoscale=enable_prpp_autoscale,
enable_partition_merge=enable_partition_merge)


Expand Down Expand Up @@ -874,7 +874,7 @@ def cli_cosmosdb_update(client,
enable_burst_capacity=None,
enable_priority_based_execution=None,
default_priority_level=None,
enable_per_region_per_partition_autoscale=None,
enable_prpp_autoscale=None,
enable_partition_merge=None):
"""Update an existing Azure Cosmos DB database account. """
existing = client.get(resource_group_name, account_name)
Expand Down Expand Up @@ -965,7 +965,7 @@ def cli_cosmosdb_update(client,
enable_burst_capacity=enable_burst_capacity,
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_per_region_per_partition_autoscale=enable_prpp_autoscale,
enable_partition_merge=enable_partition_merge)

async_docdb_update = client.begin_update(resource_group_name, account_name, params)
Expand Down Expand Up @@ -1174,7 +1174,7 @@ def _create_database_account(client,
source_backup_location=None,
enable_priority_based_execution=None,
default_priority_level=None,
enable_per_region_per_partition_autoscale=None,
enable_prpp_autoscale=None,
disable_ttl=None,
enable_partition_merge=None):
consistency_policy = None
Expand Down Expand Up @@ -1314,7 +1314,7 @@ def _create_database_account(client,
enable_burst_capacity=enable_burst_capacity,
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_per_region_per_partition_autoscale=enable_prpp_autoscale,
enable_partition_merge=enable_partition_merge
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,21 +25,21 @@ def test_cosmosdb_enable_per_region_per_partition_autoscale(self):
})

#create enablePerRegionPerPartitionAutoscale enabled account
self.cmd('az cosmosdb create -n {acc} -g {rg} --enable-per-region-per-partition-autoscale true')
self.cmd('az cosmosdb create -n {acc} -g {rg} --enable-prpp-autoscale true')
self.cmd('az cosmosdb show -n {acc} -g {rg}', checks=[
self.check('enablePerRegionPerPartitionAutoscale', True),
])
print('Created enablePerRegionPerPartitionAutoscale enabled account')

#disable enablePerRegionPerPartitionAutoscale
self.cmd('az cosmosdb update -n {acc} -g {rg} --enable-per-region-per-partition-autoscale false')
self.cmd('az cosmosdb update -n {acc} -g {rg} --enable-prpp-autoscale false')
self.cmd('az cosmosdb show -n {acc} -g {rg}', checks=[
self.check('enablePerRegionPerPartitionAutoscale', False),
])
print('Disabled enablePerRegionPerPartitionAutoscale')

#enable enablePerRegionPerPartitionAutoscale
self.cmd('az cosmosdb update -n {acc} -g {rg} --enable-per-region-per-partition-autoscale true')
self.cmd('az cosmosdb update -n {acc} -g {rg} --enable-prpp-autoscale true')
self.cmd('az cosmosdb show -n {acc} -g {rg}', checks=[
self.check('enablePerRegionPerPartitionAutoscale', True),
])
Expand Down