Skip to content
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
66 changes: 66 additions & 0 deletions sdk/servicebus/azure-mgmt-servicebus/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,71 @@
# 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 `ProxyResource` added property `system_data`
- Model `Resource` added property `system_data`
- 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`
- Added model `FailOverProperties`
- Added model `FailoverPropertiesProperties`
- Added enum `GeoDRRoleType`
- Added model `GeoDataReplicationProperties`
- Added enum `IpAddressType`
- Added enum `Mode`
- Added model `NamespaceFailoverProperties`
- Added model `NamespaceReplicaLocation`
- 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 `ProvisioningIssue`
- Added model `ProvisioningIssueProperties`
- Added enum `ResourceAssociationAccessMode`
- Operation group `NamespacesOperations` added method `begin_failover`
- Added operation group `NetworkSecurityPerimeterConfigurationOperations`
- Added operation group `NetworkSecurityPerimeterConfigurationsOperations`
Comment thread
ChenxiJiang333 marked this conversation as resolved.

### Breaking Changes

- 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` 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
Expand Down
6 changes: 3 additions & 3 deletions sdk/servicebus/azure-mgmt-servicebus/_metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
204 changes: 0 additions & 204 deletions sdk/servicebus/azure-mgmt-servicebus/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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]
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion sdk/servicebus/azure-mgmt-servicebus/api.metadata.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
apiMdSha256: 78b1d89a6db4320e2a509238be13745487c39577dc142a5d11819135e2136cf9
apiMdSha256: 7cfb99587c06041fb3d8ac6b6666fd6903243141dfc7405db8ae9c8f065d424a
parserVersion: 0.3.28
pythonVersion: 3.13.14
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
Loading
Loading