diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/authorization_management_client.py b/azure-mgmt-authorization/azure/mgmt/authorization/authorization_management_client.py index 6184af881cef..3a70edfd914d 100644 --- a/azure-mgmt-authorization/azure/mgmt/authorization/authorization_management_client.py +++ b/azure-mgmt-authorization/azure/mgmt/authorization/authorization_management_client.py @@ -163,15 +163,12 @@ def permissions(self): * 2015-07-01: :class:`PermissionsOperations` * 2018-01-01-preview: :class:`PermissionsOperations` - * 2018-09-01-preview: :class:`PermissionsOperations` """ api_version = self._get_api_version('permissions') if api_version == '2015-07-01': from .v2015_07_01.operations import PermissionsOperations as OperationClass elif api_version == '2018-01-01-preview': from .v2018_01_01_preview.operations import PermissionsOperations as OperationClass - elif api_version == '2018-09-01-preview': - from .v2018_09_01_preview.operations import PermissionsOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -182,15 +179,12 @@ def provider_operations_metadata(self): * 2015-07-01: :class:`ProviderOperationsMetadataOperations` * 2018-01-01-preview: :class:`ProviderOperationsMetadataOperations` - * 2018-09-01-preview: :class:`ProviderOperationsMetadataOperations` """ api_version = self._get_api_version('provider_operations_metadata') if api_version == '2015-07-01': from .v2015_07_01.operations import ProviderOperationsMetadataOperations as OperationClass elif api_version == '2018-01-01-preview': from .v2018_01_01_preview.operations import ProviderOperationsMetadataOperations as OperationClass - elif api_version == '2018-09-01-preview': - from .v2018_09_01_preview.operations import ProviderOperationsMetadataOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -220,15 +214,12 @@ def role_definitions(self): * 2015-07-01: :class:`RoleDefinitionsOperations` * 2018-01-01-preview: :class:`RoleDefinitionsOperations` - * 2018-09-01-preview: :class:`RoleDefinitionsOperations` """ api_version = self._get_api_version('role_definitions') if api_version == '2015-07-01': from .v2015_07_01.operations import RoleDefinitionsOperations as OperationClass elif api_version == '2018-01-01-preview': from .v2018_01_01_preview.operations import RoleDefinitionsOperations as OperationClass - elif api_version == '2018-09-01-preview': - from .v2018_09_01_preview.operations import RoleDefinitionsOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/authorization_management_client.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/authorization_management_client.py index a0c0ad7eb534..4ce4e64e50bc 100644 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/authorization_management_client.py +++ b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/authorization_management_client.py @@ -14,8 +14,8 @@ from msrestazure import AzureConfiguration from .version import VERSION from .operations.provider_operations_metadata_operations import ProviderOperationsMetadataOperations -from .operations.permissions_operations import PermissionsOperations from .operations.role_assignments_operations import RoleAssignmentsOperations +from .operations.permissions_operations import PermissionsOperations from .operations.role_definitions_operations import RoleDefinitionsOperations from . import models @@ -53,17 +53,17 @@ def __init__( class AuthorizationManagementClient(SDKClient): - """Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations enable you to manage role definitions and role assignments. A role definition describes the set of actions that can be performed on resources. A role assignment grants access to Azure Active Directory users. + """AuthorizationManagementClient :ivar config: Configuration for client. :vartype config: AuthorizationManagementClientConfiguration :ivar provider_operations_metadata: ProviderOperationsMetadata operations :vartype provider_operations_metadata: azure.mgmt.authorization.v2018_01_01_preview.operations.ProviderOperationsMetadataOperations - :ivar permissions: Permissions operations - :vartype permissions: azure.mgmt.authorization.v2018_01_01_preview.operations.PermissionsOperations :ivar role_assignments: RoleAssignments operations :vartype role_assignments: azure.mgmt.authorization.v2018_01_01_preview.operations.RoleAssignmentsOperations + :ivar permissions: Permissions operations + :vartype permissions: azure.mgmt.authorization.v2018_01_01_preview.operations.PermissionsOperations :ivar role_definitions: RoleDefinitions operations :vartype role_definitions: azure.mgmt.authorization.v2018_01_01_preview.operations.RoleDefinitionsOperations @@ -88,9 +88,9 @@ def __init__( self.provider_operations_metadata = ProviderOperationsMetadataOperations( self._client, self.config, self._serialize, self._deserialize) - self.permissions = PermissionsOperations( - self._client, self.config, self._serialize, self._deserialize) self.role_assignments = RoleAssignmentsOperations( self._client, self.config, self._serialize, self._deserialize) + self.permissions = PermissionsOperations( + self._client, self.config, self._serialize, self._deserialize) self.role_definitions = RoleDefinitionsOperations( self._client, self.config, self._serialize, self._deserialize) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/models/__init__.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/models/__init__.py index 9116b671939d..73d9f69be00e 100644 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/models/__init__.py +++ b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/models/__init__.py @@ -13,39 +13,39 @@ from .provider_operation_py3 import ProviderOperation from .resource_type_py3 import ResourceType from .provider_operations_metadata_py3 import ProviderOperationsMetadata - from .permission_py3 import Permission - from .role_definition_filter_py3 import RoleDefinitionFilter - from .role_definition_py3 import RoleDefinition from .role_assignment_filter_py3 import RoleAssignmentFilter from .role_assignment_py3 import RoleAssignment from .role_assignment_create_parameters_py3 import RoleAssignmentCreateParameters + from .role_definition_filter_py3 import RoleDefinitionFilter + from .permission_py3 import Permission + from .role_definition_py3 import RoleDefinition except (SyntaxError, ImportError): from .provider_operation import ProviderOperation from .resource_type import ResourceType from .provider_operations_metadata import ProviderOperationsMetadata - from .permission import Permission - from .role_definition_filter import RoleDefinitionFilter - from .role_definition import RoleDefinition from .role_assignment_filter import RoleAssignmentFilter from .role_assignment import RoleAssignment from .role_assignment_create_parameters import RoleAssignmentCreateParameters + from .role_definition_filter import RoleDefinitionFilter + from .permission import Permission + from .role_definition import RoleDefinition from .provider_operations_metadata_paged import ProviderOperationsMetadataPaged -from .permission_paged import PermissionPaged from .role_assignment_paged import RoleAssignmentPaged +from .permission_paged import PermissionPaged from .role_definition_paged import RoleDefinitionPaged __all__ = [ 'ProviderOperation', 'ResourceType', 'ProviderOperationsMetadata', - 'Permission', - 'RoleDefinitionFilter', - 'RoleDefinition', 'RoleAssignmentFilter', 'RoleAssignment', 'RoleAssignmentCreateParameters', + 'RoleDefinitionFilter', + 'Permission', + 'RoleDefinition', 'ProviderOperationsMetadataPaged', - 'PermissionPaged', 'RoleAssignmentPaged', + 'PermissionPaged', 'RoleDefinitionPaged', ] diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/operations/__init__.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/operations/__init__.py index 460a4b779f97..153d40df359f 100644 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/operations/__init__.py +++ b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_01_01_preview/operations/__init__.py @@ -10,13 +10,13 @@ # -------------------------------------------------------------------------- from .provider_operations_metadata_operations import ProviderOperationsMetadataOperations -from .permissions_operations import PermissionsOperations from .role_assignments_operations import RoleAssignmentsOperations +from .permissions_operations import PermissionsOperations from .role_definitions_operations import RoleDefinitionsOperations __all__ = [ 'ProviderOperationsMetadataOperations', - 'PermissionsOperations', 'RoleAssignmentsOperations', + 'PermissionsOperations', 'RoleDefinitionsOperations', ] diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/authorization_management_client.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/authorization_management_client.py index 66a03be8f383..6c724eb02f16 100644 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/authorization_management_client.py +++ b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/authorization_management_client.py @@ -13,10 +13,7 @@ from msrest import Serializer, Deserializer from msrestazure import AzureConfiguration from .version import VERSION -from .operations.provider_operations_metadata_operations import ProviderOperationsMetadataOperations -from .operations.permissions_operations import PermissionsOperations from .operations.role_assignments_operations import RoleAssignmentsOperations -from .operations.role_definitions_operations import RoleDefinitionsOperations from . import models @@ -53,19 +50,13 @@ def __init__( class AuthorizationManagementClient(SDKClient): - """Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations enable you to manage role definitions and role assignments. A role definition describes the set of actions that can be performed on resources. A role assignment grants access to Azure Active Directory users. + """Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations enable you to manage role assignments. A role assignment grants access to Azure Active Directory users. :ivar config: Configuration for client. :vartype config: AuthorizationManagementClientConfiguration - :ivar provider_operations_metadata: ProviderOperationsMetadata operations - :vartype provider_operations_metadata: azure.mgmt.authorization.v2018_09_01_preview.operations.ProviderOperationsMetadataOperations - :ivar permissions: Permissions operations - :vartype permissions: azure.mgmt.authorization.v2018_09_01_preview.operations.PermissionsOperations :ivar role_assignments: RoleAssignments operations :vartype role_assignments: azure.mgmt.authorization.v2018_09_01_preview.operations.RoleAssignmentsOperations - :ivar role_definitions: RoleDefinitions operations - :vartype role_definitions: azure.mgmt.authorization.v2018_09_01_preview.operations.RoleDefinitionsOperations :param credentials: Credentials needed for the client to connect to Azure. :type credentials: :mod:`A msrestazure Credentials @@ -86,11 +77,5 @@ def __init__( self._serialize = Serializer(client_models) self._deserialize = Deserializer(client_models) - self.provider_operations_metadata = ProviderOperationsMetadataOperations( - self._client, self.config, self._serialize, self._deserialize) - self.permissions = PermissionsOperations( - self._client, self.config, self._serialize, self._deserialize) self.role_assignments = RoleAssignmentsOperations( self._client, self.config, self._serialize, self._deserialize) - self.role_definitions = RoleDefinitionsOperations( - self._client, self.config, self._serialize, self._deserialize) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/__init__.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/__init__.py index e2d7cbdfc9e5..6f57bf900582 100644 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/__init__.py +++ b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/__init__.py @@ -10,46 +10,22 @@ # -------------------------------------------------------------------------- try: - from .provider_operation_py3 import ProviderOperation - from .resource_type_py3 import ResourceType - from .provider_operations_metadata_py3 import ProviderOperationsMetadata - from .permission_py3 import Permission - from .role_definition_filter_py3 import RoleDefinitionFilter - from .role_definition_py3 import RoleDefinition from .role_assignment_filter_py3 import RoleAssignmentFilter from .role_assignment_py3 import RoleAssignment from .role_assignment_create_parameters_py3 import RoleAssignmentCreateParameters except (SyntaxError, ImportError): - from .provider_operation import ProviderOperation - from .resource_type import ResourceType - from .provider_operations_metadata import ProviderOperationsMetadata - from .permission import Permission - from .role_definition_filter import RoleDefinitionFilter - from .role_definition import RoleDefinition from .role_assignment_filter import RoleAssignmentFilter from .role_assignment import RoleAssignment from .role_assignment_create_parameters import RoleAssignmentCreateParameters -from .provider_operations_metadata_paged import ProviderOperationsMetadataPaged -from .permission_paged import PermissionPaged from .role_assignment_paged import RoleAssignmentPaged -from .role_definition_paged import RoleDefinitionPaged from .authorization_management_client_enums import ( PrincipalType, ) __all__ = [ - 'ProviderOperation', - 'ResourceType', - 'ProviderOperationsMetadata', - 'Permission', - 'RoleDefinitionFilter', - 'RoleDefinition', 'RoleAssignmentFilter', 'RoleAssignment', 'RoleAssignmentCreateParameters', - 'ProviderOperationsMetadataPaged', - 'PermissionPaged', 'RoleAssignmentPaged', - 'RoleDefinitionPaged', 'PrincipalType', ] diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/permission.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/permission.py deleted file mode 100644 index 3c86802d5d9e..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/permission.py +++ /dev/null @@ -1,40 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class Permission(Model): - """Role definition permissions. - - :param actions: Allowed actions. - :type actions: list[str] - :param not_actions: Denied actions. - :type not_actions: list[str] - :param data_actions: Allowed Data actions. - :type data_actions: list[str] - :param not_data_actions: Denied Data actions. - :type not_data_actions: list[str] - """ - - _attribute_map = { - 'actions': {'key': 'actions', 'type': '[str]'}, - 'not_actions': {'key': 'notActions', 'type': '[str]'}, - 'data_actions': {'key': 'dataActions', 'type': '[str]'}, - 'not_data_actions': {'key': 'notDataActions', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(Permission, self).__init__(**kwargs) - self.actions = kwargs.get('actions', None) - self.not_actions = kwargs.get('not_actions', None) - self.data_actions = kwargs.get('data_actions', None) - self.not_data_actions = kwargs.get('not_data_actions', None) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/permission_paged.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/permission_paged.py deleted file mode 100644 index e293159b4b08..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/permission_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.paging import Paged - - -class PermissionPaged(Paged): - """ - A paging container for iterating over a list of :class:`Permission ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[Permission]'} - } - - def __init__(self, *args, **kwargs): - - super(PermissionPaged, self).__init__(*args, **kwargs) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/permission_py3.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/permission_py3.py deleted file mode 100644 index 1b5a16e6acac..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/permission_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class Permission(Model): - """Role definition permissions. - - :param actions: Allowed actions. - :type actions: list[str] - :param not_actions: Denied actions. - :type not_actions: list[str] - :param data_actions: Allowed Data actions. - :type data_actions: list[str] - :param not_data_actions: Denied Data actions. - :type not_data_actions: list[str] - """ - - _attribute_map = { - 'actions': {'key': 'actions', 'type': '[str]'}, - 'not_actions': {'key': 'notActions', 'type': '[str]'}, - 'data_actions': {'key': 'dataActions', 'type': '[str]'}, - 'not_data_actions': {'key': 'notDataActions', 'type': '[str]'}, - } - - def __init__(self, *, actions=None, not_actions=None, data_actions=None, not_data_actions=None, **kwargs) -> None: - super(Permission, self).__init__(**kwargs) - self.actions = actions - self.not_actions = not_actions - self.data_actions = data_actions - self.not_data_actions = not_data_actions diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operation.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operation.py deleted file mode 100644 index 6ffdb218c04c..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operation.py +++ /dev/null @@ -1,48 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class ProviderOperation(Model): - """Operation. - - :param name: The operation name. - :type name: str - :param display_name: The operation display name. - :type display_name: str - :param description: The operation description. - :type description: str - :param origin: The operation origin. - :type origin: str - :param properties: The operation properties. - :type properties: object - :param is_data_action: The dataAction flag to specify the operation type. - :type is_data_action: bool - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'origin': {'key': 'origin', 'type': 'str'}, - 'properties': {'key': 'properties', 'type': 'object'}, - 'is_data_action': {'key': 'isDataAction', 'type': 'bool'}, - } - - def __init__(self, **kwargs): - super(ProviderOperation, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.display_name = kwargs.get('display_name', None) - self.description = kwargs.get('description', None) - self.origin = kwargs.get('origin', None) - self.properties = kwargs.get('properties', None) - self.is_data_action = kwargs.get('is_data_action', None) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operation_py3.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operation_py3.py deleted file mode 100644 index 67e16f94b8a7..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operation_py3.py +++ /dev/null @@ -1,48 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class ProviderOperation(Model): - """Operation. - - :param name: The operation name. - :type name: str - :param display_name: The operation display name. - :type display_name: str - :param description: The operation description. - :type description: str - :param origin: The operation origin. - :type origin: str - :param properties: The operation properties. - :type properties: object - :param is_data_action: The dataAction flag to specify the operation type. - :type is_data_action: bool - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'origin': {'key': 'origin', 'type': 'str'}, - 'properties': {'key': 'properties', 'type': 'object'}, - 'is_data_action': {'key': 'isDataAction', 'type': 'bool'}, - } - - def __init__(self, *, name: str=None, display_name: str=None, description: str=None, origin: str=None, properties=None, is_data_action: bool=None, **kwargs) -> None: - super(ProviderOperation, self).__init__(**kwargs) - self.name = name - self.display_name = display_name - self.description = description - self.origin = origin - self.properties = properties - self.is_data_action = is_data_action diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operations_metadata.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operations_metadata.py deleted file mode 100644 index afcd93fe1808..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operations_metadata.py +++ /dev/null @@ -1,50 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class ProviderOperationsMetadata(Model): - """Provider Operations metadata. - - :param id: The provider id. - :type id: str - :param name: The provider name. - :type name: str - :param type: The provider type. - :type type: str - :param display_name: The provider display name. - :type display_name: str - :param resource_types: The provider resource types - :type resource_types: - list[~azure.mgmt.authorization.v2018_09_01_preview.models.ResourceType] - :param operations: The provider operations. - :type operations: - list[~azure.mgmt.authorization.v2018_09_01_preview.models.ProviderOperation] - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'resource_types': {'key': 'resourceTypes', 'type': '[ResourceType]'}, - 'operations': {'key': 'operations', 'type': '[ProviderOperation]'}, - } - - def __init__(self, **kwargs): - super(ProviderOperationsMetadata, self).__init__(**kwargs) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.type = kwargs.get('type', None) - self.display_name = kwargs.get('display_name', None) - self.resource_types = kwargs.get('resource_types', None) - self.operations = kwargs.get('operations', None) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operations_metadata_paged.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operations_metadata_paged.py deleted file mode 100644 index bbba6393065c..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operations_metadata_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.paging import Paged - - -class ProviderOperationsMetadataPaged(Paged): - """ - A paging container for iterating over a list of :class:`ProviderOperationsMetadata ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ProviderOperationsMetadata]'} - } - - def __init__(self, *args, **kwargs): - - super(ProviderOperationsMetadataPaged, self).__init__(*args, **kwargs) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operations_metadata_py3.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operations_metadata_py3.py deleted file mode 100644 index 48197c342e78..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/provider_operations_metadata_py3.py +++ /dev/null @@ -1,50 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class ProviderOperationsMetadata(Model): - """Provider Operations metadata. - - :param id: The provider id. - :type id: str - :param name: The provider name. - :type name: str - :param type: The provider type. - :type type: str - :param display_name: The provider display name. - :type display_name: str - :param resource_types: The provider resource types - :type resource_types: - list[~azure.mgmt.authorization.v2018_09_01_preview.models.ResourceType] - :param operations: The provider operations. - :type operations: - list[~azure.mgmt.authorization.v2018_09_01_preview.models.ProviderOperation] - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'resource_types': {'key': 'resourceTypes', 'type': '[ResourceType]'}, - 'operations': {'key': 'operations', 'type': '[ProviderOperation]'}, - } - - def __init__(self, *, id: str=None, name: str=None, type: str=None, display_name: str=None, resource_types=None, operations=None, **kwargs) -> None: - super(ProviderOperationsMetadata, self).__init__(**kwargs) - self.id = id - self.name = name - self.type = type - self.display_name = display_name - self.resource_types = resource_types - self.operations = operations diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/resource_type.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/resource_type.py deleted file mode 100644 index 5ee1d4eadb27..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/resource_type.py +++ /dev/null @@ -1,37 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class ResourceType(Model): - """Resource Type. - - :param name: The resource type name. - :type name: str - :param display_name: The resource type display name. - :type display_name: str - :param operations: The resource type operations. - :type operations: - list[~azure.mgmt.authorization.v2018_09_01_preview.models.ProviderOperation] - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'operations': {'key': 'operations', 'type': '[ProviderOperation]'}, - } - - def __init__(self, **kwargs): - super(ResourceType, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.display_name = kwargs.get('display_name', None) - self.operations = kwargs.get('operations', None) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/resource_type_py3.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/resource_type_py3.py deleted file mode 100644 index e4be5a016c1c..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/resource_type_py3.py +++ /dev/null @@ -1,37 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class ResourceType(Model): - """Resource Type. - - :param name: The resource type name. - :type name: str - :param display_name: The resource type display name. - :type display_name: str - :param operations: The resource type operations. - :type operations: - list[~azure.mgmt.authorization.v2018_09_01_preview.models.ProviderOperation] - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'operations': {'key': 'operations', 'type': '[ProviderOperation]'}, - } - - def __init__(self, *, name: str=None, display_name: str=None, operations=None, **kwargs) -> None: - super(ResourceType, self).__init__(**kwargs) - self.name = name - self.display_name = display_name - self.operations = operations diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition.py deleted file mode 100644 index 72cf774ccae5..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition.py +++ /dev/null @@ -1,66 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class RoleDefinition(Model): - """Role definition. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar id: The role definition ID. - :vartype id: str - :ivar name: The role definition name. - :vartype name: str - :ivar type: The role definition type. - :vartype type: str - :param role_name: The role name. - :type role_name: str - :param description: The role definition description. - :type description: str - :param role_type: The role type. - :type role_type: str - :param permissions: Role definition permissions. - :type permissions: - list[~azure.mgmt.authorization.v2018_09_01_preview.models.Permission] - :param assignable_scopes: Role definition assignable scopes. - :type assignable_scopes: list[str] - """ - - _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'role_name': {'key': 'properties.roleName', 'type': 'str'}, - 'description': {'key': 'properties.description', 'type': 'str'}, - 'role_type': {'key': 'properties.type', 'type': 'str'}, - 'permissions': {'key': 'properties.permissions', 'type': '[Permission]'}, - 'assignable_scopes': {'key': 'properties.assignableScopes', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(RoleDefinition, self).__init__(**kwargs) - self.id = None - self.name = None - self.type = None - self.role_name = kwargs.get('role_name', None) - self.description = kwargs.get('description', None) - self.role_type = kwargs.get('role_type', None) - self.permissions = kwargs.get('permissions', None) - self.assignable_scopes = kwargs.get('assignable_scopes', None) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_filter.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_filter.py deleted file mode 100644 index 1fc9ae59aa3a..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_filter.py +++ /dev/null @@ -1,32 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class RoleDefinitionFilter(Model): - """Role Definitions filter. - - :param role_name: Returns role definition with the specific name. - :type role_name: str - :param type: Returns role definition with the specific type. - :type type: str - """ - - _attribute_map = { - 'role_name': {'key': 'roleName', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(RoleDefinitionFilter, self).__init__(**kwargs) - self.role_name = kwargs.get('role_name', None) - self.type = kwargs.get('type', None) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_filter_py3.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_filter_py3.py deleted file mode 100644 index e511adc3df35..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_filter_py3.py +++ /dev/null @@ -1,32 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class RoleDefinitionFilter(Model): - """Role Definitions filter. - - :param role_name: Returns role definition with the specific name. - :type role_name: str - :param type: Returns role definition with the specific type. - :type type: str - """ - - _attribute_map = { - 'role_name': {'key': 'roleName', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, role_name: str=None, type: str=None, **kwargs) -> None: - super(RoleDefinitionFilter, self).__init__(**kwargs) - self.role_name = role_name - self.type = type diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_paged.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_paged.py deleted file mode 100644 index fcf22bfa1eeb..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.paging import Paged - - -class RoleDefinitionPaged(Paged): - """ - A paging container for iterating over a list of :class:`RoleDefinition ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[RoleDefinition]'} - } - - def __init__(self, *args, **kwargs): - - super(RoleDefinitionPaged, self).__init__(*args, **kwargs) diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_py3.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_py3.py deleted file mode 100644 index e706ad03ad6c..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/models/role_definition_py3.py +++ /dev/null @@ -1,66 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.serialization import Model - - -class RoleDefinition(Model): - """Role definition. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar id: The role definition ID. - :vartype id: str - :ivar name: The role definition name. - :vartype name: str - :ivar type: The role definition type. - :vartype type: str - :param role_name: The role name. - :type role_name: str - :param description: The role definition description. - :type description: str - :param role_type: The role type. - :type role_type: str - :param permissions: Role definition permissions. - :type permissions: - list[~azure.mgmt.authorization.v2018_09_01_preview.models.Permission] - :param assignable_scopes: Role definition assignable scopes. - :type assignable_scopes: list[str] - """ - - _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'role_name': {'key': 'properties.roleName', 'type': 'str'}, - 'description': {'key': 'properties.description', 'type': 'str'}, - 'role_type': {'key': 'properties.type', 'type': 'str'}, - 'permissions': {'key': 'properties.permissions', 'type': '[Permission]'}, - 'assignable_scopes': {'key': 'properties.assignableScopes', 'type': '[str]'}, - } - - def __init__(self, *, role_name: str=None, description: str=None, role_type: str=None, permissions=None, assignable_scopes=None, **kwargs) -> None: - super(RoleDefinition, self).__init__(**kwargs) - self.id = None - self.name = None - self.type = None - self.role_name = role_name - self.description = description - self.role_type = role_type - self.permissions = permissions - self.assignable_scopes = assignable_scopes diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/__init__.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/__init__.py index 460a4b779f97..33057070c3ca 100644 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/__init__.py +++ b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/__init__.py @@ -9,14 +9,8 @@ # regenerated. # -------------------------------------------------------------------------- -from .provider_operations_metadata_operations import ProviderOperationsMetadataOperations -from .permissions_operations import PermissionsOperations from .role_assignments_operations import RoleAssignmentsOperations -from .role_definitions_operations import RoleDefinitionsOperations __all__ = [ - 'ProviderOperationsMetadataOperations', - 'PermissionsOperations', 'RoleAssignmentsOperations', - 'RoleDefinitionsOperations', ] diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/permissions_operations.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/permissions_operations.py deleted file mode 100644 index d0580c18cb4a..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/permissions_operations.py +++ /dev/null @@ -1,186 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class PermissionsOperations(object): - """PermissionsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: The API version to use for this operation. Constant value: "2018-09-01-preview". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-09-01-preview" - - self.config = config - - def list_for_resource_group( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all permissions the caller has for a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Permission - :rtype: - ~azure.mgmt.authorization.v2018_09_01_preview.models.PermissionPaged[~azure.mgmt.authorization.v2018_09_01_preview.models.Permission] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_for_resource_group.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.PermissionPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.PermissionPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_for_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions'} - - def list_for_resource( - self, resource_group_name, resource_provider_namespace, parent_resource_path, resource_type, resource_name, custom_headers=None, raw=False, **operation_config): - """Gets all permissions the caller has for a resource. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param resource_provider_namespace: The namespace of the resource - provider. - :type resource_provider_namespace: str - :param parent_resource_path: The parent resource identity. - :type parent_resource_path: str - :param resource_type: The resource type of the resource. - :type resource_type: str - :param resource_name: The name of the resource to get the permissions - for. - :type resource_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Permission - :rtype: - ~azure.mgmt.authorization.v2018_09_01_preview.models.PermissionPaged[~azure.mgmt.authorization.v2018_09_01_preview.models.Permission] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_for_resource.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), - 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), - 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), - 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.PermissionPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.PermissionPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_for_resource.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions'} diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/provider_operations_metadata_operations.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/provider_operations_metadata_operations.py deleted file mode 100644 index ff2abce71115..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/provider_operations_metadata_operations.py +++ /dev/null @@ -1,166 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class ProviderOperationsMetadataOperations(object): - """ProviderOperationsMetadataOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: The API version to use for this operation. Constant value: "2018-09-01-preview". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-09-01-preview" - - self.config = config - - def get( - self, resource_provider_namespace, expand="resourceTypes", custom_headers=None, raw=False, **operation_config): - """Gets provider operations metadata for the specified resource provider. - - :param resource_provider_namespace: The namespace of the resource - provider. - :type resource_provider_namespace: str - :param expand: Specifies whether to expand the values. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ProviderOperationsMetadata or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.authorization.v2018_09_01_preview.models.ProviderOperationsMetadata - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ProviderOperationsMetadata', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}'} - - def list( - self, expand="resourceTypes", custom_headers=None, raw=False, **operation_config): - """Gets provider operations metadata for all resource providers. - - :param expand: Specifies whether to expand the values. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ProviderOperationsMetadata - :rtype: - ~azure.mgmt.authorization.v2018_09_01_preview.models.ProviderOperationsMetadataPaged[~azure.mgmt.authorization.v2018_09_01_preview.models.ProviderOperationsMetadata] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ProviderOperationsMetadataPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ProviderOperationsMetadataPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/providers/Microsoft.Authorization/providerOperations'} diff --git a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/role_definitions_operations.py b/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/role_definitions_operations.py deleted file mode 100644 index d488489981c4..000000000000 --- a/azure-mgmt-authorization/azure/mgmt/authorization/v2018_09_01_preview/operations/role_definitions_operations.py +++ /dev/null @@ -1,366 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class RoleDefinitionsOperations(object): - """RoleDefinitionsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: The API version to use for this operation. Constant value: "2018-09-01-preview". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-09-01-preview" - - self.config = config - - def delete( - self, scope, role_definition_id, custom_headers=None, raw=False, **operation_config): - """Deletes a role definition. - - :param scope: The scope of the role definition. - :type scope: str - :param role_definition_id: The ID of the role definition to delete. - :type role_definition_id: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RoleDefinition or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.authorization.v2018_09_01_preview.models.RoleDefinition or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'roleDefinitionId': self._serialize.url("role_definition_id", role_definition_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RoleDefinition', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - delete.metadata = {'url': '/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}'} - - def get( - self, scope, role_definition_id, custom_headers=None, raw=False, **operation_config): - """Get role definition by name (GUID). - - :param scope: The scope of the role definition. - :type scope: str - :param role_definition_id: The ID of the role definition. - :type role_definition_id: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RoleDefinition or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.authorization.v2018_09_01_preview.models.RoleDefinition or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'roleDefinitionId': self._serialize.url("role_definition_id", role_definition_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RoleDefinition', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}'} - - def create_or_update( - self, scope, role_definition_id, role_definition, custom_headers=None, raw=False, **operation_config): - """Creates or updates a role definition. - - :param scope: The scope of the role definition. - :type scope: str - :param role_definition_id: The ID of the role definition. - :type role_definition_id: str - :param role_definition: The values for the role definition. - :type role_definition: - ~azure.mgmt.authorization.v2018_09_01_preview.models.RoleDefinition - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RoleDefinition or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.authorization.v2018_09_01_preview.models.RoleDefinition or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'roleDefinitionId': self._serialize.url("role_definition_id", role_definition_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(role_definition, 'RoleDefinition') - - # Construct and send request - request = self._client.put(url, query_parameters, header_parameters, body_content) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 201: - deserialized = self._deserialize('RoleDefinition', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - create_or_update.metadata = {'url': '/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}'} - - def list( - self, scope, filter=None, custom_headers=None, raw=False, **operation_config): - """Get all role definitions that are applicable at scope and above. - - :param scope: The scope of the role definition. - :type scope: str - :param filter: The filter to apply on the operation. Use - atScopeAndBelow filter to search below the given scope as well. - :type filter: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of RoleDefinition - :rtype: - ~azure.mgmt.authorization.v2018_09_01_preview.models.RoleDefinitionPaged[~azure.mgmt.authorization.v2018_09_01_preview.models.RoleDefinition] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - if filter is not None: - query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.RoleDefinitionPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.RoleDefinitionPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/{scope}/providers/Microsoft.Authorization/roleDefinitions'} - - def get_by_id( - self, role_id, custom_headers=None, raw=False, **operation_config): - """Gets a role definition by ID. - - :param role_id: The fully qualified role definition ID. Use the - format, - /subscriptions/{guid}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} - for subscription level role definitions, or - /providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} - for tenant level role definitions. - :type role_id: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RoleDefinition or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.authorization.v2018_09_01_preview.models.RoleDefinition or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get_by_id.metadata['url'] - path_format_arguments = { - 'roleId': self._serialize.url("role_id", role_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RoleDefinition', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get_by_id.metadata = {'url': '/{roleId}'}