diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/__init__.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/__init__.py index 26d9df5bf73..defb631bfba 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/__init__.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/__init__.py @@ -10,19 +10,21 @@ # -------------------------------------------------------------------------- try: - from .rest_error_py3 import RestError, RestErrorException + from .error_data_py3 import ErrorData from .job_details_py3 import JobDetails from .blob_details_py3 import BlobDetails from .sas_uri_response_py3 import SasUriResponse from .target_status_py3 import TargetStatus from .provider_status_py3 import ProviderStatus + from .rest_error_py3 import RestError, RestErrorException except (SyntaxError, ImportError): - from .rest_error import RestError, RestErrorException + from .error_data import ErrorData from .job_details import JobDetails from .blob_details import BlobDetails from .sas_uri_response import SasUriResponse from .target_status import TargetStatus from .provider_status import ProviderStatus + from .rest_error import RestError, RestErrorException from .job_details_paged import JobDetailsPaged from .provider_status_paged import ProviderStatusPaged from .quantum_client_enums import ( @@ -32,12 +34,13 @@ ) __all__ = [ - 'RestError', 'RestErrorException', + 'ErrorData', 'JobDetails', 'BlobDetails', 'SasUriResponse', 'TargetStatus', 'ProviderStatus', + 'RestError', 'RestErrorException', 'JobDetailsPaged', 'ProviderStatusPaged', 'JobStatus', diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/error_data.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/error_data.py new file mode 100644 index 00000000000..7d55dbac1ed --- /dev/null +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/error_data.py @@ -0,0 +1,34 @@ +# 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 ErrorData(Model): + """An error response from Azure. + + :param code: An identifier for the error. Codes are invariant and are + intended to be consumed programmatically. + :type code: str + :param message: A message describing the error, intended to be suitable + for displaying in a user interface. + :type message: str + """ + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(ErrorData, self).__init__(**kwargs) + self.code = kwargs.get('code', None) + self.message = kwargs.get('message', None) diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/error_data_py3.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/error_data_py3.py new file mode 100644 index 00000000000..b0d83bcbcc8 --- /dev/null +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/error_data_py3.py @@ -0,0 +1,34 @@ +# 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 ErrorData(Model): + """An error response from Azure. + + :param code: An identifier for the error. Codes are invariant and are + intended to be consumed programmatically. + :type code: str + :param message: A message describing the error, intended to be suitable + for displaying in a user interface. + :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(ErrorData, self).__init__(**kwargs) + self.code = code + self.message = message diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details.py index 2ac67c804ac..78b3bd4d83b 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details.py @@ -52,18 +52,18 @@ class JobDetails(Model): :type output_data_format: str :ivar status: The job status. Possible values include: 'Waiting', 'Executing', 'Succeeded', 'Failed', 'Cancelled' - :vartype status: str or ~quantum.models.JobStatus + :vartype status: str or ~azure.quantum.models.JobStatus :ivar creation_time: The creation time of the job. - :vartype creation_time: str + :vartype creation_time: datetime :ivar begin_execution_time: The time when the job began execution. - :vartype begin_execution_time: str + :vartype begin_execution_time: datetime :ivar end_execution_time: The time when the job finished execution. - :vartype end_execution_time: str + :vartype end_execution_time: datetime :ivar cancellation_time: The time when a job was successfully cancelled. - :vartype cancellation_time: str + :vartype cancellation_time: datetime :ivar error_data: The error data for the job. This is expected only when Status 'Failed'. - :vartype error_data: ~quantum.models.RestError + :vartype error_data: ~azure.quantum.models.ErrorData """ _validation = { @@ -92,11 +92,11 @@ class JobDetails(Model): 'output_data_uri': {'key': 'outputDataUri', 'type': 'str'}, 'output_data_format': {'key': 'outputDataFormat', 'type': 'str'}, 'status': {'key': 'status', 'type': 'str'}, - 'creation_time': {'key': 'creationTime', 'type': 'str'}, - 'begin_execution_time': {'key': 'beginExecutionTime', 'type': 'str'}, - 'end_execution_time': {'key': 'endExecutionTime', 'type': 'str'}, - 'cancellation_time': {'key': 'cancellationTime', 'type': 'str'}, - 'error_data': {'key': 'errorData', 'type': 'RestError'}, + 'creation_time': {'key': 'creationTime', 'type': 'iso-8601'}, + 'begin_execution_time': {'key': 'beginExecutionTime', 'type': 'iso-8601'}, + 'end_execution_time': {'key': 'endExecutionTime', 'type': 'iso-8601'}, + 'cancellation_time': {'key': 'cancellationTime', 'type': 'iso-8601'}, + 'error_data': {'key': 'errorData', 'type': 'ErrorData'}, } def __init__(self, **kwargs): diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details_paged.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details_paged.py index 171821cde82..f8c5167c586 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details_paged.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details_paged.py @@ -14,7 +14,7 @@ class JobDetailsPaged(Paged): """ - A paging container for iterating over a list of :class:`JobDetails ` object + A paging container for iterating over a list of :class:`JobDetails ` object """ _attribute_map = { diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details_py3.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details_py3.py index f78e23503ec..749ef493fd6 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details_py3.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/job_details_py3.py @@ -52,18 +52,18 @@ class JobDetails(Model): :type output_data_format: str :ivar status: The job status. Possible values include: 'Waiting', 'Executing', 'Succeeded', 'Failed', 'Cancelled' - :vartype status: str or ~quantum.models.JobStatus + :vartype status: str or ~azure.quantum.models.JobStatus :ivar creation_time: The creation time of the job. - :vartype creation_time: str + :vartype creation_time: datetime :ivar begin_execution_time: The time when the job began execution. - :vartype begin_execution_time: str + :vartype begin_execution_time: datetime :ivar end_execution_time: The time when the job finished execution. - :vartype end_execution_time: str + :vartype end_execution_time: datetime :ivar cancellation_time: The time when a job was successfully cancelled. - :vartype cancellation_time: str + :vartype cancellation_time: datetime :ivar error_data: The error data for the job. This is expected only when Status 'Failed'. - :vartype error_data: ~quantum.models.RestError + :vartype error_data: ~azure.quantum.models.ErrorData """ _validation = { @@ -92,11 +92,11 @@ class JobDetails(Model): 'output_data_uri': {'key': 'outputDataUri', 'type': 'str'}, 'output_data_format': {'key': 'outputDataFormat', 'type': 'str'}, 'status': {'key': 'status', 'type': 'str'}, - 'creation_time': {'key': 'creationTime', 'type': 'str'}, - 'begin_execution_time': {'key': 'beginExecutionTime', 'type': 'str'}, - 'end_execution_time': {'key': 'endExecutionTime', 'type': 'str'}, - 'cancellation_time': {'key': 'cancellationTime', 'type': 'str'}, - 'error_data': {'key': 'errorData', 'type': 'RestError'}, + 'creation_time': {'key': 'creationTime', 'type': 'iso-8601'}, + 'begin_execution_time': {'key': 'beginExecutionTime', 'type': 'iso-8601'}, + 'end_execution_time': {'key': 'endExecutionTime', 'type': 'iso-8601'}, + 'cancellation_time': {'key': 'cancellationTime', 'type': 'iso-8601'}, + 'error_data': {'key': 'errorData', 'type': 'ErrorData'}, } def __init__(self, *, container_uri: str, input_data_format: str, provider_id: str, target: str, id: str=None, name: str=None, input_data_uri: str=None, input_params=None, metadata=None, output_data_uri: str=None, output_data_format: str=None, **kwargs) -> None: diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status.py index 2180e9862b2..74a8a398980 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status.py @@ -22,9 +22,10 @@ class ProviderStatus(Model): :vartype id: str :ivar current_availability: Provider availability. Possible values include: 'Available', 'Degraded', 'Unavailable' - :vartype current_availability: str or ~quantum.models.ProviderAvailability + :vartype current_availability: str or + ~azure.quantum.models.ProviderAvailability :ivar targets: - :vartype targets: list[~quantum.models.TargetStatus] + :vartype targets: list[~azure.quantum.models.TargetStatus] """ _validation = { diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status_paged.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status_paged.py index 9e498393005..630b1dcda60 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status_paged.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status_paged.py @@ -14,7 +14,7 @@ class ProviderStatusPaged(Paged): """ - A paging container for iterating over a list of :class:`ProviderStatus ` object + A paging container for iterating over a list of :class:`ProviderStatus ` object """ _attribute_map = { diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status_py3.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status_py3.py index 98bae0f1c3d..c87bbe00ebb 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status_py3.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/provider_status_py3.py @@ -22,9 +22,10 @@ class ProviderStatus(Model): :vartype id: str :ivar current_availability: Provider availability. Possible values include: 'Available', 'Degraded', 'Unavailable' - :vartype current_availability: str or ~quantum.models.ProviderAvailability + :vartype current_availability: str or + ~azure.quantum.models.ProviderAvailability :ivar targets: - :vartype targets: list[~quantum.models.TargetStatus] + :vartype targets: list[~azure.quantum.models.TargetStatus] """ _validation = { diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/rest_error.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/rest_error.py index d9383193421..f50e5f7e52b 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/rest_error.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/rest_error.py @@ -14,25 +14,19 @@ class RestError(Model): - """An error response from Azure. - - :param code: An identifier for the error. Codes are invariant and are - intended to be consumed programmatically. - :type code: str - :param message: A message describing the error, intended to be suitable - for displaying in a user interface. - :type message: str + """Error information returned by the API. + + :param error: + :type error: ~azure.quantum.models.ErrorData """ _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'ErrorData'}, } def __init__(self, **kwargs): super(RestError, self).__init__(**kwargs) - self.code = kwargs.get('code', None) - self.message = kwargs.get('message', None) + self.error = kwargs.get('error', None) class RestErrorException(HttpOperationError): diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/rest_error_py3.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/rest_error_py3.py index fc509e86a30..f39b8fcf019 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/rest_error_py3.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/rest_error_py3.py @@ -14,25 +14,19 @@ class RestError(Model): - """An error response from Azure. - - :param code: An identifier for the error. Codes are invariant and are - intended to be consumed programmatically. - :type code: str - :param message: A message describing the error, intended to be suitable - for displaying in a user interface. - :type message: str + """Error information returned by the API. + + :param error: + :type error: ~azure.quantum.models.ErrorData """ _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'ErrorData'}, } - def __init__(self, *, code: str=None, message: str=None, **kwargs) -> None: + def __init__(self, *, error=None, **kwargs) -> None: super(RestError, self).__init__(**kwargs) - self.code = code - self.message = message + self.error = error class RestErrorException(HttpOperationError): diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/target_status.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/target_status.py index e983aef1bf8..a97e8d6a373 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/target_status.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/target_status.py @@ -22,7 +22,8 @@ class TargetStatus(Model): :vartype id: str :ivar current_availability: Target availability. Possible values include: 'Available', 'Degraded', 'Unavailable' - :vartype current_availability: str or ~quantum.models.TargetAvailability + :vartype current_availability: str or + ~azure.quantum.models.TargetAvailability :ivar average_queue_time: Average queue time in seconds. :vartype average_queue_time: long :ivar status_page: A page with detailed status of the provider. diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/target_status_py3.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/target_status_py3.py index cb6274e2076..1313de7a8ed 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/target_status_py3.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/models/target_status_py3.py @@ -22,7 +22,8 @@ class TargetStatus(Model): :vartype id: str :ivar current_availability: Target availability. Possible values include: 'Available', 'Degraded', 'Unavailable' - :vartype current_availability: str or ~quantum.models.TargetAvailability + :vartype current_availability: str or + ~azure.quantum.models.TargetAvailability :ivar average_queue_time: Average queue time in seconds. :vartype average_queue_time: long :ivar status_page: A page with detailed status of the provider. diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/jobs_operations.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/jobs_operations.py index e32072c6f16..a0d88ec04ad 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/jobs_operations.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/jobs_operations.py @@ -45,7 +45,8 @@ def list( :param operation_config: :ref:`Operation configuration overrides`. :return: An iterator like instance of JobDetails - :rtype: ~quantum.models.JobDetailsPaged[~quantum.models.JobDetails] + :rtype: + ~azure.quantum.models.JobDetailsPaged[~azure.quantum.models.JobDetails] :raises: :class:`CloudError` """ def internal_paging(next_link=None, raw=False): @@ -111,10 +112,10 @@ def get( :param operation_config: :ref:`Operation configuration overrides`. :return: JobDetails or ClientRawResponse if raw=true - :rtype: ~quantum.models.JobDetails or + :rtype: ~azure.quantum.models.JobDetails or ~msrest.pipeline.ClientRawResponse :raises: - :class:`RestErrorException` + :class:`RestErrorException` """ # Construct URL url = self.get.metadata['url'] @@ -158,27 +159,27 @@ def get( return deserialized get.metadata = {'url': '/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName}/jobs/{jobId}'} - def put( - self, job_id, job_definition, custom_headers=None, raw=False, **operation_config): + def create( + self, job_id, job, custom_headers=None, raw=False, **operation_config): """Create a job. :param job_id: Id of the job. :type job_id: str - :param job_definition: The complete metadata of the job to submit. - :type job_definition: ~quantum.models.JobDetails + :param job: The complete metadata of the job to submit. + :type job: ~azure.quantum.models.JobDetails :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: JobDetails or ClientRawResponse if raw=true - :rtype: ~quantum.models.JobDetails or + :rtype: ~azure.quantum.models.JobDetails or ~msrest.pipeline.ClientRawResponse :raises: - :class:`RestErrorException` + :class:`RestErrorException` """ # Construct URL - url = self.put.metadata['url'] + url = self.create.metadata['url'] path_format_arguments = { 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), 'resourceGroupName': self._serialize.url("self.config.resource_group_name", self.config.resource_group_name, 'str'), @@ -202,7 +203,7 @@ def put( header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') # Construct body - body_content = self._serialize.body(job_definition, 'JobDetails') + body_content = self._serialize.body(job, 'JobDetails') # Construct and send request request = self._client.put(url, query_parameters, header_parameters, body_content) @@ -223,9 +224,9 @@ def put( return client_raw_response return deserialized - put.metadata = {'url': '/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName}/jobs/{jobId}'} + create.metadata = {'url': '/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName}/jobs/{jobId}'} - def delete( + def cancel( self, job_id, custom_headers=None, raw=False, **operation_config): """Cancel a job. @@ -236,14 +237,13 @@ def delete( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :return: JobDetails or ClientRawResponse if raw=true - :rtype: ~quantum.models.JobDetails or - ~msrest.pipeline.ClientRawResponse + :return: None or ClientRawResponse if raw=true + :rtype: None or ~msrest.pipeline.ClientRawResponse :raises: - :class:`RestErrorException` + :class:`RestErrorException` """ # Construct URL - url = self.delete.metadata['url'] + url = self.cancel.metadata['url'] path_format_arguments = { 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), 'resourceGroupName': self._serialize.url("self.config.resource_group_name", self.config.resource_group_name, 'str'), @@ -257,7 +257,6 @@ def delete( # 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: @@ -269,17 +268,10 @@ def delete( 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, 204]: + if response.status_code not in [204]: raise models.RestErrorException(self._deserialize, response) - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('JobDetails', response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) + client_raw_response = ClientRawResponse(None, response) return client_raw_response - - return deserialized - delete.metadata = {'url': '/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName}/jobs/{jobId}'} + cancel.metadata = {'url': '/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName}/jobs/{jobId}'} diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/providers_operations.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/providers_operations.py index 8d91ae768a8..0835a2dd073 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/providers_operations.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/providers_operations.py @@ -45,9 +45,9 @@ def get_status( overrides`. :return: An iterator like instance of ProviderStatus :rtype: - ~quantum.models.ProviderStatusPaged[~quantum.models.ProviderStatus] + ~azure.quantum.models.ProviderStatusPaged[~azure.quantum.models.ProviderStatus] :raises: - :class:`RestErrorException` + :class:`RestErrorException` """ def internal_paging(next_link=None, raw=False): diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/storage_operations.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/storage_operations.py index b91865f421c..d3b3cc888e0 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/storage_operations.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/operations/storage_operations.py @@ -35,25 +35,28 @@ def __init__(self, client, config, serializer, deserializer): self.config = config def sas_uri( - self, blob_details, custom_headers=None, raw=False, **operation_config): + self, container_name, blob_name=None, custom_headers=None, raw=False, **operation_config): """Gets a URL with SAS token for a container/blob in the storage account associated with the workspace. The SAS URL can be used to upload job input and/or download job output. - :param blob_details: The details (name and container) of the blob to - store or download data. - :type blob_details: ~quantum.models.BlobDetails + :param container_name: The container name. + :type container_name: str + :param blob_name: The blob name. + :type blob_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: SasUriResponse or ClientRawResponse if raw=true - :rtype: ~quantum.models.SasUriResponse or + :rtype: ~azure.quantum.models.SasUriResponse or ~msrest.pipeline.ClientRawResponse :raises: - :class:`RestErrorException` + :class:`RestErrorException` """ + blob_details = models.BlobDetails(container_name=container_name, blob_name=blob_name) + # Construct URL url = self.sas_uri.metadata['url'] path_format_arguments = { diff --git a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/quantum_client.py b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/quantum_client.py index 26d2bd3912e..e7a95147b6d 100644 --- a/src/quantum/azext_quantum/vendored_sdks/azure_quantum/quantum_client.py +++ b/src/quantum/azext_quantum/vendored_sdks/azure_quantum/quantum_client.py @@ -53,7 +53,7 @@ def __init__( super(QuantumClientConfiguration, self).__init__(base_url) - self.add_user_agent('quantumclient/{}'.format(VERSION)) + self.add_user_agent('azure-quantum/{}'.format(VERSION)) self.add_user_agent('Azure-SDK-For-Python') self.credentials = credentials @@ -69,11 +69,11 @@ class QuantumClient(SDKClient): :vartype config: QuantumClientConfiguration :ivar jobs: Jobs operations - :vartype jobs: quantum.operations.JobsOperations + :vartype jobs: azure.quantum.operations.JobsOperations :ivar providers: Providers operations - :vartype providers: quantum.operations.ProvidersOperations + :vartype providers: azure.quantum.operations.ProvidersOperations :ivar storage: Storage operations - :vartype storage: quantum.operations.StorageOperations + :vartype storage: azure.quantum.operations.StorageOperations :param credentials: Credentials needed for the client to connect to Azure. :type credentials: :mod:`A msrestazure Credentials