From 76dd737a855f2569ec1738c25d38bb59a79e4900 Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Mon, 20 Jul 2026 07:01:40 +0000 Subject: [PATCH 1/3] Configurations: 'specification/servicebus/resource-manager/Microsoft.ServiceBus/ServiceBus/tspconfig.yaml', API Version: 2026-01-01, SDK Release Type: stable, and CommitSHA: 'cf49df24bee763924bb4d9abceebe4fd1916a6ad' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6586041 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. --- .../azure-mgmt-servicebus/CHANGELOG.md | 192 ++++++++ .../azure-mgmt-servicebus/_metadata.json | 6 +- sdk/servicebus/azure-mgmt-servicebus/api.md | 204 -------- .../azure-mgmt-servicebus/api.metadata.yml | 2 +- .../apiview-properties.json | 2 +- .../mgmt/servicebus/_utils/model_base.py | 19 +- .../azure/mgmt/servicebus/_version.py | 2 +- .../azure/mgmt/servicebus/types.py | 457 ------------------ .../azure-mgmt-servicebus/pyproject.toml | 4 +- .../azure-mgmt-servicebus/tsp-location.yaml | 2 +- 10 files changed, 211 insertions(+), 679 deletions(-) diff --git a/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md b/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md index 8672b63ce0be..78385fd25697 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md +++ b/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md @@ -1,5 +1,197 @@ # Release History +## 10.0.0 (2026-07-20) + +### Features Added + + - Client `ServiceBusManagementClient` added parameter `cloud_setting` in method `__init__` + - Client `ServiceBusManagementClient` added method `send_request` + - Client `ServiceBusManagementClient` added operation group `network_security_perimeter_configuration` + - Client `ServiceBusManagementClient` added operation group `network_security_perimeter_configurations` + - Model `ArmDisasterRecovery` added property `properties` + - Model `MigrationConfigProperties` added property `properties` + - Model `NetworkRuleSet` added property `properties` + - Model `PrivateEndpointConnection` added property `properties` + - Model `PrivateLinkResource` added property `properties` + - Model `ProxyResource` added property `system_data` + - Model `Resource` added property `system_data` + - Model `ResourceNamespacePatch` added property `system_data` + - Model `Rule` added property `properties` + - Model `SBAuthorizationRule` added property `properties` + - Model `SBNamespace` added property `properties` + - Model `SBNamespaceUpdateParameters` added property `properties` + - Model `SBNamespaceUpdateParameters` added property `system_data` + - Model `SBQueue` added property `properties` + - Model `SBSubscription` added property `properties` + - Model `SBTopic` added property `properties` + - Enum `TlsVersion` added member `ONE3` + - Model `TrackedResource` added property `system_data` + - Added model `ArmDisasterRecoveryProperties` + - Added model `ConfidentialCompute` + - Added model `FailOver` + - Added model `FailOverProperties` + - Added model `FailoverPropertiesProperties` + - Added enum `GeoDRRoleType` + - Added model `GeoDataReplicationProperties` + - Added enum `IpAddressType` + - Added model `MigrationConfigPropertiesProperties` + - Added enum `Mode` + - Added model `NamespaceFailoverProperties` + - Added model `NamespaceReplicaLocation` + - Added model `NetworkRuleSetProperties` + - Added model `NetworkSecurityPerimeter` + - Added model `NetworkSecurityPerimeterConfiguration` + - Added model `NetworkSecurityPerimeterConfigurationProperties` + - Added model `NetworkSecurityPerimeterConfigurationPropertiesProfile` + - Added model `NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation` + - Added enum `NetworkSecurityPerimeterConfigurationProvisioningState` + - Added model `NspAccessRule` + - Added enum `NspAccessRuleDirection` + - Added model `NspAccessRuleProperties` + - Added model `NspAccessRulePropertiesSubscriptionsItem` + - Added model `PlatformCapabilities` + - Added model `PrivateEndpointConnectionProperties` + - Added model `PrivateLinkResourceProperties` + - Added model `ProvisioningIssue` + - Added model `ProvisioningIssueProperties` + - Added enum `ResourceAssociationAccessMode` + - Added model `Ruleproperties` + - Added model `SBAuthorizationRuleProperties` + - Added model `SBNamespaceProperties` + - Added model `SBNamespaceUpdateProperties` + - Added model `SBQueueProperties` + - Added model `SBSubscriptionProperties` + - Added model `SBTopicProperties` + - Model `NamespacesOperations` added method `begin_failover` + - Added operation group `NetworkSecurityPerimeterConfigurationOperations` + - Added operation group `NetworkSecurityPerimeterConfigurationsOperations` + +### Breaking Changes + + - Model `ArmDisasterRecovery` deleted or renamed its instance variable `alternate_name` + - Model `ArmDisasterRecovery` deleted or renamed its instance variable `partner_namespace` + - Model `ArmDisasterRecovery` deleted or renamed its instance variable `pending_replication_operations_count` + - Model `ArmDisasterRecovery` deleted or renamed its instance variable `provisioning_state` + - Model `ArmDisasterRecovery` deleted or renamed its instance variable `role` + - Model `MigrationConfigProperties` deleted or renamed its instance variable `migration_state` + - Model `MigrationConfigProperties` deleted or renamed its instance variable `pending_replication_operations_count` + - Model `MigrationConfigProperties` deleted or renamed its instance variable `post_migration_name` + - Model `MigrationConfigProperties` deleted or renamed its instance variable `provisioning_state` + - Model `MigrationConfigProperties` deleted or renamed its instance variable `target_namespace` + - Model `NetworkRuleSet` deleted or renamed its instance variable `default_action` + - Model `NetworkRuleSet` deleted or renamed its instance variable `ip_rules` + - Model `NetworkRuleSet` deleted or renamed its instance variable `public_network_access` + - Model `NetworkRuleSet` deleted or renamed its instance variable `trusted_service_access_enabled` + - Model `NetworkRuleSet` deleted or renamed its instance variable `virtual_network_rules` + - Model `PrivateEndpointConnection` deleted or renamed its instance variable `private_endpoint` + - Model `PrivateEndpointConnection` deleted or renamed its instance variable `private_link_service_connection_state` + - Model `PrivateEndpointConnection` deleted or renamed its instance variable `provisioning_state` + - Model `PrivateLinkResource` deleted or renamed its instance variable `group_id` + - Model `PrivateLinkResource` deleted or renamed its instance variable `required_members` + - Model `PrivateLinkResource` deleted or renamed its instance variable `required_zone_names` + - Model `ProxyResource` deleted or renamed its instance variable `location` + - Model `Rule` deleted or renamed its instance variable `action` + - Model `Rule` deleted or renamed its instance variable `correlation_filter` + - Model `Rule` deleted or renamed its instance variable `filter_type` + - Model `Rule` deleted or renamed its instance variable `sql_filter` + - Model `SBAuthorizationRule` deleted or renamed its instance variable `rights` + - Model `SBNamespace` deleted or renamed its instance variable `alternate_name` + - Model `SBNamespace` deleted or renamed its instance variable `created_at` + - Model `SBNamespace` deleted or renamed its instance variable `disable_local_auth` + - Model `SBNamespace` deleted or renamed its instance variable `encryption` + - Model `SBNamespace` deleted or renamed its instance variable `metric_id` + - Model `SBNamespace` deleted or renamed its instance variable `minimum_tls_version` + - Model `SBNamespace` deleted or renamed its instance variable `premium_messaging_partitions` + - Model `SBNamespace` deleted or renamed its instance variable `private_endpoint_connections` + - Model `SBNamespace` deleted or renamed its instance variable `provisioning_state` + - Model `SBNamespace` deleted or renamed its instance variable `public_network_access` + - Model `SBNamespace` deleted or renamed its instance variable `service_bus_endpoint` + - Model `SBNamespace` deleted or renamed its instance variable `status` + - Model `SBNamespace` deleted or renamed its instance variable `updated_at` + - Model `SBNamespace` deleted or renamed its instance variable `zone_redundant` + - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `alternate_name` + - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `created_at` + - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `disable_local_auth` + - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `encryption` + - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `metric_id` + - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `private_endpoint_connections` + - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `provisioning_state` + - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `service_bus_endpoint` + - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `status` + - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `updated_at` + - Model `SBQueue` deleted or renamed its instance variable `accessed_at` + - Model `SBQueue` deleted or renamed its instance variable `auto_delete_on_idle` + - Model `SBQueue` deleted or renamed its instance variable `count_details` + - Model `SBQueue` deleted or renamed its instance variable `created_at` + - Model `SBQueue` deleted or renamed its instance variable `dead_lettering_on_message_expiration` + - Model `SBQueue` deleted or renamed its instance variable `default_message_time_to_live` + - Model `SBQueue` deleted or renamed its instance variable `duplicate_detection_history_time_window` + - Model `SBQueue` deleted or renamed its instance variable `enable_batched_operations` + - Model `SBQueue` deleted or renamed its instance variable `enable_express` + - Model `SBQueue` deleted or renamed its instance variable `enable_partitioning` + - Model `SBQueue` deleted or renamed its instance variable `forward_dead_lettered_messages_to` + - Model `SBQueue` deleted or renamed its instance variable `forward_to` + - Model `SBQueue` deleted or renamed its instance variable `lock_duration` + - Model `SBQueue` deleted or renamed its instance variable `max_delivery_count` + - Model `SBQueue` deleted or renamed its instance variable `max_message_size_in_kilobytes` + - Model `SBQueue` deleted or renamed its instance variable `max_size_in_megabytes` + - Model `SBQueue` deleted or renamed its instance variable `message_count` + - Model `SBQueue` deleted or renamed its instance variable `requires_duplicate_detection` + - Model `SBQueue` deleted or renamed its instance variable `requires_session` + - Model `SBQueue` deleted or renamed its instance variable `size_in_bytes` + - Model `SBQueue` deleted or renamed its instance variable `status` + - Model `SBQueue` deleted or renamed its instance variable `updated_at` + - Model `SBSubscription` deleted or renamed its instance variable `accessed_at` + - Model `SBSubscription` deleted or renamed its instance variable `auto_delete_on_idle` + - Model `SBSubscription` deleted or renamed its instance variable `client_affine_properties` + - Model `SBSubscription` deleted or renamed its instance variable `count_details` + - Model `SBSubscription` deleted or renamed its instance variable `created_at` + - Model `SBSubscription` deleted or renamed its instance variable `dead_lettering_on_filter_evaluation_exceptions` + - Model `SBSubscription` deleted or renamed its instance variable `dead_lettering_on_message_expiration` + - Model `SBSubscription` deleted or renamed its instance variable `default_message_time_to_live` + - Model `SBSubscription` deleted or renamed its instance variable `duplicate_detection_history_time_window` + - Model `SBSubscription` deleted or renamed its instance variable `enable_batched_operations` + - Model `SBSubscription` deleted or renamed its instance variable `forward_dead_lettered_messages_to` + - Model `SBSubscription` deleted or renamed its instance variable `forward_to` + - Model `SBSubscription` deleted or renamed its instance variable `is_client_affine` + - Model `SBSubscription` deleted or renamed its instance variable `lock_duration` + - Model `SBSubscription` deleted or renamed its instance variable `max_delivery_count` + - Model `SBSubscription` deleted or renamed its instance variable `message_count` + - Model `SBSubscription` deleted or renamed its instance variable `requires_session` + - Model `SBSubscription` deleted or renamed its instance variable `status` + - Model `SBSubscription` deleted or renamed its instance variable `updated_at` + - Model `SBTopic` deleted or renamed its instance variable `accessed_at` + - Model `SBTopic` deleted or renamed its instance variable `auto_delete_on_idle` + - Model `SBTopic` deleted or renamed its instance variable `count_details` + - Model `SBTopic` deleted or renamed its instance variable `created_at` + - Model `SBTopic` deleted or renamed its instance variable `default_message_time_to_live` + - Model `SBTopic` deleted or renamed its instance variable `duplicate_detection_history_time_window` + - Model `SBTopic` deleted or renamed its instance variable `enable_batched_operations` + - Model `SBTopic` deleted or renamed its instance variable `enable_express` + - Model `SBTopic` deleted or renamed its instance variable `enable_partitioning` + - Model `SBTopic` deleted or renamed its instance variable `max_message_size_in_kilobytes` + - Model `SBTopic` deleted or renamed its instance variable `max_size_in_megabytes` + - Model `SBTopic` deleted or renamed its instance variable `requires_duplicate_detection` + - Model `SBTopic` deleted or renamed its instance variable `size_in_bytes` + - Model `SBTopic` deleted or renamed its instance variable `status` + - Model `SBTopic` deleted or renamed its instance variable `subscription_count` + - Model `SBTopic` deleted or renamed its instance variable `support_ordering` + - Model `SBTopic` deleted or renamed its instance variable `updated_at` + - Deleted or renamed model `ArmDisasterRecoveryListResult` + - Deleted or renamed model `FailoverProperties` + - Deleted or renamed model `MigrationConfigListResult` + - Deleted or renamed model `NetworkRuleSetListResult` + - Deleted or renamed model `OperationListResult` + - Deleted or renamed model `PrivateEndpointConnectionListResult` + - Deleted or renamed model `RuleListResult` + - Deleted or renamed model `SBAuthorizationRuleListResult` + - Deleted or renamed model `SBNamespaceListResult` + - Deleted or renamed model `SBQueueListResult` + - Deleted or renamed model `SBSubscriptionListResult` + - Deleted or renamed model `SBTopicListResult` + - Deleted or renamed model `SqlRuleAction` + - Method `DisasterRecoveryConfigsOperations.fail_over` changed type of its parameter `parameters` from `FailoverProperties` to `NamespaceFailoverProperties` + ## 10.0.0b2 (2026-07-07) ### Features Added diff --git a/sdk/servicebus/azure-mgmt-servicebus/_metadata.json b/sdk/servicebus/azure-mgmt-servicebus/_metadata.json index d02205f60e09..33dd1315d081 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/_metadata.json +++ b/sdk/servicebus/azure-mgmt-servicebus/_metadata.json @@ -3,9 +3,9 @@ "apiVersions": { "Microsoft.ServiceBus": "2026-01-01" }, - "commit": "a7bdbe741c0ef1f1b159d8569b173757bd823ae9", + "commit": "cf49df24bee763924bb4d9abceebe4fd1916a6ad", "repository_url": "https://github.com/Azure/azure-rest-api-specs", "typespec_src": "specification/servicebus/resource-manager/Microsoft.ServiceBus/ServiceBus", - "emitterVersion": "0.63.2", - "httpClientPythonVersion": "^0.34.0" + "emitterVersion": "0.63.3", + "httpClientPythonVersion": "^0.34.2" } \ No newline at end of file diff --git a/sdk/servicebus/azure-mgmt-servicebus/api.md b/sdk/servicebus/azure-mgmt-servicebus/api.md index e863c1d3262b..45eff88c3e04 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/api.md +++ b/sdk/servicebus/azure-mgmt-servicebus/api.md @@ -4274,23 +4274,6 @@ namespace azure.mgmt.servicebus.operations namespace azure.mgmt.servicebus.types - class azure.mgmt.servicebus.types.AccessKeys(TypedDict, total=False): - key "aliasPrimaryConnectionString": str - key "aliasSecondaryConnectionString": str - key "keyName": str - key "primaryConnectionString": str - key "primaryKey": str - key "secondaryConnectionString": str - key "secondaryKey": str - alias_primary_connection_string: str - alias_secondary_connection_string: str - key_name: str - primary_connection_string: str - primary_key: str - secondary_connection_string: str - secondary_key: str - - class azure.mgmt.servicebus.types.Action(TypedDict, total=False): key "compatibilityLevel": int key "requiresPreprocessing": bool @@ -4333,15 +4316,6 @@ namespace azure.mgmt.servicebus.types name: str - class azure.mgmt.servicebus.types.CheckNameAvailabilityResult(TypedDict, total=False): - key "message": str - key "nameAvailable": bool - key "reason": Union[str, UnavailableReason] - message: str - name_available: bool - reason: Union[str, UnavailableReason] - - class azure.mgmt.servicebus.types.ConfidentialCompute(TypedDict, total=False): key "mode": Union[str, Mode] mode: Union[str, Mode] @@ -4385,30 +4359,6 @@ namespace azure.mgmt.servicebus.types require_infrastructure_encryption: bool - class azure.mgmt.servicebus.types.ErrorAdditionalInfo(TypedDict, total=False): - key "info": Any - key "type": str - info: Any - type: str - - - class azure.mgmt.servicebus.types.ErrorResponse(TypedDict, total=False): - key "error": ForwardRef('ErrorResponseError', module='types') - error: ErrorResponseError - - - class azure.mgmt.servicebus.types.ErrorResponseError(TypedDict, total=False): - key "code": str - key "message": str - key "target": str - additionalInfo: list[ErrorAdditionalInfo] - additional_info: list[ErrorAdditionalInfo] - code: str - details: list[ErrorResponse] - message: str - target: str - - class azure.mgmt.servicebus.types.FailOver(TypedDict, total=False): key "properties": ForwardRef('FailOverProperties', module='types') properties: FailOverProperties @@ -4549,119 +4499,6 @@ namespace azure.mgmt.servicebus.types virtual_network_rules: list[NWRuleSetVirtualNetworkRules] - class azure.mgmt.servicebus.types.NetworkSecurityPerimeter(TypedDict, total=False): - key "id": str - key "location": str - key "perimeterGuid": str - id: str - location: str - perimeter_guid: str - - - class azure.mgmt.servicebus.types.NetworkSecurityPerimeterConfiguration(ProxyResource): - key "id": str - key "location": str - key "name": str - key "properties": ForwardRef('NetworkSecurityPerimeterConfigurationProperties', module='types') - key "systemData": ForwardRef('SystemData', module='types') - key "type": str - id: str - location: str - name: str - properties: NetworkSecurityPerimeterConfigurationProperties - system_data: SystemData - type: str - - - class azure.mgmt.servicebus.types.NetworkSecurityPerimeterConfigurationProperties(TypedDict, total=False): - key "isBackingResource": bool - key "networkSecurityPerimeter": ForwardRef('NetworkSecurityPerimeter', module='types') - key "parentAssociationName": str - key "profile": ForwardRef('NetworkSecurityPerimeterConfigurationPropertiesProfile', module='types') - key "provisioningState": Union[str, NetworkSecurityPerimeterConfigurationProvisioningState] - key "resourceAssociation": ForwardRef('NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation', module='types') - key "sourceResourceId": str - applicableFeatures: list[str] - applicable_features: list[str] - is_backing_resource: bool - network_security_perimeter: NetworkSecurityPerimeter - parent_association_name: str - profile: NetworkSecurityPerimeterConfigurationPropertiesProfile - provisioningIssues: list[ProvisioningIssue] - provisioning_issues: list[ProvisioningIssue] - provisioning_state: Union[str, NetworkSecurityPerimeterConfigurationProvisioningState] - resource_association: NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation - source_resource_id: str - - - class azure.mgmt.servicebus.types.NetworkSecurityPerimeterConfigurationPropertiesProfile(TypedDict, total=False): - key "accessRulesVersion": str - key "name": str - accessRules: list[NspAccessRule] - access_rules: list[NspAccessRule] - access_rules_version: str - name: str - - - class azure.mgmt.servicebus.types.NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation(TypedDict, total=False): - key "accessMode": Union[str, ResourceAssociationAccessMode] - key "name": str - access_mode: Union[str, ResourceAssociationAccessMode] - name: str - - - class azure.mgmt.servicebus.types.NspAccessRule(TypedDict, total=False): - key "id": str - key "name": str - key "properties": ForwardRef('NspAccessRuleProperties', module='types') - key "type": str - id: str - name: str - properties: NspAccessRuleProperties - type: str - - - class azure.mgmt.servicebus.types.NspAccessRuleProperties(TypedDict, total=False): - key "direction": Union[str, NspAccessRuleDirection] - addressPrefixes: list[str] - address_prefixes: list[str] - direction: Union[str, NspAccessRuleDirection] - fullyQualifiedDomainNames: list[str] - fully_qualified_domain_names: list[str] - networkSecurityPerimeters: list[NetworkSecurityPerimeter] - network_security_perimeters: list[NetworkSecurityPerimeter] - subscriptions: list[NspAccessRulePropertiesSubscriptionsItem] - - - class azure.mgmt.servicebus.types.NspAccessRulePropertiesSubscriptionsItem(TypedDict, total=False): - key "id": str - id: str - - - class azure.mgmt.servicebus.types.Operation(TypedDict, total=False): - key "display": ForwardRef('OperationDisplay', module='types') - key "isDataAction": bool - key "name": str - key "origin": str - key "properties": Any - display: OperationDisplay - is_data_action: bool - name: str - origin: str - properties: Any - - - class azure.mgmt.servicebus.types.OperationDisplay(TypedDict, total=False): - key "description": str - key "operation": str - key "provider": str - key "resource": str - description: str - operation: str - provider: str - resource: str - - class azure.mgmt.servicebus.types.PlatformCapabilities(TypedDict, total=False): key "confidentialCompute": ForwardRef('ConfidentialCompute', module='types') confidential_compute: ConfidentialCompute @@ -4696,47 +4533,6 @@ namespace azure.mgmt.servicebus.types provisioning_state: Union[str, EndPointProvisioningState] - class azure.mgmt.servicebus.types.PrivateLinkResource(TypedDict, total=False): - key "id": str - key "name": str - key "properties": ForwardRef('PrivateLinkResourceProperties', module='types') - key "type": str - id: str - name: str - properties: PrivateLinkResourceProperties - type: str - - - class azure.mgmt.servicebus.types.PrivateLinkResourceProperties(TypedDict, total=False): - key "groupId": str - group_id: str - requiredMembers: list[str] - requiredZoneNames: list[str] - required_members: list[str] - required_zone_names: list[str] - - - class azure.mgmt.servicebus.types.PrivateLinkResourcesListResult(TypedDict, total=False): - key "nextLink": str - key "value": Required[list[PrivateLinkResource]] - next_link: str - value: list[PrivateLinkResource] - - - class azure.mgmt.servicebus.types.ProvisioningIssue(TypedDict, total=False): - key "name": str - key "properties": ForwardRef('ProvisioningIssueProperties', module='types') - name: str - properties: ProvisioningIssueProperties - - - class azure.mgmt.servicebus.types.ProvisioningIssueProperties(TypedDict, total=False): - key "description": str - key "issueType": str - description: str - issue_type: str - - class azure.mgmt.servicebus.types.ProxyResource(Resource): key "id": str key "name": str diff --git a/sdk/servicebus/azure-mgmt-servicebus/api.metadata.yml b/sdk/servicebus/azure-mgmt-servicebus/api.metadata.yml index 06a6b5cbe80d..aa4ff2998c95 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/api.metadata.yml +++ b/sdk/servicebus/azure-mgmt-servicebus/api.metadata.yml @@ -1,3 +1,3 @@ -apiMdSha256: 78b1d89a6db4320e2a509238be13745487c39577dc142a5d11819135e2136cf9 +apiMdSha256: 7cfb99587c06041fb3d8ac6b6666fd6903243141dfc7405db8ae9c8f065d424a parserVersion: 0.3.28 pythonVersion: 3.13.14 diff --git a/sdk/servicebus/azure-mgmt-servicebus/apiview-properties.json b/sdk/servicebus/azure-mgmt-servicebus/apiview-properties.json index 6044f3c55942..73c3b3bb4d4e 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/apiview-properties.json +++ b/sdk/servicebus/azure-mgmt-servicebus/apiview-properties.json @@ -240,5 +240,5 @@ "azure.mgmt.servicebus.operations.SubscriptionsOperations.list_by_topic": "Microsoft.ServiceBus.SBSubscriptions.listByTopic", "azure.mgmt.servicebus.aio.operations.SubscriptionsOperations.list_by_topic": "Microsoft.ServiceBus.SBSubscriptions.listByTopic" }, - "CrossLanguageVersion": "2a9972a468cb" + "CrossLanguageVersion": "bf492fba2a6e" } \ No newline at end of file diff --git a/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/_utils/model_base.py b/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/_utils/model_base.py index b93f5120d517..0f2c5bdfe70f 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/_utils/model_base.py +++ b/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/_utils/model_base.py @@ -458,21 +458,21 @@ def __ne__(self, other: typing.Any) -> bool: def keys(self) -> typing.KeysView[str]: """ - :returns: a set-like object providing a view on D's keys + :returns: a set-like object providing a view on the mapping's keys :rtype: ~typing.KeysView """ return self._data.keys() def values(self) -> typing.ValuesView[typing.Any]: """ - :returns: an object providing a view on D's values + :returns: an object providing a view on the mapping's values :rtype: ~typing.ValuesView """ return self._data.values() def items(self) -> typing.ItemsView[str, typing.Any]: """ - :returns: set-like object providing a view on D's items + :returns: a set-like object providing a view on the mapping's items :rtype: ~typing.ItemsView """ return self._data.items() @@ -482,7 +482,7 @@ def get(self, key: str, default: typing.Any = None) -> typing.Any: Get the value for key if key is in the dictionary, else default. :param str key: The key to look up. :param any default: The value to return if key is not in the dictionary. Defaults to None - :returns: D[k] if k in D, else d. + :returns: The value for key if key is in the dictionary, else default. :rtype: any """ try: @@ -517,19 +517,19 @@ def popitem(self) -> tuple[str, typing.Any]: Removes and returns some (key, value) pair :returns: The (key, value) pair. :rtype: tuple - :raises KeyError: if D is empty. + :raises KeyError: if the dictionary is empty. """ return self._data.popitem() def clear(self) -> None: """ - Remove all items from D. + Remove all items from the dictionary. """ self._data.clear() def update(self, *args: typing.Any, **kwargs: typing.Any) -> None: # pylint: disable=arguments-differ """ - Updates D from mapping/iterable E and F. + Update the dictionary from a mapping or an iterable of key-value pairs. :param any args: Either a mapping object or an iterable of key-value pairs. """ self._data.update(*args, **kwargs) @@ -542,10 +542,11 @@ def setdefault(self, key: str, default: typing.Any) -> typing.Any: ... # pylint def setdefault(self, key: str, default: typing.Any = _UNSET) -> typing.Any: """ - Same as calling D.get(k, d), and setting D[k]=d if k not found + Return the value for key if key is in the dictionary; otherwise set the key to + default and return default. :param str key: The key to look up. :param any default: The value to set if key is not in the dictionary - :returns: D[k] if k in D, else d. + :returns: The value for key if key is in the dictionary, else default. :rtype: any """ if default is _UNSET: diff --git a/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/_version.py b/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/_version.py index ddc0df91695f..31ee4ffef3bd 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/_version.py +++ b/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "10.0.0b2" +VERSION = "10.0.0" diff --git a/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/types.py b/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/types.py index 9a0279941271..6d460125a576 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/types.py +++ b/sdk/servicebus/azure-mgmt-servicebus/azure/mgmt/servicebus/types.py @@ -24,62 +24,17 @@ ManagedServiceIdentityType, Mode, NetworkRuleIPAction, - NetworkSecurityPerimeterConfigurationProvisioningState, - NspAccessRuleDirection, PrivateLinkConnectionStatus, ProvisioningStateDR, PublicNetworkAccess, PublicNetworkAccessFlag, - ResourceAssociationAccessMode, RoleDisasterRecovery, SkuName, SkuTier, TlsVersion, - UnavailableReason, ) -class AccessKeys(TypedDict, total=False): - """Namespace/ServiceBus Connection String. - - :ivar primary_connection_string: Primary connection string of the created namespace - authorization rule. - :vartype primary_connection_string: str - :ivar secondary_connection_string: Secondary connection string of the created namespace - authorization rule. - :vartype secondary_connection_string: str - :ivar alias_primary_connection_string: Primary connection string of the alias if GEO DR is - enabled. - :vartype alias_primary_connection_string: str - :ivar alias_secondary_connection_string: Secondary connection string of the alias if GEO DR is - enabled. - :vartype alias_secondary_connection_string: str - :ivar primary_key: A base64-encoded 256-bit primary key for signing and validating the SAS - token. - :vartype primary_key: str - :ivar secondary_key: A base64-encoded 256-bit primary key for signing and validating the SAS - token. - :vartype secondary_key: str - :ivar key_name: A string that describes the authorization rule. - :vartype key_name: str - """ - - primaryConnectionString: str - """Primary connection string of the created namespace authorization rule.""" - secondaryConnectionString: str - """Secondary connection string of the created namespace authorization rule.""" - aliasPrimaryConnectionString: str - """Primary connection string of the alias if GEO DR is enabled.""" - aliasSecondaryConnectionString: str - """Secondary connection string of the alias if GEO DR is enabled.""" - primaryKey: str - """A base64-encoded 256-bit primary key for signing and validating the SAS token.""" - secondaryKey: str - """A base64-encoded 256-bit primary key for signing and validating the SAS token.""" - keyName: str - """A string that describes the authorization rule.""" - - class Action(TypedDict, total=False): """Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression. @@ -224,31 +179,6 @@ class CheckNameAvailability(TypedDict, total=False): letter or number. Required.""" -class CheckNameAvailabilityResult(TypedDict, total=False): - """Description of a Check Name availability request properties. - - :ivar message: The detailed info regarding the reason associated with the namespace. - :vartype message: str - :ivar name_available: Value indicating namespace is availability, true if the namespace is - available; otherwise, false. - :vartype name_available: bool - :ivar reason: The reason for unavailability of a namespace. Known values are: "None", - "InvalidName", "SubscriptionIsDisabled", "NameInUse", "NameInLockdown", and - "TooManyNamespaceInCurrentSubscription". - :vartype reason: Union[str, "UnavailableReason"] - """ - - message: str - """The detailed info regarding the reason associated with the namespace.""" - nameAvailable: bool - """Value indicating namespace is availability, true if the namespace is available; otherwise, - false.""" - reason: Union[str, "UnavailableReason"] - """The reason for unavailability of a namespace. Known values are: \"None\", \"InvalidName\", - \"SubscriptionIsDisabled\", \"NameInUse\", \"NameInLockdown\", and - \"TooManyNamespaceInCurrentSubscription\".""" - - class ConfidentialCompute(TypedDict, total=False): """ConfidentialCompute. @@ -348,59 +278,6 @@ class Encryption(TypedDict, total=False): """Enable Infrastructure Encryption (Double Encryption).""" -class ErrorAdditionalInfo(TypedDict, total=False): - """The resource management error additional info. - - :ivar type: The additional info type. - :vartype type: str - :ivar info: The additional info. - :vartype info: Any - """ - - type: str - """The additional info type.""" - info: Any - """The additional info.""" - - -class ErrorResponse(TypedDict, total=False): - """The resource management error response. - - :ivar error: The error object. - :vartype error: "ErrorResponseError" - """ - - error: "ErrorResponseError" - """The error object.""" - - -class ErrorResponseError(TypedDict, total=False): - """The error object. - - :ivar code: The error code. - :vartype code: str - :ivar message: The error message. - :vartype message: str - :ivar target: The error target. - :vartype target: str - :ivar details: The error details. - :vartype details: list["ErrorResponse"] - :ivar additional_info: The error additional info. - :vartype additional_info: list["ErrorAdditionalInfo"] - """ - - code: str - """The error code.""" - message: str - """The error message.""" - target: str - """The error target.""" - details: list["ErrorResponse"] - """The error details.""" - additionalInfo: list["ErrorAdditionalInfo"] - """The error additional info.""" - - class FailOver(TypedDict, total=False): """FailOver. @@ -681,204 +558,6 @@ class NetworkRuleSetProperties(TypedDict, total=False): values are: \"Enabled\" and \"Disabled\".""" -class NetworkSecurityPerimeter(TypedDict, total=False): - """NetworkSecurityPerimeter related information. - - :ivar id: Fully qualified identifier of the resource. - :vartype id: str - :ivar perimeter_guid: Guid of the resource. - :vartype perimeter_guid: str - :ivar location: Location of the resource. - :vartype location: str - """ - - id: str - """Fully qualified identifier of the resource.""" - perimeterGuid: str - """Guid of the resource.""" - location: str - """Location of the resource.""" - - -class NetworkSecurityPerimeterConfiguration(ProxyResource): - """Network Security Perimeter related configurations of a given namespace. - - :ivar id: Fully qualified resource ID for the resource. Ex - - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - :vartype id: str - :ivar name: The name of the resource. - :vartype name: str - :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or - "Microsoft.Storage/storageAccounts". - :vartype type: str - :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy - information. - :vartype system_data: "SystemData" - :ivar properties: Properties of the Network Security Perimeter Configuration. - :vartype properties: "NetworkSecurityPerimeterConfigurationProperties" - :ivar location: The geo-location where the resource lives. - :vartype location: str - """ - - properties: "NetworkSecurityPerimeterConfigurationProperties" - """Properties of the Network Security Perimeter Configuration.""" - location: str - """The geo-location where the resource lives.""" - - -class NetworkSecurityPerimeterConfigurationProperties(TypedDict, total=False): # pylint: disable=name-too-long - """Properties of NetworkSecurityPerimeterConfiguration. - - :ivar provisioning_state: Provisioning state of NetworkSecurityPerimeter configuration - propagation. Known values are: "Unknown", "Creating", "Updating", "Accepted", - "InvalidResponse", "Succeeded", "SucceededWithIssues", "Failed", "Deleting", "Deleted", and - "Canceled". - :vartype provisioning_state: Union[str, - "NetworkSecurityPerimeterConfigurationProvisioningState"] - :ivar provisioning_issues: List of Provisioning Issues if any. - :vartype provisioning_issues: list["ProvisioningIssue"] - :ivar network_security_perimeter: NetworkSecurityPerimeter related information. - :vartype network_security_perimeter: "NetworkSecurityPerimeter" - :ivar resource_association: Information about resource association. - :vartype resource_association: - "NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation" - :ivar profile: Information about current network profile. - :vartype profile: "NetworkSecurityPerimeterConfigurationPropertiesProfile" - :ivar is_backing_resource: True if the ServiceBus namespace is backed by another Azure resource - and not visible to end users. - :vartype is_backing_resource: bool - :ivar applicable_features: Indicates that the NSP controls related to backing association are - only applicable to a specific feature in backing resource's data plane. - :vartype applicable_features: list[str] - :ivar parent_association_name: Source Resource Association name. - :vartype parent_association_name: str - :ivar source_resource_id: ARM Id of source resource. - :vartype source_resource_id: str - """ - - provisioningState: Union[str, "NetworkSecurityPerimeterConfigurationProvisioningState"] - """Provisioning state of NetworkSecurityPerimeter configuration propagation. Known values are: - \"Unknown\", \"Creating\", \"Updating\", \"Accepted\", \"InvalidResponse\", \"Succeeded\", - \"SucceededWithIssues\", \"Failed\", \"Deleting\", \"Deleted\", and \"Canceled\".""" - provisioningIssues: list["ProvisioningIssue"] - """List of Provisioning Issues if any.""" - networkSecurityPerimeter: "NetworkSecurityPerimeter" - """NetworkSecurityPerimeter related information.""" - resourceAssociation: "NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation" - """Information about resource association.""" - profile: "NetworkSecurityPerimeterConfigurationPropertiesProfile" - """Information about current network profile.""" - isBackingResource: bool - """True if the ServiceBus namespace is backed by another Azure resource and not visible to end - users.""" - applicableFeatures: list[str] - """Indicates that the NSP controls related to backing association are only applicable to a - specific feature in backing resource's data plane.""" - parentAssociationName: str - """Source Resource Association name.""" - sourceResourceId: str - """ARM Id of source resource.""" - - -class NetworkSecurityPerimeterConfigurationPropertiesProfile(TypedDict, total=False): # pylint: disable=name-too-long - """Information about current network profile. - - :ivar name: Name of the resource. - :vartype name: str - :ivar access_rules_version: Current access rules version. - :vartype access_rules_version: str - :ivar access_rules: List of Access Rules. - :vartype access_rules: list["NspAccessRule"] - """ - - name: str - """Name of the resource.""" - accessRulesVersion: str - """Current access rules version.""" - accessRules: list["NspAccessRule"] - """List of Access Rules.""" - - -class NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation( - TypedDict, total=False -): # pylint: disable=name-too-long - """Information about resource association. - - :ivar name: Name of the resource association. - :vartype name: str - :ivar access_mode: Access Mode of the resource association. Known values are: - "NoAssociationMode", "EnforcedMode", "LearningMode", "AuditMode", and "UnspecifiedMode". - :vartype access_mode: Union[str, "ResourceAssociationAccessMode"] - """ - - name: str - """Name of the resource association.""" - accessMode: Union[str, "ResourceAssociationAccessMode"] - """Access Mode of the resource association. Known values are: \"NoAssociationMode\", - \"EnforcedMode\", \"LearningMode\", \"AuditMode\", and \"UnspecifiedMode\".""" - - -class NspAccessRule(TypedDict, total=False): - """Information of Access Rule in Network Profile. - - :ivar id: Fully qualified identifier of the resource. - :vartype id: str - :ivar name: Name of the resource. - :vartype name: str - :ivar type: Type of the resource. - :vartype type: str - :ivar properties: Properties of Access Rule. - :vartype properties: "NspAccessRuleProperties" - """ - - id: str - """Fully qualified identifier of the resource.""" - name: str - """Name of the resource.""" - type: str - """Type of the resource.""" - properties: "NspAccessRuleProperties" - """Properties of Access Rule.""" - - -class NspAccessRuleProperties(TypedDict, total=False): - """Properties of Access Rule. - - :ivar direction: Direction of Access Rule. Known values are: "Inbound" and "Outbound". - :vartype direction: Union[str, "NspAccessRuleDirection"] - :ivar address_prefixes: Address prefixes in the CIDR format for inbound rules. - :vartype address_prefixes: list[str] - :ivar subscriptions: Subscriptions for inbound rules. - :vartype subscriptions: list["NspAccessRulePropertiesSubscriptionsItem"] - :ivar network_security_perimeters: NetworkSecurityPerimeters for inbound rules. - :vartype network_security_perimeters: list["NetworkSecurityPerimeter"] - :ivar fully_qualified_domain_names: FQDN for outbound rules. - :vartype fully_qualified_domain_names: list[str] - """ - - direction: Union[str, "NspAccessRuleDirection"] - """Direction of Access Rule. Known values are: \"Inbound\" and \"Outbound\".""" - addressPrefixes: list[str] - """Address prefixes in the CIDR format for inbound rules.""" - subscriptions: list["NspAccessRulePropertiesSubscriptionsItem"] - """Subscriptions for inbound rules.""" - networkSecurityPerimeters: list["NetworkSecurityPerimeter"] - """NetworkSecurityPerimeters for inbound rules.""" - fullyQualifiedDomainNames: list[str] - """FQDN for outbound rules.""" - - -class NspAccessRulePropertiesSubscriptionsItem(TypedDict, total=False): - """Subscription for inbound rule. - - :ivar id: Fully qualified identifier of subscription. - :vartype id: str - """ - - id: str - """Fully qualified identifier of subscription.""" - - class NWRuleSetIpRules(TypedDict, total=False): """Description of NetWorkRuleSet - IpRules resource. @@ -910,56 +589,6 @@ class NWRuleSetVirtualNetworkRules(TypedDict, total=False): """Value that indicates whether to ignore missing VNet Service Endpoint.""" -class Operation(TypedDict, total=False): - """A Service Bus REST API operation. - - :ivar name: Operation name: {provider}/{resource}/{operation}. - :vartype name: str - :ivar is_data_action: Indicates whether the operation is a data action. - :vartype is_data_action: bool - :ivar display: Display of the operation. - :vartype display: "OperationDisplay" - :ivar origin: Origin of the operation. - :vartype origin: str - :ivar properties: Properties of the operation. - :vartype properties: Any - """ - - name: str - """Operation name: {provider}/{resource}/{operation}.""" - isDataAction: bool - """Indicates whether the operation is a data action.""" - display: "OperationDisplay" - """Display of the operation.""" - origin: str - """Origin of the operation.""" - properties: Any - """Properties of the operation.""" - - -class OperationDisplay(TypedDict, total=False): - """Operation display payload. - - :ivar provider: Resource provider of the operation. - :vartype provider: str - :ivar resource: Resource of the operation. - :vartype resource: str - :ivar operation: Localized friendly name for the operation. - :vartype operation: str - :ivar description: Localized friendly description for the operation. - :vartype description: str - """ - - provider: str - """Resource provider of the operation.""" - resource: str - """Resource of the operation.""" - operation: str - """Localized friendly name for the operation.""" - description: str - """Localized friendly description for the operation.""" - - class PlatformCapabilities(TypedDict, total=False): """PlatformCapabilities. @@ -1028,92 +657,6 @@ class PrivateEndpointConnectionProperties(TypedDict, total=False): \"Updating\", \"Deleting\", \"Succeeded\", \"Canceled\", and \"Failed\".""" -class PrivateLinkResource(TypedDict, total=False): - """Information of the private link resource. - - :ivar properties: Properties of the private link resource. - :vartype properties: "PrivateLinkResourceProperties" - :ivar id: Fully qualified identifier of the resource. - :vartype id: str - :ivar name: Name of the resource. - :vartype name: str - :ivar type: Type of the resource. - :vartype type: str - """ - - properties: "PrivateLinkResourceProperties" - """Properties of the private link resource.""" - id: str - """Fully qualified identifier of the resource.""" - name: str - """Name of the resource.""" - type: str - """Type of the resource.""" - - -class PrivateLinkResourceProperties(TypedDict, total=False): - """Properties of PrivateLinkResource. - - :ivar group_id: - :vartype group_id: str - :ivar required_members: Required Members. - :vartype required_members: list[str] - :ivar required_zone_names: Required Zone Names. - :vartype required_zone_names: list[str] - """ - - groupId: str - requiredMembers: list[str] - """Required Members.""" - requiredZoneNames: list[str] - """Required Zone Names.""" - - -class PrivateLinkResourcesListResult(TypedDict, total=False): - """The response of a PrivateLinkResource list operation. - - :ivar value: The PrivateLinkResource items on this page. Required. - :vartype value: list["PrivateLinkResource"] - :ivar next_link: The link to the next page of items. - :vartype next_link: str - """ - - value: Required[list["PrivateLinkResource"]] - """The PrivateLinkResource items on this page. Required.""" - nextLink: str - """The link to the next page of items.""" - - -class ProvisioningIssue(TypedDict, total=False): - """Describes Provisioning issue for given NetworkSecurityPerimeterConfiguration. - - :ivar name: Name of the issue. - :vartype name: str - :ivar properties: Properties of Provisioning Issue. - :vartype properties: "ProvisioningIssueProperties" - """ - - name: str - """Name of the issue.""" - properties: "ProvisioningIssueProperties" - """Properties of Provisioning Issue.""" - - -class ProvisioningIssueProperties(TypedDict, total=False): - """Properties of Provisioning Issue. - - :ivar issue_type: Type of Issue. - :vartype issue_type: str - :ivar description: Description of the issue. - :vartype description: str - """ - - issueType: str - """Type of Issue.""" - description: str - """Description of the issue.""" - - class RegenerateAccessKeyParameters(TypedDict, total=False): """Parameters supplied to the Regenerate Authorization Rule operation, specifies which key needs to be reset. diff --git a/sdk/servicebus/azure-mgmt-servicebus/pyproject.toml b/sdk/servicebus/azure-mgmt-servicebus/pyproject.toml index b67ba1f77506..66867324f416 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/pyproject.toml +++ b/sdk/servicebus/azure-mgmt-servicebus/pyproject.toml @@ -13,7 +13,7 @@ authors = [ description = "Microsoft Azure Servicebus Management Client Library for Python" license = "MIT" classifiers = [ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", @@ -78,7 +78,7 @@ verifytypes = false package_name = "azure-mgmt-servicebus" package_pprint_name = "Service Bus Management" package_doc_id = "servicebus" -is_stable = false +is_stable = true sample_link = "" title = "ServiceBusManagementClient" package_nspkg = "azure-mgmt-nspkg" diff --git a/sdk/servicebus/azure-mgmt-servicebus/tsp-location.yaml b/sdk/servicebus/azure-mgmt-servicebus/tsp-location.yaml index 2a0ff5ee6cfa..077a3b636601 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/tsp-location.yaml +++ b/sdk/servicebus/azure-mgmt-servicebus/tsp-location.yaml @@ -1,4 +1,4 @@ directory: specification/servicebus/resource-manager/Microsoft.ServiceBus/ServiceBus -commit: a7bdbe741c0ef1f1b159d8569b173757bd823ae9 +commit: cf49df24bee763924bb4d9abceebe4fd1916a6ad repo: Azure/azure-rest-api-specs additionalDirectories: From 4dd01526571766f5f2bb1d750c1f72fd5a1f25ef Mon Sep 17 00:00:00 2001 From: "Chenxi Jiang (WICRESOFT NORTH AMERICA LTD)" Date: Mon, 20 Jul 2026 15:07:38 +0800 Subject: [PATCH 2/3] Optimize changelog for azure-mgmt-servicebus Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../azure-mgmt-servicebus/CHANGELOG.md | 165 ++---------------- 1 file changed, 19 insertions(+), 146 deletions(-) diff --git a/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md b/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md index 78385fd25697..8ceaffe5d28c 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md +++ b/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md @@ -8,25 +8,12 @@ - Client `ServiceBusManagementClient` added method `send_request` - Client `ServiceBusManagementClient` added operation group `network_security_perimeter_configuration` - Client `ServiceBusManagementClient` added operation group `network_security_perimeter_configurations` - - Model `ArmDisasterRecovery` added property `properties` - - Model `MigrationConfigProperties` added property `properties` - - Model `NetworkRuleSet` added property `properties` - - Model `PrivateEndpointConnection` added property `properties` - - Model `PrivateLinkResource` added property `properties` - Model `ProxyResource` added property `system_data` - Model `Resource` added property `system_data` - Model `ResourceNamespacePatch` added property `system_data` - - Model `Rule` added property `properties` - - Model `SBAuthorizationRule` added property `properties` - - Model `SBNamespace` added property `properties` - - Model `SBNamespaceUpdateParameters` added property `properties` - Model `SBNamespaceUpdateParameters` added property `system_data` - - Model `SBQueue` added property `properties` - - Model `SBSubscription` added property `properties` - - Model `SBTopic` added property `properties` - Enum `TlsVersion` added member `ONE3` - Model `TrackedResource` added property `system_data` - - Added model `ArmDisasterRecoveryProperties` - Added model `ConfidentialCompute` - Added model `FailOver` - Added model `FailOverProperties` @@ -34,11 +21,9 @@ - Added enum `GeoDRRoleType` - Added model `GeoDataReplicationProperties` - Added enum `IpAddressType` - - Added model `MigrationConfigPropertiesProperties` - Added enum `Mode` - Added model `NamespaceFailoverProperties` - Added model `NamespaceReplicaLocation` - - Added model `NetworkRuleSetProperties` - Added model `NetworkSecurityPerimeter` - Added model `NetworkSecurityPerimeterConfiguration` - Added model `NetworkSecurityPerimeterConfigurationProperties` @@ -50,148 +35,36 @@ - Added model `NspAccessRuleProperties` - Added model `NspAccessRulePropertiesSubscriptionsItem` - Added model `PlatformCapabilities` - - Added model `PrivateEndpointConnectionProperties` - - Added model `PrivateLinkResourceProperties` - Added model `ProvisioningIssue` - Added model `ProvisioningIssueProperties` - Added enum `ResourceAssociationAccessMode` - - Added model `Ruleproperties` - - Added model `SBAuthorizationRuleProperties` - - Added model `SBNamespaceProperties` - - Added model `SBNamespaceUpdateProperties` - - Added model `SBQueueProperties` - - Added model `SBSubscriptionProperties` - - Added model `SBTopicProperties` - - Model `NamespacesOperations` added method `begin_failover` + - Operation group `NamespacesOperations` added method `begin_failover` - Added operation group `NetworkSecurityPerimeterConfigurationOperations` - Added operation group `NetworkSecurityPerimeterConfigurationsOperations` ### Breaking Changes - - Model `ArmDisasterRecovery` deleted or renamed its instance variable `alternate_name` - - Model `ArmDisasterRecovery` deleted or renamed its instance variable `partner_namespace` - - Model `ArmDisasterRecovery` deleted or renamed its instance variable `pending_replication_operations_count` - - Model `ArmDisasterRecovery` deleted or renamed its instance variable `provisioning_state` - - Model `ArmDisasterRecovery` deleted or renamed its instance variable `role` - - Model `MigrationConfigProperties` deleted or renamed its instance variable `migration_state` - - Model `MigrationConfigProperties` deleted or renamed its instance variable `pending_replication_operations_count` - - Model `MigrationConfigProperties` deleted or renamed its instance variable `post_migration_name` - - Model `MigrationConfigProperties` deleted or renamed its instance variable `provisioning_state` - - Model `MigrationConfigProperties` deleted or renamed its instance variable `target_namespace` - - Model `NetworkRuleSet` deleted or renamed its instance variable `default_action` - - Model `NetworkRuleSet` deleted or renamed its instance variable `ip_rules` - - Model `NetworkRuleSet` deleted or renamed its instance variable `public_network_access` - - Model `NetworkRuleSet` deleted or renamed its instance variable `trusted_service_access_enabled` - - Model `NetworkRuleSet` deleted or renamed its instance variable `virtual_network_rules` - - Model `PrivateEndpointConnection` deleted or renamed its instance variable `private_endpoint` - - Model `PrivateEndpointConnection` deleted or renamed its instance variable `private_link_service_connection_state` - - Model `PrivateEndpointConnection` deleted or renamed its instance variable `provisioning_state` - - Model `PrivateLinkResource` deleted or renamed its instance variable `group_id` - - Model `PrivateLinkResource` deleted or renamed its instance variable `required_members` - - Model `PrivateLinkResource` deleted or renamed its instance variable `required_zone_names` + - This version introduces new hybrid models which have dual dictionary and model nature. Please follow https://aka.ms/azsdk/python/migrate/hybrid-models for migration. + - Model `ArmDisasterRecovery` moved instance variable `provisioning_state`, `pending_replication_operations_count`, `partner_namespace`, `alternate_name` and `role` under property `properties` whose type is `ArmDisasterRecoveryProperties` + - Model `MigrationConfigProperties` moved instance variable `provisioning_state`, `pending_replication_operations_count`, `target_namespace`, `post_migration_name` and `migration_state` under property `properties` whose type is `MigrationConfigPropertiesProperties` + - Model `NetworkRuleSet` moved instance variable `trusted_service_access_enabled`, `default_action`, `virtual_network_rules`, `ip_rules` and `public_network_access` under property `properties` whose type is `NetworkRuleSetProperties` + - Model `PrivateEndpointConnection` moved instance variable `private_endpoint`, `private_link_service_connection_state` and `provisioning_state` under property `properties` whose type is `PrivateEndpointConnectionProperties` + - Model `PrivateLinkResource` moved instance variable `group_id`, `required_members` and `required_zone_names` under property `properties` whose type is `PrivateLinkResourceProperties` - Model `ProxyResource` deleted or renamed its instance variable `location` - - Model `Rule` deleted or renamed its instance variable `action` - - Model `Rule` deleted or renamed its instance variable `correlation_filter` - - Model `Rule` deleted or renamed its instance variable `filter_type` - - Model `Rule` deleted or renamed its instance variable `sql_filter` - - Model `SBAuthorizationRule` deleted or renamed its instance variable `rights` - - Model `SBNamespace` deleted or renamed its instance variable `alternate_name` - - Model `SBNamespace` deleted or renamed its instance variable `created_at` - - Model `SBNamespace` deleted or renamed its instance variable `disable_local_auth` - - Model `SBNamespace` deleted or renamed its instance variable `encryption` - - Model `SBNamespace` deleted or renamed its instance variable `metric_id` - - Model `SBNamespace` deleted or renamed its instance variable `minimum_tls_version` - - Model `SBNamespace` deleted or renamed its instance variable `premium_messaging_partitions` - - Model `SBNamespace` deleted or renamed its instance variable `private_endpoint_connections` - - Model `SBNamespace` deleted or renamed its instance variable `provisioning_state` - - Model `SBNamespace` deleted or renamed its instance variable `public_network_access` - - Model `SBNamespace` deleted or renamed its instance variable `service_bus_endpoint` - - Model `SBNamespace` deleted or renamed its instance variable `status` - - Model `SBNamespace` deleted or renamed its instance variable `updated_at` - - Model `SBNamespace` deleted or renamed its instance variable `zone_redundant` - - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `alternate_name` - - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `created_at` - - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `disable_local_auth` - - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `encryption` - - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `metric_id` - - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `private_endpoint_connections` - - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `provisioning_state` - - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `service_bus_endpoint` - - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `status` - - Model `SBNamespaceUpdateParameters` deleted or renamed its instance variable `updated_at` - - Model `SBQueue` deleted or renamed its instance variable `accessed_at` - - Model `SBQueue` deleted or renamed its instance variable `auto_delete_on_idle` - - Model `SBQueue` deleted or renamed its instance variable `count_details` - - Model `SBQueue` deleted or renamed its instance variable `created_at` - - Model `SBQueue` deleted or renamed its instance variable `dead_lettering_on_message_expiration` - - Model `SBQueue` deleted or renamed its instance variable `default_message_time_to_live` - - Model `SBQueue` deleted or renamed its instance variable `duplicate_detection_history_time_window` - - Model `SBQueue` deleted or renamed its instance variable `enable_batched_operations` - - Model `SBQueue` deleted or renamed its instance variable `enable_express` - - Model `SBQueue` deleted or renamed its instance variable `enable_partitioning` - - Model `SBQueue` deleted or renamed its instance variable `forward_dead_lettered_messages_to` - - Model `SBQueue` deleted or renamed its instance variable `forward_to` - - Model `SBQueue` deleted or renamed its instance variable `lock_duration` - - Model `SBQueue` deleted or renamed its instance variable `max_delivery_count` - - Model `SBQueue` deleted or renamed its instance variable `max_message_size_in_kilobytes` - - Model `SBQueue` deleted or renamed its instance variable `max_size_in_megabytes` - - Model `SBQueue` deleted or renamed its instance variable `message_count` - - Model `SBQueue` deleted or renamed its instance variable `requires_duplicate_detection` - - Model `SBQueue` deleted or renamed its instance variable `requires_session` - - Model `SBQueue` deleted or renamed its instance variable `size_in_bytes` - - Model `SBQueue` deleted or renamed its instance variable `status` - - Model `SBQueue` deleted or renamed its instance variable `updated_at` - - Model `SBSubscription` deleted or renamed its instance variable `accessed_at` - - Model `SBSubscription` deleted or renamed its instance variable `auto_delete_on_idle` - - Model `SBSubscription` deleted or renamed its instance variable `client_affine_properties` - - Model `SBSubscription` deleted or renamed its instance variable `count_details` - - Model `SBSubscription` deleted or renamed its instance variable `created_at` - - Model `SBSubscription` deleted or renamed its instance variable `dead_lettering_on_filter_evaluation_exceptions` - - Model `SBSubscription` deleted or renamed its instance variable `dead_lettering_on_message_expiration` - - Model `SBSubscription` deleted or renamed its instance variable `default_message_time_to_live` - - Model `SBSubscription` deleted or renamed its instance variable `duplicate_detection_history_time_window` - - Model `SBSubscription` deleted or renamed its instance variable `enable_batched_operations` - - Model `SBSubscription` deleted or renamed its instance variable `forward_dead_lettered_messages_to` - - Model `SBSubscription` deleted or renamed its instance variable `forward_to` - - Model `SBSubscription` deleted or renamed its instance variable `is_client_affine` - - Model `SBSubscription` deleted or renamed its instance variable `lock_duration` - - Model `SBSubscription` deleted or renamed its instance variable `max_delivery_count` - - Model `SBSubscription` deleted or renamed its instance variable `message_count` - - Model `SBSubscription` deleted or renamed its instance variable `requires_session` - - Model `SBSubscription` deleted or renamed its instance variable `status` - - Model `SBSubscription` deleted or renamed its instance variable `updated_at` - - Model `SBTopic` deleted or renamed its instance variable `accessed_at` - - Model `SBTopic` deleted or renamed its instance variable `auto_delete_on_idle` - - Model `SBTopic` deleted or renamed its instance variable `count_details` - - Model `SBTopic` deleted or renamed its instance variable `created_at` - - Model `SBTopic` deleted or renamed its instance variable `default_message_time_to_live` - - Model `SBTopic` deleted or renamed its instance variable `duplicate_detection_history_time_window` - - Model `SBTopic` deleted or renamed its instance variable `enable_batched_operations` - - Model `SBTopic` deleted or renamed its instance variable `enable_express` - - Model `SBTopic` deleted or renamed its instance variable `enable_partitioning` - - Model `SBTopic` deleted or renamed its instance variable `max_message_size_in_kilobytes` - - Model `SBTopic` deleted or renamed its instance variable `max_size_in_megabytes` - - Model `SBTopic` deleted or renamed its instance variable `requires_duplicate_detection` - - Model `SBTopic` deleted or renamed its instance variable `size_in_bytes` - - Model `SBTopic` deleted or renamed its instance variable `status` - - Model `SBTopic` deleted or renamed its instance variable `subscription_count` - - Model `SBTopic` deleted or renamed its instance variable `support_ordering` - - Model `SBTopic` deleted or renamed its instance variable `updated_at` - - Deleted or renamed model `ArmDisasterRecoveryListResult` - - Deleted or renamed model `FailoverProperties` - - Deleted or renamed model `MigrationConfigListResult` - - Deleted or renamed model `NetworkRuleSetListResult` - - Deleted or renamed model `OperationListResult` - - Deleted or renamed model `PrivateEndpointConnectionListResult` - - Deleted or renamed model `RuleListResult` - - Deleted or renamed model `SBAuthorizationRuleListResult` - - Deleted or renamed model `SBNamespaceListResult` - - Deleted or renamed model `SBQueueListResult` - - Deleted or renamed model `SBSubscriptionListResult` - - Deleted or renamed model `SBTopicListResult` - - Deleted or renamed model `SqlRuleAction` + - Model `Rule` moved instance variable `action`, `filter_type`, `sql_filter` and `correlation_filter` under property `properties` whose type is `Ruleproperties` + - Model `SBAuthorizationRule` moved instance variable `rights` under property `properties` whose type is `SBAuthorizationRuleProperties` + - Model `SBNamespace` moved instance variable `minimum_tls_version`, `provisioning_state`, `status`, `created_at`, `updated_at`, `service_bus_endpoint`, `metric_id`, `zone_redundant`, `encryption`, `private_endpoint_connections`, `disable_local_auth`, `alternate_name`, `public_network_access` and `premium_messaging_partitions` under property `properties` whose type is `SBNamespaceProperties` + - Model `SBNamespaceUpdateParameters` moved instance variable `provisioning_state`, `status`, `created_at`, `updated_at`, `service_bus_endpoint`, `metric_id`, `encryption`, `private_endpoint_connections`, `disable_local_auth` and `alternate_name` under property `properties` whose type is `SBNamespaceUpdateProperties` + - Model `SBQueue` moved instance variable `count_details`, `created_at`, `updated_at`, `accessed_at`, `size_in_bytes`, `message_count`, `lock_duration`, `max_size_in_megabytes`, `max_message_size_in_kilobytes`, `requires_duplicate_detection`, `requires_session`, `default_message_time_to_live`, `dead_lettering_on_message_expiration`, `duplicate_detection_history_time_window`, `max_delivery_count`, `status`, `enable_batched_operations`, `auto_delete_on_idle`, `enable_partitioning`, `enable_express`, `forward_to` and `forward_dead_lettered_messages_to` under property `properties` whose type is `SBQueueProperties` + - Model `SBSubscription` moved instance variable `message_count`, `created_at`, `accessed_at`, `updated_at`, `count_details`, `lock_duration`, `requires_session`, `default_message_time_to_live`, `dead_lettering_on_filter_evaluation_exceptions`, `dead_lettering_on_message_expiration`, `duplicate_detection_history_time_window`, `max_delivery_count`, `status`, `enable_batched_operations`, `auto_delete_on_idle`, `forward_to`, `forward_dead_lettered_messages_to`, `is_client_affine` and `client_affine_properties` under property `properties` whose type is `SBSubscriptionProperties` + - Model `SBTopic` moved instance variable `size_in_bytes`, `created_at`, `updated_at`, `accessed_at`, `subscription_count`, `count_details`, `default_message_time_to_live`, `max_size_in_megabytes`, `max_message_size_in_kilobytes`, `requires_duplicate_detection`, `duplicate_detection_history_time_window`, `enable_batched_operations`, `status`, `support_ordering`, `auto_delete_on_idle`, `enable_partitioning` and `enable_express` under property `properties` whose type is `SBTopicProperties` - Method `DisasterRecoveryConfigsOperations.fail_over` changed type of its parameter `parameters` from `FailoverProperties` to `NamespaceFailoverProperties` +### Other Changes + + - Deleted model `ArmDisasterRecoveryListResult`/`MigrationConfigListResult`/`NetworkRuleSetListResult`/`OperationListResult`/`PrivateEndpointConnectionListResult`/`RuleListResult`/`SBAuthorizationRuleListResult`/`SBNamespaceListResult`/`SBQueueListResult`/`SBSubscriptionListResult`/`SBTopicListResult` which actually were not used by SDK users + - Deleted model `FailoverProperties`/`SqlRuleAction` which actually were not used by SDK users + ## 10.0.0b2 (2026-07-07) ### Features Added From d9544468f68202db5622f34dcef582a296226e2f Mon Sep 17 00:00:00 2001 From: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com> Date: Mon, 20 Jul 2026 15:17:04 +0800 Subject: [PATCH 3/3] Update CHANGELOG.md --- sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md b/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md index 8ceaffe5d28c..3e4e497dafec 100644 --- a/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md +++ b/sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md @@ -13,6 +13,7 @@ - Model `ResourceNamespacePatch` added property `system_data` - Model `SBNamespaceUpdateParameters` added property `system_data` - Enum `TlsVersion` added member `ONE3` + - Enum `MigrationConfigurationName` added member `DEFAULT` - Model `TrackedResource` added property `system_data` - Added model `ConfidentialCompute` - Added model `FailOver`