Skip to content

Commit 51511ce

Browse files
- Rename entity_availability_status to availability_status (#13629)
- Make it unsettable in create_* mgmt operations. (as it is readonly) - adjust tests, docs etc.
1 parent ca17b77 commit 51511ce

File tree

10 files changed

+28
-27
lines changed

10 files changed

+28
-27
lines changed

sdk/servicebus/azure-servicebus/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
* Remove `support_ordering` from `create_queue` and `QueueProperties`
1818
* Remove `enable_subscription_partitioning` from `create_topic` and `TopicProperties`
1919
* `get_dead_letter_[queue,subscription]_receiver()` has been removed. To connect to a dead letter queue, utilize the `sub_queue` parameter of `get_[queue,subscription]_receiver()` provided with a value from the `SubQueue` enum
20+
* Rename `entity_availability_status` to `availability_status`
2021

2122
## 7.0.0b5 (2020-08-10)
2223

sdk/servicebus/azure-servicebus/azure/servicebus/aio/management/_management_client_async.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ async def create_queue(self, name: str, **kwargs) -> QueueProperties:
233233
dead_lettering_on_message_expiration=kwargs.pop("dead_lettering_on_message_expiration", None),
234234
default_message_time_to_live=kwargs.pop("default_message_time_to_live", None),
235235
duplicate_detection_history_time_window=kwargs.pop("duplicate_detection_history_time_window", None),
236-
entity_availability_status=kwargs.pop("entity_availability_status", None),
236+
availability_status=None,
237237
enable_batched_operations=kwargs.pop("enable_batched_operations", None),
238238
enable_express=kwargs.pop("enable_express", None),
239239
enable_partitioning=kwargs.pop("enable_partitioning", None),
@@ -439,7 +439,7 @@ async def create_topic(self, name: str, **kwargs) -> TopicProperties:
439439
support_ordering=kwargs.pop("support_ordering", None),
440440
auto_delete_on_idle=kwargs.pop("auto_delete_on_idle", None),
441441
enable_partitioning=kwargs.pop("enable_partitioning", None),
442-
entity_availability_status=kwargs.pop("entity_availability_status", None),
442+
availability_status=None,
443443
enable_express=kwargs.pop("enable_express", None),
444444
user_metadata=kwargs.pop("user_metadata", None)
445445
)
@@ -654,7 +654,7 @@ async def create_subscription(
654654
user_metadata=kwargs.pop("user_metadata", None),
655655
forward_dead_lettered_messages_to=kwargs.pop("forward_dead_lettered_messages_to", None),
656656
auto_delete_on_idle=kwargs.pop("auto_delete_on_idle", None),
657-
entity_availability_status=kwargs.pop("entity_availability_status", None),
657+
availability_status=None,
658658
)
659659
to_create = subscription._to_internal_entity() # type: ignore # pylint:disable=protected-access
660660

sdk/servicebus/azure-servicebus/azure/servicebus/management/_management_client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ def create_queue(self, name, **kwargs):
228228
dead_lettering_on_message_expiration=kwargs.pop("dead_lettering_on_message_expiration", None),
229229
default_message_time_to_live=kwargs.pop("default_message_time_to_live", None),
230230
duplicate_detection_history_time_window=kwargs.pop("duplicate_detection_history_time_window", None),
231-
entity_availability_status=kwargs.pop("entity_availability_status", None),
231+
availability_status=None,
232232
enable_batched_operations=kwargs.pop("enable_batched_operations", None),
233233
enable_express=kwargs.pop("enable_express", None),
234234
enable_partitioning=kwargs.pop("enable_partitioning", None),
@@ -442,7 +442,7 @@ def create_topic(self, name, **kwargs):
442442
support_ordering=kwargs.pop("support_ordering", None),
443443
auto_delete_on_idle=kwargs.pop("auto_delete_on_idle", None),
444444
enable_partitioning=kwargs.pop("enable_partitioning", None),
445-
entity_availability_status=kwargs.pop("entity_availability_status", None),
445+
availability_status=None,
446446
enable_express=kwargs.pop("enable_express", None),
447447
user_metadata=kwargs.pop("user_metadata", None)
448448
)
@@ -663,7 +663,7 @@ def create_subscription(self, topic, name, **kwargs):
663663
user_metadata=kwargs.pop("user_metadata", None),
664664
forward_dead_lettered_messages_to=kwargs.pop("forward_dead_lettered_messages_to", None),
665665
auto_delete_on_idle=kwargs.pop("auto_delete_on_idle", None),
666-
entity_availability_status=kwargs.pop("entity_availability_status", None),
666+
availability_status=None,
667667
)
668668
to_create = subscription._to_internal_entity() # type: ignore # pylint:disable=protected-access
669669

sdk/servicebus/azure-servicebus/azure/servicebus/management/_models.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,9 @@ class QueueProperties(DictMixin): # pylint:disable=too-many-instance-attributes
112112
:ivar duplicate_detection_history_time_window: ISO 8601 timeSpan structure that defines the
113113
duration of the duplicate detection history. The default value is 10 minutes.
114114
:type duplicate_detection_history_time_window: ~datetime.timedelta
115-
:ivar entity_availability_status: Availibility status of the entity. Possible values include:
115+
:ivar availability_status: Availibility status of the entity. Possible values include:
116116
"Available", "Limited", "Renaming", "Restoring", "Unknown".
117-
:type entity_availability_status: str or
117+
:type availability_status: str or
118118
~azure.servicebus.management.EntityAvailabilityStatus
119119
:ivar enable_batched_operations: Value that indicates whether server-side batched operations
120120
are enabled.
@@ -172,7 +172,7 @@ def __init__(
172172
self.dead_lettering_on_message_expiration = extract_kwarg('dead_lettering_on_message_expiration')
173173
self.default_message_time_to_live = extract_kwarg('default_message_time_to_live')
174174
self.duplicate_detection_history_time_window = extract_kwarg('duplicate_detection_history_time_window')
175-
self.entity_availability_status = extract_kwarg('entity_availability_status')
175+
self.availability_status = extract_kwarg('availability_status')
176176
self.enable_batched_operations = extract_kwarg('enable_batched_operations')
177177
self.enable_express = extract_kwarg('enable_express')
178178
self.enable_partitioning = extract_kwarg('enable_partitioning')
@@ -199,7 +199,7 @@ def _from_internal_entity(cls, name, internal_qd):
199199
dead_lettering_on_message_expiration=internal_qd.dead_lettering_on_message_expiration,
200200
default_message_time_to_live=internal_qd.default_message_time_to_live,
201201
duplicate_detection_history_time_window=internal_qd.duplicate_detection_history_time_window,
202-
entity_availability_status=internal_qd.entity_availability_status,
202+
availability_status=internal_qd.entity_availability_status,
203203
enable_batched_operations=internal_qd.enable_batched_operations,
204204
enable_express=internal_qd.enable_express,
205205
enable_partitioning=internal_qd.enable_partitioning,
@@ -226,7 +226,7 @@ def _to_internal_entity(self):
226226
self._internal_qd.dead_lettering_on_message_expiration = self.dead_lettering_on_message_expiration
227227
self._internal_qd.default_message_time_to_live = self.default_message_time_to_live
228228
self._internal_qd.duplicate_detection_history_time_window = self.duplicate_detection_history_time_window
229-
self._internal_qd.entity_availability_status = self.entity_availability_status
229+
self._internal_qd.entity_availability_status = self.availability_status
230230
self._internal_qd.enable_batched_operations = self.enable_batched_operations
231231
self._internal_qd.enable_express = self.enable_express
232232
self._internal_qd.enable_partitioning = self.enable_partitioning
@@ -389,9 +389,9 @@ class TopicProperties(DictMixin): # pylint:disable=too-many-instance-attributes
389389
:ivar enable_partitioning: A value that indicates whether the topic is to be partitioned
390390
across multiple message brokers.
391391
:type enable_partitioning: bool
392-
:ivar entity_availability_status: Availability status of the entity. Possible values include:
392+
:ivar availability_status: Availability status of the entity. Possible values include:
393393
"Available", "Limited", "Renaming", "Restoring", "Unknown".
394-
:type entity_availability_status: str or
394+
:type availability_status: str or
395395
~azure.servicebus.management.EntityAvailabilityStatus
396396
:ivar enable_express: A value that indicates whether Express Entities are enabled. An express
397397
queue holds a message in memory temporarily before writing it to persistent storage.
@@ -422,7 +422,7 @@ def __init__(
422422
self.support_ordering = extract_kwarg('support_ordering')
423423
self.auto_delete_on_idle = extract_kwarg('auto_delete_on_idle')
424424
self.enable_partitioning = extract_kwarg('enable_partitioning')
425-
self.entity_availability_status = extract_kwarg('entity_availability_status')
425+
self.availability_status = extract_kwarg('availability_status')
426426
self.enable_express = extract_kwarg('enable_express')
427427
self.user_metadata = extract_kwarg('user_metadata')
428428

@@ -444,7 +444,7 @@ def _from_internal_entity(cls, name, internal_td):
444444
support_ordering=internal_td.support_ordering,
445445
auto_delete_on_idle=internal_td.auto_delete_on_idle,
446446
enable_partitioning=internal_td.enable_partitioning,
447-
entity_availability_status=internal_td.entity_availability_status,
447+
availability_status=internal_td.entity_availability_status,
448448
enable_express=internal_td.enable_express,
449449
user_metadata=internal_td.user_metadata
450450
)
@@ -466,7 +466,7 @@ def _to_internal_entity(self):
466466
self._internal_td.support_ordering = self.support_ordering
467467
self._internal_td.auto_delete_on_idle = self.auto_delete_on_idle
468468
self._internal_td.enable_partitioning = self.enable_partitioning
469-
self._internal_td.entity_availability_status = self.entity_availability_status
469+
self._internal_td.entity_availability_status = self.availability_status
470470
self._internal_td.enable_express = self.enable_express
471471
self._internal_td.user_metadata = self.user_metadata
472472

@@ -591,9 +591,9 @@ class SubscriptionProperties(DictMixin): # pylint:disable=too-many-instance-att
591591
:ivar auto_delete_on_idle: ISO 8601 timeSpan idle interval after which the subscription is
592592
automatically deleted. The minimum duration is 5 minutes.
593593
:type auto_delete_on_idle: ~datetime.timedelta
594-
:ivar entity_availability_status: Availability status of the entity. Possible values include:
594+
:ivar availability_status: Availability status of the entity. Possible values include:
595595
"Available", "Limited", "Renaming", "Restoring", "Unknown".
596-
:type entity_availability_status: str or
596+
:type availability_status: str or
597597
~azure.servicebus.management.EntityAvailabilityStatus
598598
"""
599599
def __init__(self, name, **kwargs):
@@ -617,7 +617,7 @@ def __init__(self, name, **kwargs):
617617
self.user_metadata = extract_kwarg('user_metadata')
618618
self.forward_dead_lettered_messages_to = extract_kwarg('forward_dead_lettered_messages_to')
619619
self.auto_delete_on_idle = extract_kwarg('auto_delete_on_idle')
620-
self.entity_availability_status = extract_kwarg('entity_availability_status')
620+
self.availability_status = extract_kwarg('availability_status')
621621

622622
validate_extraction_missing_args(extraction_missing_args)
623623

@@ -639,7 +639,7 @@ def _from_internal_entity(cls, name, internal_subscription):
639639
user_metadata=internal_subscription.user_metadata,
640640
forward_dead_lettered_messages_to=internal_subscription.forward_dead_lettered_messages_to,
641641
auto_delete_on_idle=internal_subscription.auto_delete_on_idle,
642-
entity_availability_status=internal_subscription.entity_availability_status
642+
availability_status=internal_subscription.entity_availability_status
643643
)
644644
subscription._internal_sd = deepcopy(internal_subscription)
645645
return subscription
@@ -661,7 +661,7 @@ def _to_internal_entity(self):
661661
self._internal_sd.user_metadata = self.user_metadata
662662
self._internal_sd.forward_dead_lettered_messages_to = self.forward_dead_lettered_messages_to
663663
self._internal_sd.auto_delete_on_idle = self.auto_delete_on_idle
664-
self._internal_sd.entity_availability_status = self.entity_availability_status
664+
self._internal_sd.entity_availability_status = self.availability_status
665665

666666
return self._internal_sd
667667

sdk/servicebus/azure-servicebus/tests/async_tests/mgmt_tests/test_mgmt_queues_async.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ async def test_async_mgmt_queue_create_by_name(self, servicebus_namespace_connec
199199
try:
200200
queue = await mgmt_service.get_queue(queue_name)
201201
assert queue.name == queue_name
202-
assert queue.entity_availability_status == 'Available'
202+
assert queue.availability_status == 'Available'
203203
assert queue.status == 'Active'
204204
# assert created_at < queue.created_at < utc_now() + datetime.timedelta(minutes=10) # TODO: Should be created_at_utc for consistency with dataplane.
205205
finally:

sdk/servicebus/azure-servicebus/tests/async_tests/mgmt_tests/test_mgmt_subscriptions_async.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ async def test_async_mgmt_subscription_create_by_name(self, servicebus_namespace
3838
await mgmt_service.create_subscription(topic_name, subscription_name)
3939
subscription = await mgmt_service.get_subscription(topic_name, subscription_name)
4040
assert subscription.name == subscription_name
41-
assert subscription.entity_availability_status == 'Available'
41+
assert subscription.availability_status == 'Available'
4242
assert subscription.status == 'Active'
4343
finally:
4444
await mgmt_service.delete_subscription(topic_name, subscription_name)

sdk/servicebus/azure-servicebus/tests/async_tests/mgmt_tests/test_mgmt_topics_async.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ async def test_async_mgmt_topic_create_by_name(self, servicebus_namespace_connec
3636
await mgmt_service.create_topic(topic_name)
3737
topic = await mgmt_service.get_topic(topic_name)
3838
assert topic.name == topic_name
39-
assert topic.entity_availability_status == 'Available'
39+
assert topic.availability_status == 'Available'
4040
assert topic.status == 'Active'
4141
finally:
4242
await mgmt_service.delete_topic(topic_name)

sdk/servicebus/azure-servicebus/tests/mgmt_tests/test_mgmt_queues.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ def test_mgmt_queue_create_by_name(self, servicebus_namespace_connection_string,
206206
try:
207207
queue = mgmt_service.get_queue(queue_name)
208208
assert queue.name == queue_name
209-
assert queue.entity_availability_status == 'Available'
209+
assert queue.availability_status == 'Available'
210210
assert queue.status == 'Active'
211211
# assert created_at < queue.created_at < utc_now() + datetime.timedelta(minutes=10) # TODO: Should be created_at_utc for consistency with dataplane.
212212
finally:

sdk/servicebus/azure-servicebus/tests/mgmt_tests/test_mgmt_subscriptions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def test_mgmt_subscription_create_by_name(self, servicebus_namespace_connection_
3737
mgmt_service.create_subscription(topic_name, subscription_name)
3838
subscription = mgmt_service.get_subscription(topic_name, subscription_name)
3939
assert subscription.name == subscription_name
40-
assert subscription.entity_availability_status == 'Available'
40+
assert subscription.availability_status == 'Available'
4141
assert subscription.status == 'Active'
4242
finally:
4343
mgmt_service.delete_subscription(topic_name, subscription_name)

sdk/servicebus/azure-servicebus/tests/mgmt_tests/test_mgmt_topics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def test_mgmt_topic_create_by_name(self, servicebus_namespace_connection_string,
3535
mgmt_service.create_topic(topic_name)
3636
topic = mgmt_service.get_topic(topic_name)
3737
assert topic.name == topic_name
38-
assert topic.entity_availability_status == 'Available'
38+
assert topic.availability_status == 'Available'
3939
assert topic.status == 'Active'
4040
finally:
4141
mgmt_service.delete_topic(topic_name)

0 commit comments

Comments
 (0)