# Microsoft Azure SDK for Python
This package has been deprecated and will no longer be maintained after 10-31-2024. This package will only receive security fixes until 10-31-2024. Refer to the samples in the [MS Graph SDK for Python repo](https://github.com/microsoftgraph/msgraph-sdk-python) instead.
For additional support, open a new issue in the [Issues](https://github.com/microsoftgraph/msgraph-sdk-python/issues) section of the MS Graph SDK for Python repo.
# Release History
## 0.61.2 (2024-10-31)
### Other Changes
- This package has been deprecated and will no longer be maintained after 10-31-2024. This package will only receive security fixes until 10-31-2024. Refer to the samples in the [MS Graph SDK for Python repo](https://github.com/microsoftgraph/msgraph-sdk-python) instead.
- For additional support, open a new issue in the [Issues](https://github.com/microsoftgraph/msgraph-sdk-python/issues) section of the MS Graph SDK for Python repo.
## 0.61.1 (2019-05-29)
**Bugfix**
- account_enabled is now correctly bool (from str)
## 0.61.0 (2019-03-20)
**Features**
- Adding applications.get_service_principals_id_by_app_id
**Bugfix**
- identifier_uris is not a required application parameter
## 0.60.0 (2019-03-13)
**Features**
- Model Application has a new parameter optional_claims
- Model Application has a new parameter pre_authorized_applications
- Model Application has a new parameter group_membership_claims
- Model Application has a new parameter
oauth2_allow_url_path_matching
- Model Application has a new parameter allow_passthrough_users
- Model Application has a new parameter
is_device_only_auth_supported
- Model Application has a new parameter saml_metadata_url
- Model Application has a new parameter app_logo_url
- Model Application has a new parameter sign_in_audience
- Model Application has a new parameter logout_url
- Model Application has a new parameter oauth2_permissions
- Model Application has a new parameter
oauth2_require_post_response
- Model Application has a new parameter org_restrictions
- Model Application has a new parameter allow_guests_sign_in
- Model Application has a new parameter www_homepage
- Model Application has a new parameter public_client
- Model Application has a new parameter error_url
- Model Application has a new parameter known_client_applications
- Model Application has a new parameter publisher_domain
- Model Application has a new parameter informational_urls
**Breaking changes**
- client.oauth2 has been renamed client.oauth2_permission_grant
## 0.53.0 (2018-11-27)
**Features**
- Add PasswordCredentials.custom_key_identifier
- Add Application.key_credentials
- Add Application.password_credentials
**Bugfix**
- Fix KeyCredential.custom_key_identifier type from bytes to str
## 0.52.0 (2018-10-29)
**Bugfix**
- Add missing required_resource_access in Application
## 0.51.1 (2018-10-16)
**Bugfix**
- Fix sdist broken in 0.50.0 and 0.51.0. No code change.
## 0.51.0 (2018-10-11)
**Features**
- Add delete group/application owner
## 0.50.0 (2018-10-10)
**Features**
- signed_in_user.get : Return the currently logged-in User object
- signed_in_user.list_owned_objects : All objects owned by current
user
- deleted_applications.restore : Restore an application deleted in
the last 30 days
- deleted_applications.list : List all applications deleted in the
last 30 days
- deleted_applications.hard_delete : Delete for real an application
in the deleted list
- groups.list_owners : List owner of the group
- groups.add_owner : Add owner to this group
- Application and ServicePrincipals have now the attribute
"app_roles" which is a list of AppRole class. To implement this.
- Client class can be used as a context manager to keep the underlying
HTTP session open for performance
- Model ADGroup has a attributes mail_enabled and mail_nickname
- Model KeyCredential has a new atrribute custom_key_identifier
- Added operation group oauth2_operations (operations "get" and
"grant")
**Bug fixes**
- Fix applications.list_owners access to next page
- Fix service_principal.list_owners access to next page
**Breaking changes**
- ApplicationAddOwnerParameters has been renamed AddOwnerParameters
- objects.get_current_user has been removed. Use
signed_in_user.get instead. The main difference is this new method
returns a DirectoryObjectList, where every elements could be
sub-type of DirectoryObject (User, Group, etc.)
- objects.get_objects_by_object_ids now returns a
DirectoryObjectList, where every element could be sub-type of
DirectoryObject (User, Group, etc.)
- GetObjectsParameters.include_directory_object_references is no
longer required.
- Groups.get_members now returns a DirectoryObjectList, where every
element could be sub-type of DirectoryObject (User, Group, etc.)
**General Breaking changes**
This version uses a next-generation code generator that *might*
introduce 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#others> At a glance:
- "is" should not be used at all.
- "format" will return the string value, where "%s" string
formatting will return `NameOfEnum.stringvalue`. Format syntax
should be prefered.
- New Long Running Operation:
- Return type changes from
`msrestazure.azure_operation.AzureOperationPoller` to
`msrest.polling.LROPoller`. External API is the same.
- Return type is now **always** a `msrest.polling.LROPoller`,
regardless of the optional parameters used.
- The behavior has changed when using `raw=True`. Instead of
returning the initial call result as `ClientRawResponse`,
without polling, now this returns an LROPoller. After polling,
the final resource will be returned as a `ClientRawResponse`.
- New `polling` parameter. The default behavior is
`Polling=True` which will poll using ARM algorithm. When
`Polling=False`, the response of the initial call will be
returned without polling.
- `polling` parameter accepts instances of subclasses of
`msrest.polling.PollingMethod`.
- `add_done_callback` will no longer raise if called after
polling is finished, but will instead execute the callback right
away.
**Note**
- azure-mgmt-nspkg is not installed anymore on Python 3 (PEP420-based
namespace package)
## 0.40.0 (2018-02-05)
**Disclaimer**
To prepare future versions, all Model creation should use keyword only
arguments.
**Breaking changes**
- ApplicationCreateParameters changed __init__ signature, breaks
if positional arguments was used.
- ApplicationUpdateParameters changed __init__ signature, breaks
if positional arguments was used.
- CheckGroupMembershipParameters changed __init__ signature,
breaks if positional arguments was used.
- GetObjectsParameters changed __init__ signature, breaks if
positional arguments was used.
- GroupAddMemberParameters changed __init__ signature, breaks if
positional arguments was used.
- GroupCreateParameters changed __init__ signature, breaks if
positional arguments was used.
- GroupGetMemberGroupsParameters changed __init__ signature,
breaks if positional arguments was used.
- ServicePrincipalCreateParameters changed __init__ signature,
breaks if positional arguments was used.
- UserCreateParameters changed __init__ signature, breaks if
positional arguments was used.
- UserGetMemberGroupsParameters changed __init__ signature, breaks
if positional arguments was used.
- UserUpdateParameters changed __init__ signature, breaks if
positional arguments was used.
- groups.is_member_of now takes an instance of
CheckGroupMembershipParameters, and not group_id, member_id
parameters
- groups.add_member now have an optional parameter
"additional_properties", breaks if positional arguments was used.
- groups.create now takes an instance of GroupCreateParameters, and
not display_name, mail_nickname parameters
- groups.get_member_groups now have an optional parameter
"additional_properties", breaks if positional arguments was used.
- service_principals.get_member_groups now have an optional
parameter "additional_properties", breaks if positional arguments
was used.
**Features**
- Enable additional_properties on all Models. to dynamically harvest
new properties.
- Better hierarchy resolution and new generic Model like AADObject.
This adds several new attribute to a lot of models.
- Operation groups now have a "models" attribute.
- Add applications.list_owners
- Add applications.add_owner
- Add service_principals.list_owners
## 0.33.0 (2017-11-01)
**Features**
- add "required_resource_access" when applicable
**Bugfixes**
- Get/Delete of Users now encode for you if you provide the UPN.
## 0.32.0 (2017-09-22)
**Features**
- Add Application.oauth2_allow_implicit_flow (create, update, get)
- Add to User: immutable_id, given_name, surname, user_type,
account_enabled
- Add to UserCreate: given_name, surname, user_type, mail
- Add to UserUpdate: immutable_id, given_name, surname, user_type,
user_principal_name
**Bugfixes**
- Renamed User.signInName to an array User.signInNames
## 0.31.0 (2017-08-09)
- Add domains operation group
- Add usage locations to user
- Add several new attributes to AADObject
## 0.30.0 (2017-04-20)
- ApiVersion is now 1.6 for the whole package
- This wheel package is now built with the azure wheel extension
## 0.30.0rc6 (2016-09-14)
**Bugfixes**
- 'list' methods returned only 100 entries (#653)
## 0.30.0rc5 (2016-06-23)
- Initial preview release
Raw data
{
"_id": null,
"home_page": "https://github.com/Azure/azure-sdk-for-python",
"name": "azure-graphrbac",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "azure, azure sdk",
"author": "Microsoft Corporation",
"author_email": "azpysdkhelp@microsoft.com",
"download_url": "https://files.pythonhosted.org/packages/f9/bd/421cc9c208a47983adfaa63ce045d241c3b4580ddd217a4caa9a71c15775/azure_graphrbac-0.61.2.tar.gz",
"platform": null,
"description": "# Microsoft Azure SDK for Python\n\nThis package has been deprecated and will no longer be maintained after 10-31-2024. This package will only receive security fixes until 10-31-2024. Refer to the samples in the [MS Graph SDK for Python repo](https://github.com/microsoftgraph/msgraph-sdk-python) instead.\n\nFor additional support, open a new issue in the [Issues](https://github.com/microsoftgraph/msgraph-sdk-python/issues) section of the MS Graph SDK for Python repo.\n\n\n# Release History\n\n## 0.61.2 (2024-10-31)\n\n### Other Changes\n\n- This package has been deprecated and will no longer be maintained after 10-31-2024. This package will only receive security fixes until 10-31-2024. Refer to the samples in the [MS Graph SDK for Python repo](https://github.com/microsoftgraph/msgraph-sdk-python) instead.\n\n- For additional support, open a new issue in the [Issues](https://github.com/microsoftgraph/msgraph-sdk-python/issues) section of the MS Graph SDK for Python repo.\n\n## 0.61.1 (2019-05-29)\n\n**Bugfix**\n\n - account_enabled is now correctly bool (from str)\n\n## 0.61.0 (2019-03-20)\n\n**Features**\n\n - Adding applications.get_service_principals_id_by_app_id\n\n**Bugfix**\n\n - identifier_uris is not a required application parameter\n\n## 0.60.0 (2019-03-13)\n\n**Features**\n\n - Model Application has a new parameter optional_claims\n - Model Application has a new parameter pre_authorized_applications\n - Model Application has a new parameter group_membership_claims\n - Model Application has a new parameter\n oauth2_allow_url_path_matching\n - Model Application has a new parameter allow_passthrough_users\n - Model Application has a new parameter\n is_device_only_auth_supported\n - Model Application has a new parameter saml_metadata_url\n - Model Application has a new parameter app_logo_url\n - Model Application has a new parameter sign_in_audience\n - Model Application has a new parameter logout_url\n - Model Application has a new parameter oauth2_permissions\n - Model Application has a new parameter\n oauth2_require_post_response\n - Model Application has a new parameter org_restrictions\n - Model Application has a new parameter allow_guests_sign_in\n - Model Application has a new parameter www_homepage\n - Model Application has a new parameter public_client\n - Model Application has a new parameter error_url\n - Model Application has a new parameter known_client_applications\n - Model Application has a new parameter publisher_domain\n - Model Application has a new parameter informational_urls\n\n**Breaking changes**\n\n - client.oauth2 has been renamed client.oauth2_permission_grant\n\n## 0.53.0 (2018-11-27)\n\n**Features**\n\n - Add PasswordCredentials.custom_key_identifier\n - Add Application.key_credentials\n - Add Application.password_credentials\n\n**Bugfix**\n\n - Fix KeyCredential.custom_key_identifier type from bytes to str\n\n## 0.52.0 (2018-10-29)\n\n**Bugfix**\n\n - Add missing required_resource_access in Application\n\n## 0.51.1 (2018-10-16)\n\n**Bugfix**\n\n - Fix sdist broken in 0.50.0 and 0.51.0. No code change.\n\n## 0.51.0 (2018-10-11)\n\n**Features**\n\n - Add delete group/application owner\n\n## 0.50.0 (2018-10-10)\n\n**Features**\n\n - signed_in_user.get : Return the currently logged-in User object\n - signed_in_user.list_owned_objects : All objects owned by current\n user\n - deleted_applications.restore : Restore an application deleted in\n the last 30 days\n - deleted_applications.list : List all applications deleted in the\n last 30 days\n - deleted_applications.hard_delete : Delete for real an application\n in the deleted list\n - groups.list_owners : List owner of the group\n - groups.add_owner : Add owner to this group\n - Application and ServicePrincipals have now the attribute\n \"app_roles\" which is a list of AppRole class. To implement this.\n - Client class can be used as a context manager to keep the underlying\n HTTP session open for performance\n - Model ADGroup has a attributes mail_enabled and mail_nickname\n - Model KeyCredential has a new atrribute custom_key_identifier\n - Added operation group oauth2_operations (operations \"get\" and\n \"grant\")\n\n**Bug fixes**\n\n - Fix applications.list_owners access to next page\n - Fix service_principal.list_owners access to next page\n\n**Breaking changes**\n\n - ApplicationAddOwnerParameters has been renamed AddOwnerParameters\n - objects.get_current_user has been removed. Use\n signed_in_user.get instead. The main difference is this new method\n returns a DirectoryObjectList, where every elements could be\n sub-type of DirectoryObject (User, Group, etc.)\n - objects.get_objects_by_object_ids now returns a\n DirectoryObjectList, where every element could be sub-type of\n DirectoryObject (User, Group, etc.)\n - GetObjectsParameters.include_directory_object_references is no\n longer required.\n - Groups.get_members now returns a DirectoryObjectList, where every\n element could be sub-type of DirectoryObject (User, Group, etc.)\n\n**General Breaking changes**\n\nThis version uses a next-generation code generator that *might*\nintroduce breaking changes.\n\n - Model signatures now use only keyword-argument syntax. All\n positional arguments must be re-written as keyword-arguments. To\n keep auto-completion in most cases, models are now generated for\n Python 2 and Python 3. Python 3 uses the \"*\" syntax for\n keyword-only arguments.\n - Enum types now use the \"str\" mixin (class AzureEnum(str, Enum)) to\n improve the behavior when unrecognized enum values are encountered.\n While this is not a breaking change, the distinctions are important,\n and are documented here:\n <https://docs.python.org/3/library/enum.html#others> At a glance:\n - \"is\" should not be used at all.\n - \"format\" will return the string value, where \"%s\" string\n formatting will return `NameOfEnum.stringvalue`. Format syntax\n should be prefered.\n - New Long Running Operation:\n - Return type changes from\n `msrestazure.azure_operation.AzureOperationPoller` to\n `msrest.polling.LROPoller`. External API is the same.\n - Return type is now **always** a `msrest.polling.LROPoller`,\n regardless of the optional parameters used.\n - The behavior has changed when using `raw=True`. Instead of\n returning the initial call result as `ClientRawResponse`,\n without polling, now this returns an LROPoller. After polling,\n the final resource will be returned as a `ClientRawResponse`.\n - New `polling` parameter. The default behavior is\n `Polling=True` which will poll using ARM algorithm. When\n `Polling=False`, the response of the initial call will be\n returned without polling.\n - `polling` parameter accepts instances of subclasses of\n `msrest.polling.PollingMethod`.\n - `add_done_callback` will no longer raise if called after\n polling is finished, but will instead execute the callback right\n away.\n\n**Note**\n\n - azure-mgmt-nspkg is not installed anymore on Python 3 (PEP420-based\n namespace package)\n\n## 0.40.0 (2018-02-05)\n\n**Disclaimer**\n\nTo prepare future versions, all Model creation should use keyword only\narguments.\n\n**Breaking changes**\n\n - ApplicationCreateParameters changed __init__ signature, breaks\n if positional arguments was used.\n - ApplicationUpdateParameters changed __init__ signature, breaks\n if positional arguments was used.\n - CheckGroupMembershipParameters changed __init__ signature,\n breaks if positional arguments was used.\n - GetObjectsParameters changed __init__ signature, breaks if\n positional arguments was used.\n - GroupAddMemberParameters changed __init__ signature, breaks if\n positional arguments was used.\n - GroupCreateParameters changed __init__ signature, breaks if\n positional arguments was used.\n - GroupGetMemberGroupsParameters changed __init__ signature,\n breaks if positional arguments was used.\n - ServicePrincipalCreateParameters changed __init__ signature,\n breaks if positional arguments was used.\n - UserCreateParameters changed __init__ signature, breaks if\n positional arguments was used.\n - UserGetMemberGroupsParameters changed __init__ signature, breaks\n if positional arguments was used.\n - UserUpdateParameters changed __init__ signature, breaks if\n positional arguments was used.\n - groups.is_member_of now takes an instance of\n CheckGroupMembershipParameters, and not group_id, member_id\n parameters\n - groups.add_member now have an optional parameter\n \"additional_properties\", breaks if positional arguments was used.\n - groups.create now takes an instance of GroupCreateParameters, and\n not display_name, mail_nickname parameters\n - groups.get_member_groups now have an optional parameter\n \"additional_properties\", breaks if positional arguments was used.\n - service_principals.get_member_groups now have an optional\n parameter \"additional_properties\", breaks if positional arguments\n was used.\n\n**Features**\n\n - Enable additional_properties on all Models. to dynamically harvest\n new properties.\n - Better hierarchy resolution and new generic Model like AADObject.\n This adds several new attribute to a lot of models.\n - Operation groups now have a \"models\" attribute.\n - Add applications.list_owners\n - Add applications.add_owner\n - Add service_principals.list_owners\n\n## 0.33.0 (2017-11-01)\n\n**Features**\n\n - add \"required_resource_access\" when applicable\n\n**Bugfixes**\n\n - Get/Delete of Users now encode for you if you provide the UPN.\n\n## 0.32.0 (2017-09-22)\n\n**Features**\n\n - Add Application.oauth2_allow_implicit_flow (create, update, get)\n - Add to User: immutable_id, given_name, surname, user_type,\n account_enabled\n - Add to UserCreate: given_name, surname, user_type, mail\n - Add to UserUpdate: immutable_id, given_name, surname, user_type,\n user_principal_name\n\n**Bugfixes**\n\n - Renamed User.signInName to an array User.signInNames\n\n## 0.31.0 (2017-08-09)\n\n - Add domains operation group\n - Add usage locations to user\n - Add several new attributes to AADObject\n\n## 0.30.0 (2017-04-20)\n\n - ApiVersion is now 1.6 for the whole package\n - This wheel package is now built with the azure wheel extension\n\n## 0.30.0rc6 (2016-09-14)\n\n**Bugfixes**\n\n - 'list' methods returned only 100 entries (#653)\n\n## 0.30.0rc5 (2016-06-23)\n\n - Initial preview release\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Microsoft Azure Graph RBAC Client Library for Python",
"version": "0.61.2",
"project_urls": {
"Homepage": "https://github.com/Azure/azure-sdk-for-python"
},
"split_keywords": [
"azure",
" azure sdk"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "93223f502f6439780fbb1d365730405a95944847fbfa3faed49e5675c4a854bd",
"md5": "3667c9d8be110df8df9f47d3c206facf",
"sha256": "7a204554aa933684b09df3e17669fe31aa307d33b9bfb44595fe0ad5b99900d4"
},
"downloads": -1,
"filename": "azure_graphrbac-0.61.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3667c9d8be110df8df9f47d3c206facf",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 142453,
"upload_time": "2024-10-31T22:37:17",
"upload_time_iso_8601": "2024-10-31T22:37:17.035885Z",
"url": "https://files.pythonhosted.org/packages/93/22/3f502f6439780fbb1d365730405a95944847fbfa3faed49e5675c4a854bd/azure_graphrbac-0.61.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f9bd421cc9c208a47983adfaa63ce045d241c3b4580ddd217a4caa9a71c15775",
"md5": "2d635da5dcd3a8402adac60e823a98dd",
"sha256": "fb25b03307e17f739c81ad6bd3e9b57c57843686031f0f214b65158447c773dd"
},
"downloads": -1,
"filename": "azure_graphrbac-0.61.2.tar.gz",
"has_sig": false,
"md5_digest": "2d635da5dcd3a8402adac60e823a98dd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 47651,
"upload_time": "2024-10-31T22:37:15",
"upload_time_iso_8601": "2024-10-31T22:37:15.428747Z",
"url": "https://files.pythonhosted.org/packages/f9/bd/421cc9c208a47983adfaa63ce045d241c3b4580ddd217a4caa9a71c15775/azure_graphrbac-0.61.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-31 22:37:15",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Azure",
"github_project": "azure-sdk-for-python",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "azure-graphrbac"
}