Skip to content

azure-mgmt-privatedns_2.0.0b1

Pre-release
Pre-release

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 07 Jul 04:31
ac0d6f9

2.0.0b1 (2026-07-06)

Features Added

  • Client PrivateDnsManagementClient added parameter cloud_setting in method __init__
  • Client PrivateDnsManagementClient added method send_request
  • Model PrivateZone added property system_data
  • Model ProxyResource added property system_data
  • Model RecordSet added property system_data
  • Model Resource added property system_data
  • Model VirtualNetworkLink added property system_data
  • Added model CloudError
  • Added enum CreatedByType
  • Added model SystemData

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.
  • For the method breakings, please refer to https://aka.ms/azsdk/python/migrate/operations for migration.
  • Model PrivateZone moved instance variable max_number_of_record_sets, number_of_record_sets, max_number_of_virtual_network_links, number_of_virtual_network_links, max_number_of_virtual_network_links_with_registration, number_of_virtual_network_links_with_registration, provisioning_state and internal_id under property properties whose type is PrivateZoneProperties
  • Model RecordSet moved instance variable metadata, ttl, fqdn, is_auto_registered, a_records, aaaa_records, cname_record, mx_records, ptr_records, soa_record, srv_records and txt_records under property properties whose type is RecordSetProperties
  • Model VirtualNetworkLink moved instance variable virtual_network, registration_enabled, resolution_policy, virtual_network_link_state and provisioning_state under property properties whose type is VirtualNetworkLinkProperties
  • Method PrivateZonesOperations.begin_create_or_update replaced positional_or_keyword parameters if_match/if_none_match with keyword_only parameters etag/match_condition
  • Method PrivateZonesOperations.begin_delete replaced positional_or_keyword parameter if_match with keyword_only parameters etag/match_condition
  • Method PrivateZonesOperations.begin_update replaced positional_or_keyword parameter if_match with keyword_only parameters etag/match_condition
  • Method RecordSetsOperations.create_or_update replaced positional_or_keyword parameters if_match/if_none_match with keyword_only parameters etag/match_condition
  • Method RecordSetsOperations.delete replaced positional_or_keyword parameter if_match with keyword_only parameters etag/match_condition
  • Method RecordSetsOperations.update replaced positional_or_keyword parameter if_match with keyword_only parameters etag/match_condition
  • Method VirtualNetworkLinksOperations.begin_create_or_update replaced positional_or_keyword parameters if_match/if_none_match with keyword_only parameters etag/match_condition
  • Method VirtualNetworkLinksOperations.begin_delete replaced positional_or_keyword parameter if_match with keyword_only parameters etag/match_condition
  • Method VirtualNetworkLinksOperations.begin_update replaced positional_or_keyword parameter if_match with keyword_only parameters etag/match_condition
  • Method RecordSetsOperations.list changed its parameter recordsetnamesuffix from positional_or_keyword to keyword_only
  • Method RecordSetsOperations.list_by_type changed its parameter recordsetnamesuffix from positional_or_keyword to keyword_only

Other Changes

  • Deleted model PrivateZoneListResult/RecordSetListResult/VirtualNetworkLinkListResult which actually were not used by SDK users
  • Deleted model TrackedResource which actually were not used by SDK users