Package: azure-mgmt-servicebus
Microsoft Azure SDK for PythonThis is the Microsoft Azure Service Bus Management Client Library.
This package has been tested with Python 3.7+.
For a more complete view of Azure libraries, see theazure sdk python release.DisclaimerAzure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer tohttps://github.com/Azure/azure-sdk-for-python/issues/20691Getting startedPrerequisitesPython 3.7+ is required to use this package.Azure subscriptionInstall the packagepipinstallazure-mgmt-servicebus
pipinstallazure-identityAuthenticationBy default,Azure Active Directorytoken authentication depends on correct configure of following environment variables.AZURE_CLIENT_IDfor Azure client ID.AZURE_TENANT_IDfor Azure tenant ID.AZURE_CLIENT_SECRETfor Azure client secret.In addition, Azure subscription ID can be configured via environment variableAZURE_SUBSCRIPTION_ID.With above configuration, client can be authenticated by following code:fromazure.identityimportDefaultAzureCredentialfromazure.mgmt.servicebusimportServiceBusManagementClientimportossub_id=os.getenv("AZURE_SUBSCRIPTION_ID")client=ServiceBusManagementClient(credential=DefaultAzureCredential(),subscription_id=sub_id)ExamplesCode samples for this package can be found atService Bus Managementon docs.microsoft.com andSamples RepoTroubleshootingNext stepsProvide FeedbackIf you encounter any bugs or have suggestions, please file an issue in theIssuessection of the project.Release History8.2.0 (2023-02-15)Features AddedModel SBNamespace has a new parameter premium_messaging_partitions8.1.0 (2022-08-10)Features AddedModel SBNamespace has a new parameter minimum_tls_versionModel SBNamespace has a new parameter public_network_access8.0.0 (2022-08-08)FeaturesModel ArmDisasterRecovery has a new parameter locationModel MigrationConfigProperties has a new parameter locationModel NetworkRuleSet has a new parameter locationModel Operation has a new parameter is_data_actionModel Operation has a new parameter originModel Operation has a new parameter propertiesModel OperationDisplay has a new parameter descriptionModel PrivateEndpointConnection has a new parameter locationModel Rule has a new parameter locationModel SBAuthorizationRule has a new parameter locationModel SBNamespace has a new parameter alternate_nameModel SBNamespaceUpdateParameters has a new parameter alternate_nameModel SBQueue has a new parameter locationModel SBSubscription has a new parameter locationModel SBTopic has a new parameter locationBreaking changesModel SBNamespaceUpdateParameters no longer has parameter zone_redundant7.1.0 (2021-09-23)FeaturesModel NetworkRuleSet has a new parameter public_network_accessModel NetworkRuleSet has a new parameter trusted_service_access_enabledModel SBQueue has a new parameter max_message_size_in_kilobytesModel SBTopic has a new parameter max_message_size_in_kilobytesModel SBNamespace has a new parameter statusModel SBNamespace has a new parameter disable_local_authModel SBSubscription has a new parameter is_client_affineModel SBSubscription has a new parameter client_affine_propertiesModel SBNamespaceUpdateParameters has a new parameter statusModel SBNamespaceUpdateParameters has a new parameter disable_local_auth7.0.0 (2021-08-19)FeaturesModel Rule has a new parameter system_dataModel SBNamespaceUpdateParameters has a new parameter private_endpoint_connectionsModel PrivateEndpointConnection has a new parameter system_dataModel SBTopic has a new parameter system_dataModel Identity has a new parameter user_assigned_identitiesModel SBNamespace has a new parameter system_dataModel SBNamespace has a new parameter private_endpoint_connectionsModel Encryption has a new parameter require_infrastructure_encryptionModel SBAuthorizationRule has a new parameter system_dataModel SBSubscription has a new parameter system_dataModel KeyVaultProperties has a new parameter key_versionModel KeyVaultProperties has a new parameter identityModel ArmDisasterRecovery has a new parameter system_dataModel NetworkRuleSet has a new parameter system_dataModel SBQueue has a new parameter system_dataModel MigrationConfigProperties has a new parameter system_dataAdded operation NamespacesOperations.list_network_rule_setsBreaking changesParameter id of model Subnet is now requiredRemoved operation NamespacesOperations.list_virtual_network_rulesRemoved operation NamespacesOperations.migrateRemoved operation NamespacesOperations.delete_ip_filter_ruleRemoved operation NamespacesOperations.get_virtual_network_ruleRemoved operation NamespacesOperations.create_or_update_ip_filter_ruleRemoved operation NamespacesOperations.delete_virtual_network_ruleRemoved operation NamespacesOperations.get_ip_filter_ruleRemoved operation NamespacesOperations.list_ip_filter_rulesRemoved operation NamespacesOperations.create_or_update_virtual_network_rule6.0.0 (2020-11-23)FeaturesModel SBNamespaceUpdateParameters has a new parameter zone_redundantModel SBNamespaceUpdateParameters has a new parameter identityModel SBNamespaceUpdateParameters has a new parameter encryptionModel SBNamespace has a new parameter zone_redundantModel SBNamespace has a new parameter identityModel SBNamespace has a new parameter encryptionAdded operation NamespacesOperations.get_ip_filter_ruleAdded operation NamespacesOperations.list_ip_filter_rulesAdded operation NamespacesOperations.delete_virtual_network_ruleAdded operation NamespacesOperations.list_virtual_network_rulesAdded operation NamespacesOperations.get_virtual_network_ruleAdded operation NamespacesOperations.create_or_update_ip_filter_ruleAdded operation NamespacesOperations.delete_ip_filter_ruleAdded operation NamespacesOperations.create_or_update_virtual_network_ruleAdded operation group PrivateLinkResourcesOperationsAdded operation group PrivateEndpointConnectionsOperationsBreaking changesOperation DisasterRecoveryConfigsOperations.fail_over has a new signatureModel ErrorResponse has a new signatureRemoved operation NamespacesOperations.list_network_rule_sets6.0.0b1 (2020-10-12)This is beta preview version.This version uses a next-generation code generator that introduces important breaking changes, but also important new features (like unified authentication and async programming).General breaking changesCredential system has been completly revamped:azure.common.credentialsormsrestazure.azure_active_directoryinstances are no longer supported, use theazure-identityclasses instead:https://pypi.org/project/azure-identity/credentialsparameter has been renamedcredentialTheconfigattribute no longer exists on a client, configuration should be passed as kwarg. Example:MyClient(credential, subscription_id, enable_logging=True). For a complete set of
supported options, see theparameters accept in init documentation of azure-coreYou can't import aversionmodule anymore, use__version__insteadOperations that used to return amsrest.polling.LROPollernow returns aazure.core.polling.LROPollerand are prefixed withbegin_.Exceptions tree have been simplified and most exceptions are nowazure.core.exceptions.HttpResponseError(CloudErrorhas been removed).Most of the operation kwarg have changed. Some of the most noticeable:rawhas been removed. Equivalent feature can be found usingcls, a callback that will give access to internal HTTP response for advanced userFor a complete set of
supported options, see theparameters accept in Request documentation of azure-coreGeneral new featuresType annotations support usingtyping. SDKs are mypy ready.This client has now stable and official support for async. Check theaionamespace of your package to find the async client.This client now support natively tracing library like OpenCensus or OpenTelemetry. See thistracing quickstartfor an overview.1.0.0 (2020-09-16)FeaturesModel SBNamespace has a new parameter zone_redundantModel SBNamespace has a new parameter encryptionModel SBNamespaceUpdateParameters has a new parameter zone_redundantModel SBNamespaceUpdateParameters has a new parameter identityModel SBNamespaceUpdateParameters has a new parameter encryptionAdded operation NamespacesOperations.create_or_update_virtual_network_ruleAdded operation NamespacesOperations.create_or_update_ip_filter_ruleAdded operation NamespacesOperations.list_virtual_network_rulesAdded operation NamespacesOperations.delete_ip_filter_ruleAdded operation NamespacesOperations.list_ip_filter_rulesAdded operation NamespacesOperations.get_ip_filter_ruleAdded operation NamespacesOperations.get_virtual_network_ruleAdded operation NamespacesOperations.delete_virtual_network_ruleAdded operation group PrivateLinkResourcesOperationsAdded operation group PrivateEndpointConnectionsOperationsBreaking changesModel ErrorResponse has a new signature0.6.0 (2019-04-09)FeaturesAdded operation NamespacesOperations.get_network_rule_setAdded operation NamespacesOperations.migrateAdded operation
NamespacesOperations.create_or_update_network_rule_set0.5.4 (2019-02-15)FeaturesAdded operation NamespacesOperations.migrate0.5.3 (2018-10-29)BugfixFix sdist broken in 0.5.2. No code change.0.5.2 (2018-09-28)FeaturesModel MigrationConfigProperties has a new parameter migration_stateNoteazure-mgmt-nspkg is not installed anymore on Python 3 (PEP420-based
namespace package)0.5.1 (2018-07-09)FeaturesAdd pending_replication_operations_countBugfixesFix some Py3 import models0.5.0 (2018-04-26)General Breaking changesThis version uses a next-generation code generator thatmightintroduce breaking changes.Model signatures now use only keyword-argument syntax. All
positional arguments must be re-written as keyword-arguments. To
keep auto-completion in most cases, models are now generated for
Python 2 and Python 3. Python 3 uses the "*" syntax for
keyword-only arguments.Enum types now use the "str" mixin (class AzureEnum(str, Enum)) to
improve the behavior when unrecognized enum values are encountered.
While this is not a breaking change, the distinctions are important,
and are documented here:https://docs.python.org/3/library/enum.html#othersAt a glance:"is" should not be used at all."format" will return the string value, where "%s" string
formatting will returnNameOfEnum.stringvalue. Format syntax
should be prefered.New Long Running Operation:Return type changes frommsrestazure.azure_operation.AzureOperationPollertomsrest.polling.LROPoller. External API is the same.Return type is nowalwaysamsrest.polling.LROPoller,
regardless of the optional parameters used.The behavior has changed when usingraw=True. Instead of
returning the initial call result asClientRawResponse,
without polling, now this returns an LROPoller. After polling,
the final resource will be returned as aClientRawResponse.Newpollingparameter. The default behavior isPolling=Truewhich will poll using ARM algorithm. WhenPolling=False, the response of the initial call will be
returned without polling.pollingparameter accepts instances of subclasses ofmsrest.polling.PollingMethod.add_done_callbackwill no longer raise if called after
polling is finished, but will instead execute the callback right
away.SDK FeaturesClient class can be used as a context manager to keep the underlying
HTTP session open for performanceServiceBus featuresAdd dead_lettering_on_filter_evaluation_exceptionsAdd enable_batched_operations property to ServiceBus QueueAdd migration_config operationsAdd skip and top to list commandsAdd 'properties' to CorrelationFilterRemove 'enableSubscriptionPartitioning' deprecated property0.4.0 (2017-12-12)FeaturesAdd alternate_name to some models (GEO DR pairing)Add disaster_recovery_configs.check_name_availability_methodAdd disaster_recovery_configs.list_authorization_rulesAdd disaster_recovery_configs.get_authorization_ruleAdd disaster_recovery_configs.list_keys0.3.1 (2017-12-08)BugfixesAdd missing forward_to, forward_dead_lettered_messages_to"rights" is now required, as expected, for operations called
create_or_update_authorization_rule0.3.0 (2017-10-26)FeaturesAdd disaster_recovery_configs operation groupAdd regions operation groupAdd premium_messgings_regions operation groupAdd event_hubs operation groupAdd Geo DR0.2.0 (2017-06-26)New API Version 2017-04-01Expect breaking changes, as a unstable clientThis wheel package is built with the azure wheel extension0.1.0 (2016-10-27)Initial Release