diff --git a/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/__init__.py b/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/__init__.py index 10c803f3bf2b..a8f6e74ecb32 100644 --- a/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/__init__.py +++ b/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/__init__.py @@ -16,6 +16,7 @@ from ._models_py3 import DedicatedCapacityAdministrators from ._models_py3 import DedicatedCapacityUpdateParameters from ._models_py3 import ErrorResponse, ErrorResponseException + from ._models_py3 import ErrorResponseError from ._models_py3 import Operation from ._models_py3 import OperationDisplay from ._models_py3 import Resource @@ -30,6 +31,7 @@ from ._models import DedicatedCapacityAdministrators from ._models import DedicatedCapacityUpdateParameters from ._models import ErrorResponse, ErrorResponseException + from ._models import ErrorResponseError from ._models import Operation from ._models import OperationDisplay from ._models import Resource @@ -52,6 +54,7 @@ 'DedicatedCapacityAdministrators', 'DedicatedCapacityUpdateParameters', 'ErrorResponse', 'ErrorResponseException', + 'ErrorResponseError', 'Operation', 'OperationDisplay', 'Resource', diff --git a/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/_models.py b/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/_models.py index c84f4f1ffd1e..011e66cbf402 100644 --- a/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/_models.py +++ b/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/_models.py @@ -144,6 +144,8 @@ class DedicatedCapacity(Resource): :param administration: A collection of Dedicated capacity administrators :type administration: ~azure.mgmt.powerbidedicated.models.DedicatedCapacityAdministrators + :ivar mode: The capacity mode. + :vartype mode: str :ivar state: The current state of PowerBI Dedicated resource. The state is to indicate more states outside of resource provisioning. Possible values include: 'Deleting', 'Succeeded', 'Failed', 'Paused', 'Suspended', @@ -165,6 +167,7 @@ class DedicatedCapacity(Resource): 'type': {'readonly': True}, 'location': {'required': True}, 'sku': {'required': True}, + 'mode': {'readonly': True}, 'state': {'readonly': True}, 'provisioning_state': {'readonly': True}, } @@ -177,6 +180,7 @@ class DedicatedCapacity(Resource): 'sku': {'key': 'sku', 'type': 'ResourceSku'}, 'tags': {'key': 'tags', 'type': '{str}'}, 'administration': {'key': 'properties.administration', 'type': 'DedicatedCapacityAdministrators'}, + 'mode': {'key': 'properties.mode', 'type': 'str'}, 'state': {'key': 'properties.state', 'type': 'str'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, } @@ -184,6 +188,7 @@ class DedicatedCapacity(Resource): def __init__(self, **kwargs): super(DedicatedCapacity, self).__init__(**kwargs) self.administration = kwargs.get('administration', None) + self.mode = None self.state = None self.provisioning_state = None @@ -207,6 +212,9 @@ def __init__(self, **kwargs): class DedicatedCapacityUpdateParameters(Model): """Provision request specification. + Variables are only populated by the server, and will be ignored when + sending a request. + :param sku: The SKU of the Dedicated capacity resource. :type sku: ~azure.mgmt.powerbidedicated.models.ResourceSku :param tags: Key-value pairs of additional provisioning properties. @@ -214,12 +222,19 @@ class DedicatedCapacityUpdateParameters(Model): :param administration: A collection of Dedicated capacity administrators :type administration: ~azure.mgmt.powerbidedicated.models.DedicatedCapacityAdministrators + :ivar mode: The capacity mode. + :vartype mode: str """ + _validation = { + 'mode': {'readonly': True}, + } + _attribute_map = { 'sku': {'key': 'sku', 'type': 'ResourceSku'}, 'tags': {'key': 'tags', 'type': '{str}'}, 'administration': {'key': 'properties.administration', 'type': 'DedicatedCapacityAdministrators'}, + 'mode': {'key': 'properties.mode', 'type': 'str'}, } def __init__(self, **kwargs): @@ -227,26 +242,23 @@ def __init__(self, **kwargs): self.sku = kwargs.get('sku', None) self.tags = kwargs.get('tags', None) self.administration = kwargs.get('administration', None) + self.mode = None class ErrorResponse(Model): """Describes the format of Error response. - :param code: Error code - :type code: str - :param message: Error message indicating why the operation failed. - :type message: str + :param error: The error object + :type error: ~azure.mgmt.powerbidedicated.models.ErrorResponseError """ _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'ErrorResponseError'}, } def __init__(self, **kwargs): super(ErrorResponse, self).__init__(**kwargs) - self.code = kwargs.get('code', None) - self.message = kwargs.get('message', None) + self.error = kwargs.get('error', None) class ErrorResponseException(HttpOperationError): @@ -261,6 +273,26 @@ def __init__(self, deserialize, response, *args): super(ErrorResponseException, self).__init__(deserialize, response, 'ErrorResponse', *args) +class ErrorResponseError(Model): + """The error object. + + :param code: Error code + :type code: str + :param message: Error message indicating why the operation failed. + :type message: str + """ + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(ErrorResponseError, self).__init__(**kwargs) + self.code = kwargs.get('code', None) + self.message = kwargs.get('message', None) + + class Operation(Model): """Capacities REST API operation. diff --git a/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/_models_py3.py b/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/_models_py3.py index 3069ecfff800..468f47c25f16 100644 --- a/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/_models_py3.py +++ b/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/models/_models_py3.py @@ -144,6 +144,8 @@ class DedicatedCapacity(Resource): :param administration: A collection of Dedicated capacity administrators :type administration: ~azure.mgmt.powerbidedicated.models.DedicatedCapacityAdministrators + :ivar mode: The capacity mode. + :vartype mode: str :ivar state: The current state of PowerBI Dedicated resource. The state is to indicate more states outside of resource provisioning. Possible values include: 'Deleting', 'Succeeded', 'Failed', 'Paused', 'Suspended', @@ -165,6 +167,7 @@ class DedicatedCapacity(Resource): 'type': {'readonly': True}, 'location': {'required': True}, 'sku': {'required': True}, + 'mode': {'readonly': True}, 'state': {'readonly': True}, 'provisioning_state': {'readonly': True}, } @@ -177,6 +180,7 @@ class DedicatedCapacity(Resource): 'sku': {'key': 'sku', 'type': 'ResourceSku'}, 'tags': {'key': 'tags', 'type': '{str}'}, 'administration': {'key': 'properties.administration', 'type': 'DedicatedCapacityAdministrators'}, + 'mode': {'key': 'properties.mode', 'type': 'str'}, 'state': {'key': 'properties.state', 'type': 'str'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, } @@ -184,6 +188,7 @@ class DedicatedCapacity(Resource): def __init__(self, *, location: str, sku, tags=None, administration=None, **kwargs) -> None: super(DedicatedCapacity, self).__init__(location=location, sku=sku, tags=tags, **kwargs) self.administration = administration + self.mode = None self.state = None self.provisioning_state = None @@ -207,6 +212,9 @@ def __init__(self, *, members=None, **kwargs) -> None: class DedicatedCapacityUpdateParameters(Model): """Provision request specification. + Variables are only populated by the server, and will be ignored when + sending a request. + :param sku: The SKU of the Dedicated capacity resource. :type sku: ~azure.mgmt.powerbidedicated.models.ResourceSku :param tags: Key-value pairs of additional provisioning properties. @@ -214,12 +222,19 @@ class DedicatedCapacityUpdateParameters(Model): :param administration: A collection of Dedicated capacity administrators :type administration: ~azure.mgmt.powerbidedicated.models.DedicatedCapacityAdministrators + :ivar mode: The capacity mode. + :vartype mode: str """ + _validation = { + 'mode': {'readonly': True}, + } + _attribute_map = { 'sku': {'key': 'sku', 'type': 'ResourceSku'}, 'tags': {'key': 'tags', 'type': '{str}'}, 'administration': {'key': 'properties.administration', 'type': 'DedicatedCapacityAdministrators'}, + 'mode': {'key': 'properties.mode', 'type': 'str'}, } def __init__(self, *, sku=None, tags=None, administration=None, **kwargs) -> None: @@ -227,26 +242,23 @@ def __init__(self, *, sku=None, tags=None, administration=None, **kwargs) -> Non self.sku = sku self.tags = tags self.administration = administration + self.mode = None class ErrorResponse(Model): """Describes the format of Error response. - :param code: Error code - :type code: str - :param message: Error message indicating why the operation failed. - :type message: str + :param error: The error object + :type error: ~azure.mgmt.powerbidedicated.models.ErrorResponseError """ _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'ErrorResponseError'}, } - def __init__(self, *, code: str=None, message: str=None, **kwargs) -> None: + def __init__(self, *, error=None, **kwargs) -> None: super(ErrorResponse, self).__init__(**kwargs) - self.code = code - self.message = message + self.error = error class ErrorResponseException(HttpOperationError): @@ -261,6 +273,26 @@ def __init__(self, deserialize, response, *args): super(ErrorResponseException, self).__init__(deserialize, response, 'ErrorResponse', *args) +class ErrorResponseError(Model): + """The error object. + + :param code: Error code + :type code: str + :param message: Error message indicating why the operation failed. + :type message: str + """ + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + } + + def __init__(self, *, code: str=None, message: str=None, **kwargs) -> None: + super(ErrorResponseError, self).__init__(**kwargs) + self.code = code + self.message = message + + class Operation(Model): """Capacities REST API operation. diff --git a/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/operations/_capacities_operations.py b/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/operations/_capacities_operations.py index d225cc909367..91499c5e656c 100644 --- a/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/operations/_capacities_operations.py +++ b/sdk/powerbidedicated/azure-mgmt-powerbidedicated/azure/mgmt/powerbidedicated/operations/_capacities_operations.py @@ -11,7 +11,6 @@ import uuid from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError from msrest.polling import LROPoller, NoPolling from msrestazure.polling.arm_polling import ARMPolling @@ -60,7 +59,8 @@ def get_details( :return: DedicatedCapacity or ClientRawResponse if raw=true :rtype: ~azure.mgmt.powerbidedicated.models.DedicatedCapacity or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :raises: + :class:`ErrorResponseException` """ # Construct URL url = self.get_details.metadata['url'] @@ -90,9 +90,7 @@ def get_details( 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 + raise models.ErrorResponseException(self._deserialize, response) deserialized = None if response.status_code == 200: @@ -140,9 +138,7 @@ def _create_initial( response = self._client.send(request, stream=False, **operation_config) if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + raise models.ErrorResponseException(self._deserialize, response) deserialized = None @@ -184,7 +180,8 @@ def create( ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.powerbidedicated.models.DedicatedCapacity] or ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.powerbidedicated.models.DedicatedCapacity]] - :raises: :class:`CloudError` + :raises: + :class:`ErrorResponseException` """ raw_result = self._create_initial( resource_group_name=resource_group_name, @@ -243,9 +240,7 @@ def _delete_initial( response = self._client.send(request, stream=False, **operation_config) if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + raise models.ErrorResponseException(self._deserialize, response) if raw: client_raw_response = ClientRawResponse(None, response) @@ -271,7 +266,8 @@ def delete( ClientRawResponse if raw==True :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` + :raises: + :class:`ErrorResponseException` """ raw_result = self._delete_initial( resource_group_name=resource_group_name, @@ -330,9 +326,7 @@ def _update_initial( response = self._client.send(request, stream=False, **operation_config) if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + raise models.ErrorResponseException(self._deserialize, response) deserialized = None @@ -373,7 +367,8 @@ def update( ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.powerbidedicated.models.DedicatedCapacity] or ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.powerbidedicated.models.DedicatedCapacity]] - :raises: :class:`CloudError` + :raises: + :class:`ErrorResponseException` """ raw_result = self._update_initial( resource_group_name=resource_group_name, @@ -432,9 +427,7 @@ def _suspend_initial( response = self._client.send(request, stream=False, **operation_config) if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + raise models.ErrorResponseException(self._deserialize, response) if raw: client_raw_response = ClientRawResponse(None, response) @@ -460,7 +453,8 @@ def suspend( ClientRawResponse if raw==True :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` + :raises: + :class:`ErrorResponseException` """ raw_result = self._suspend_initial( resource_group_name=resource_group_name, @@ -514,9 +508,7 @@ def _resume_initial( response = self._client.send(request, stream=False, **operation_config) if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + raise models.ErrorResponseException(self._deserialize, response) if raw: client_raw_response = ClientRawResponse(None, response) @@ -542,7 +534,8 @@ def resume( ClientRawResponse if raw==True :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` + :raises: + :class:`ErrorResponseException` """ raw_result = self._resume_initial( resource_group_name=resource_group_name, @@ -582,7 +575,8 @@ def list_by_resource_group( :return: An iterator like instance of DedicatedCapacity :rtype: ~azure.mgmt.powerbidedicated.models.DedicatedCapacityPaged[~azure.mgmt.powerbidedicated.models.DedicatedCapacity] - :raises: :class:`CloudError` + :raises: + :class:`ErrorResponseException` """ def prepare_request(next_link=None): if not next_link: @@ -622,9 +616,7 @@ def internal_paging(next_link=None): 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 + raise models.ErrorResponseException(self._deserialize, response) return response @@ -649,7 +641,8 @@ def list( :return: An iterator like instance of DedicatedCapacity :rtype: ~azure.mgmt.powerbidedicated.models.DedicatedCapacityPaged[~azure.mgmt.powerbidedicated.models.DedicatedCapacity] - :raises: :class:`CloudError` + :raises: + :class:`ErrorResponseException` """ def prepare_request(next_link=None): if not next_link: @@ -688,9 +681,7 @@ def internal_paging(next_link=None): 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 + raise models.ErrorResponseException(self._deserialize, response) return response @@ -717,7 +708,8 @@ def list_skus( :rtype: ~azure.mgmt.powerbidedicated.models.SkuEnumerationForNewResourceResult or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :raises: + :class:`ErrorResponseException` """ # Construct URL url = self.list_skus.metadata['url'] @@ -745,9 +737,7 @@ def list_skus( 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 + raise models.ErrorResponseException(self._deserialize, response) deserialized = None if response.status_code == 200: @@ -781,7 +771,8 @@ def list_skus_for_capacity( :rtype: ~azure.mgmt.powerbidedicated.models.SkuEnumerationForExistingResourceResult or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :raises: + :class:`ErrorResponseException` """ # Construct URL url = self.list_skus_for_capacity.metadata['url'] @@ -811,9 +802,7 @@ def list_skus_for_capacity( 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 + raise models.ErrorResponseException(self._deserialize, response) deserialized = None if response.status_code == 200: @@ -846,7 +835,8 @@ def check_name_availability( :rtype: ~azure.mgmt.powerbidedicated.models.CheckCapacityNameAvailabilityResult or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :raises: + :class:`ErrorResponseException` """ capacity_parameters = models.CheckCapacityNameAvailabilityParameters(name=name, type=type) @@ -881,9 +871,7 @@ def check_name_availability( 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 + raise models.ErrorResponseException(self._deserialize, response) deserialized = None if response.status_code == 200: