github Azure/azure-sdk-for-python azure-mgmt-authorization_5.0.0b2

pre-release5 hours ago

5.0.0b2 (2026-04-14)

Features Added

  • Client AuthorizationManagementClient added parameter cloud_setting in method __init__
  • Client AuthorizationManagementClient added method send_request
  • Client AuthorizationManagementClient added operation group attribute_namespaces
  • Model AccessReviewDecision added property properties
  • Model AccessReviewDecision added property system_data
  • Model AccessReviewDecisionInsight added property properties
  • Model AccessReviewDecisionProperties added property principal
  • Model AccessReviewDecisionProperties added property resource
  • Model AccessReviewDecisionProperties added property reviewed_by
  • Model AccessReviewDecisionProperties added property applied_by
  • Model AccessReviewDecisionProperties added property principal_resource_membership
  • Model AccessReviewDefaultSettings added property properties
  • Model AccessReviewDefaultSettings added property system_data
  • Model AccessReviewHistoryDefinition added property properties
  • Model AccessReviewHistoryDefinition added property system_data
  • Model AccessReviewHistoryDefinitionProperties added property created_by
  • Model AccessReviewHistoryDefinitionProperties added property settings
  • Model AccessReviewInstance added property properties
  • Model AccessReviewInstance added property system_data
  • Model AccessReviewScheduleDefinition added property properties
  • Model AccessReviewScheduleDefinition added property system_data
  • Model AccessReviewScheduleDefinitionProperties added property created_by
  • Model AccessReviewScheduleDefinitionProperties added property settings
  • Model AccessReviewScheduleDefinitionProperties added property scope
  • Model AccessReviewScheduleSettings added property recurrence
  • Model Alert added property system_data
  • Model AlertConfiguration added property properties
  • Model AlertConfiguration added property system_data
  • Model AlertDefinition added property system_data
  • Model AlertIncident added property properties
  • Model AlertIncident added property system_data
  • Model DenyAssignment added property system_data
  • Model RoleAssignment added property system_data
  • Model RoleAssignmentSchedule added property system_data
  • Model RoleAssignmentScheduleInstance added property system_data
  • Model RoleAssignmentScheduleRequest added property system_data
  • Model RoleDefinition added property system_data
  • Model RoleEligibilitySchedule added property system_data
  • Model RoleEligibilityScheduleInstance added property system_data
  • Model RoleEligibilityScheduleRequest added property system_data
  • Model RoleManagementPolicy added property system_data
  • Model RoleManagementPolicyAssignment added property system_data
  • Added model AccessReviewRecurrencePattern
  • Added model AccessReviewRecurrenceRange
  • Added model AttributeNamespace
  • Added model AttributeNamespaceCreateRequest
  • Added model CloudError
  • Added enum CommonUserType
  • Added enum CreatedByType
  • Added enum DenyAssignmentEffect
  • Added model DenyAssignmentPrincipal
  • Added model ExtensionResource
  • Added model ProxyResource
  • Added model Resource
  • Added model SettableResource
  • Added model SystemData
  • Operation group DenyAssignmentsOperations added method create_or_update
  • Operation group DenyAssignmentsOperations added method delete
  • Added operation group AttributeNamespacesOperations

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 AccessReviewDecision moved instance variable recommendation, decision, justification, reviewed_date_time, apply_result, applied_date_time, insights, membership_types, principal_id_properties_applied_by_principal_id, principal_type_properties_applied_by_principal_type, principal_name_properties_applied_by_principal_name, user_principal_name_properties_applied_by_user_principal_name, principal_id_properties_reviewed_by_principal_id, principal_type_properties_reviewed_by_principal_type, principal_name_properties_reviewed_by_principal_name, user_principal_name_properties_reviewed_by_user_principal_name, type_properties_resource_type, id_properties_resource_id, display_name_properties_resource_display_name, type_properties_principal_type, id_properties_principal_id and display_name_properties_principal_display_name under property properties whose type is AccessReviewDecisionProperties
  • Model AccessReviewDecisionInsight moved instance variable type_properties_type and insight_created_date_time under property properties whose type is AccessReviewDecisionInsightProperties
  • Model AccessReviewDecisionProperties moved instance variable membership_types under property principal_resource_membership whose type is AccessReviewDecisionPrincipalResourceMembership
  • Model AccessReviewDecisionProperties moved instance variable principal_id_applied_by_principal_id, principal_type_applied_by_principal_type, principal_name_applied_by_principal_name and user_principal_name_applied_by_user_principal_name under property applied_by whose type is AccessReviewActorIdentity
  • Model AccessReviewDecisionProperties moved instance variable principal_id_reviewed_by_principal_id, principal_type_reviewed_by_principal_type, principal_name_reviewed_by_principal_name and user_principal_name_reviewed_by_user_principal_name under property reviewed_by whose type is AccessReviewActorIdentity
  • Model AccessReviewDecisionProperties moved instance variable type_resource_type, id_resource_id and display_name_resource_display_name under property resource whose type is AccessReviewDecisionResource
  • Model AccessReviewDecisionProperties moved instance variable type_principal_type, id_principal_id and display_name_principal_display_name under property principal whose type is AccessReviewDecisionIdentity
  • Model AccessReviewDefaultSettings moved instance variable mail_notifications_enabled, reminder_notifications_enabled, default_decision_enabled, justification_required_on_approval, default_decision, auto_apply_decisions_enabled, recommendations_enabled, recommendation_look_back_duration, instance_duration_in_days, type_properties_recurrence_range_type, number_of_occurrences, start_date, end_date, type_properties_recurrence_pattern_type and interval under property properties whose type is AccessReviewScheduleSettings
  • Model AccessReviewHistoryDefinition moved instance variable display_name, review_history_period_start_date_time, review_history_period_end_date_time, decisions, status, created_date_time, scopes, instances, type_properties_settings_range_type, number_of_occurrences, start_date, end_date, type_properties_settings_pattern_type, interval, principal_id, principal_type, principal_name and user_principal_name under property properties whose type is AccessReviewHistoryDefinitionProperties
  • Model AccessReviewHistoryDefinitionProperties moved instance variable type_settings_range_type, number_of_occurrences, start_date, end_date, type_settings_pattern_type and interval under property settings whose type is AccessReviewHistoryScheduleSettings
  • Model AccessReviewHistoryDefinitionProperties moved instance variable principal_id, principal_type, principal_name and user_principal_name under property created_by whose type is AccessReviewActorIdentity
  • Model AccessReviewInstance moved instance variable status, start_date_time, end_date_time, reviewers, backup_reviewers and reviewers_type under property properties whose type is AccessReviewInstanceProperties
  • Model AccessReviewScheduleDefinition moved instance variable display_name, status, description_for_admins, description_for_reviewers, reviewers, backup_reviewers, reviewers_type, instances, resource_id, role_definition_id, principal_type_properties_scope_principal_type, assignment_state, inactive_duration, expand_nested_memberships, include_inherited_access, include_access_below_resource, exclude_resource_id, exclude_role_definition_id, mail_notifications_enabled, reminder_notifications_enabled, default_decision_enabled, justification_required_on_approval, default_decision, auto_apply_decisions_enabled, recommendations_enabled, recommendation_look_back_duration, instance_duration_in_days, type_properties_settings_recurrence_range_type, number_of_occurrences, start_date, end_date, type_properties_settings_recurrence_pattern_type, interval, principal_id, principal_type_properties_created_by_principal_type, principal_name and user_principal_name under property properties whose type is AccessReviewScheduleDefinitionProperties
  • Model AccessReviewScheduleDefinitionProperties moved instance variable resource_id, role_definition_id, principal_type_scope_principal_type, assignment_state, inactive_duration, expand_nested_memberships, include_inherited_access, include_access_below_resource, exclude_resource_id and exclude_role_definition_id under property scope whose type is AccessReviewScope
  • Model AccessReviewScheduleDefinitionProperties moved instance variable mail_notifications_enabled, reminder_notifications_enabled, default_decision_enabled, justification_required_on_approval, default_decision, auto_apply_decisions_enabled, recommendations_enabled, recommendation_look_back_duration, instance_duration_in_days, type_settings_recurrence_range_type, number_of_occurrences, start_date, end_date, type_settings_recurrence_pattern_type and interval under property settings whose type is AccessReviewScheduleSettings
  • Model AccessReviewScheduleDefinitionProperties moved instance variable principal_id, principal_type_created_by_principal_type, principal_name and user_principal_name under property created_by whose type is AccessReviewActorIdentity
  • Model AccessReviewScheduleSettings moved instance variable type_recurrence_range_type, number_of_occurrences, start_date, end_date, type_recurrence_pattern_type and interval under property recurrence whose type is AccessReviewRecurrenceSettings
  • Model AlertConfiguration moved instance variable alert_definition_id, scope, is_enabled, alert_configuration_type and alert_definition under property properties whose type is AlertConfigurationProperties
  • Model AlertIncident moved instance variable alert_incident_type under property properties whose type is AlertIncidentProperties
  • Model RoleAssignmentCreateParameters moved instance variable scope, role_definition_id, principal_id, principal_type, description, condition, condition_version, created_on, updated_on, created_by, updated_by and delegated_managed_identity_resource_id under property properties whose type is RoleAssignmentProperties
  • Deleted model ValidationResponse
  • Deleted model ValidationResponseErrorInfo
  • Method ProviderOperationsMetadataOperations.get changed its parameter expand from positional_or_keyword to keyword_only
  • Method ProviderOperationsMetadataOperations.list changed its parameter expand from positional_or_keyword to keyword_only
  • Method RoleAssignmentsOperations.delete changed its parameter tenant_id from positional_or_keyword to keyword_only
  • Method RoleAssignmentsOperations.delete_by_id changed its parameter tenant_id from positional_or_keyword to keyword_only
  • Method RoleAssignmentsOperations.get changed its parameter tenant_id from positional_or_keyword to keyword_only
  • Method RoleAssignmentsOperations.get_by_id changed its parameter tenant_id from positional_or_keyword to keyword_only
  • Method RoleAssignmentsOperations.list_for_resource changed its parameter tenant_id from positional_or_keyword to keyword_only
  • Method RoleAssignmentsOperations.list_for_resource_group changed its parameter tenant_id from positional_or_keyword to keyword_only
  • Method RoleAssignmentsOperations.list_for_scope changed its parameter tenant_id/skip_token from positional_or_keyword to keyword_only
  • Method RoleAssignmentsOperations.list_for_subscription changed its parameter tenant_id from positional_or_keyword to keyword_only

Other Changes

  • Deleted model DenyAssignmentFilter/PermissionGetResult/RoleAssignmentFilter/RoleAssignmentScheduleFilter/RoleAssignmentScheduleInstanceFilter/RoleAssignmentScheduleRequestFilter/RoleDefinitionFilter/RoleEligibilityScheduleFilter/RoleEligibilityScheduleInstanceFilter/RoleEligibilityScheduleRequestFilter which actually were not used by SDK users

Don't miss a new azure-sdk-for-python release

NewReleases is sending notifications on new releases.