Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AutoPR azure-mgmt-datafactory] test contosowidgetmanager for net #9932

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions sdk/datafactory/azure-mgmt-datafactory/_meta.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"commit": "f06cffbda682a8cd225a8b16bc6f000d26d01612",
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
"commit": "8430663f244cc1158781ee2ebb451a22d0e48161",
"repository_url": "https://github.com/test-repo-billy/azure-rest-api-specs",
"autorest": "3.10.2",
"use": [
"@autorest/python@6.26.4",
"@autorest/python@6.27.4",
"@autorest/modelerfour@4.27.0"
],
"autorest_command": "autorest specification/datafactory/resource-manager/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/azure-sdk-for-python/sdk --use=@autorest/python@6.26.4 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False",
"autorest_command": "autorest specification/datafactory/resource-manager/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-python/sdk --use=@autorest/python@6.27.4 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False",
"readme": "specification/datafactory/resource-manager/readme.md"
}
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
LinkedServicesOperations,
ManagedPrivateEndpointsOperations,
ManagedVirtualNetworksOperations,
Operations,
PipelineRunsOperations,
PipelinesOperations,
PrivateEndPointConnectionsOperations,
Expand All @@ -52,12 +51,10 @@ class DataFactoryManagementClient: # pylint: disable=too-many-instance-attribut
"""The Azure Data Factory V2 management API provides a RESTful set of web services that interact
with Azure Data Factory V2 services.

:ivar operations: Operations operations
:vartype operations: azure.mgmt.datafactory.operations.Operations
:ivar factories: FactoriesOperations operations
:vartype factories: azure.mgmt.datafactory.operations.FactoriesOperations
:ivar exposure_control: ExposureControlOperations operations
:vartype exposure_control: azure.mgmt.datafactory.operations.ExposureControlOperations
:ivar factories: FactoriesOperations operations
:vartype factories: azure.mgmt.datafactory.operations.FactoriesOperations
:ivar integration_runtimes: IntegrationRuntimesOperations operations
:vartype integration_runtimes: azure.mgmt.datafactory.operations.IntegrationRuntimesOperations
:ivar integration_runtime_object_metadata: IntegrationRuntimeObjectMetadataOperations
Expand Down Expand Up @@ -155,11 +152,10 @@ def __init__(
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)
self._serialize.client_side_validation = False
self.operations = Operations(self._client, self._config, self._serialize, self._deserialize)
self.factories = FactoriesOperations(self._client, self._config, self._serialize, self._deserialize)
self.exposure_control = ExposureControlOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.factories = FactoriesOperations(self._client, self._config, self._serialize, self._deserialize)
self.integration_runtimes = IntegrationRuntimesOperations(
self._client, self._config, self._serialize, self._deserialize
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ def _create_xml_node(tag, prefix=None, ns=None):
return ET.Element(tag)


class Model(object):
class Model:
"""Mixin for all client request body/response body models to support
serialization and deserialization.
"""
Expand Down Expand Up @@ -563,7 +563,7 @@ def _decode_attribute_map_key(key):
return key.replace("\\.", ".")


class Serializer(object): # pylint: disable=too-many-public-methods
class Serializer: # pylint: disable=too-many-public-methods
"""Request object model serializer."""

basic_types = {str: "str", int: "int", bool: "bool", float: "float"}
Expand Down Expand Up @@ -1441,7 +1441,7 @@ def xml_key_extractor(attr, attr_desc, data): # pylint: disable=unused-argument
return children[0]


class Deserializer(object):
class Deserializer:
"""Response object model deserializer.

:param dict classes: Class type dictionary for deserializing complex types.
Expand Down Expand Up @@ -1683,17 +1683,21 @@ def _instantiate_model(self, response, attrs, additional_properties=None):
subtype = getattr(response, "_subtype_map", {})
try:
readonly = [
k for k, v in response._validation.items() if v.get("readonly") # pylint: disable=protected-access
k
for k, v in response._validation.items() # pylint: disable=protected-access # type: ignore
if v.get("readonly")
]
const = [
k for k, v in response._validation.items() if v.get("constant") # pylint: disable=protected-access
k
for k, v in response._validation.items() # pylint: disable=protected-access # type: ignore
if v.get("constant")
]
kwargs = {k: v for k, v in attrs.items() if k not in subtype and k not in readonly + const}
response_obj = response(**kwargs)
for attr in readonly:
setattr(response_obj, attr, attrs.get(attr))
if additional_properties:
response_obj.additional_properties = additional_properties
response_obj.additional_properties = additional_properties # type: ignore
return response_obj
except TypeError as err:
msg = "Unable to deserialize {} into model {}. ".format(kwargs, response) # type: ignore
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------

VERSION = "9.1.0"
VERSION = "1.0.0"
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
LinkedServicesOperations,
ManagedPrivateEndpointsOperations,
ManagedVirtualNetworksOperations,
Operations,
PipelineRunsOperations,
PipelinesOperations,
PrivateEndPointConnectionsOperations,
Expand All @@ -52,12 +51,10 @@ class DataFactoryManagementClient: # pylint: disable=too-many-instance-attribut
"""The Azure Data Factory V2 management API provides a RESTful set of web services that interact
with Azure Data Factory V2 services.

:ivar operations: Operations operations
:vartype operations: azure.mgmt.datafactory.aio.operations.Operations
:ivar factories: FactoriesOperations operations
:vartype factories: azure.mgmt.datafactory.aio.operations.FactoriesOperations
:ivar exposure_control: ExposureControlOperations operations
:vartype exposure_control: azure.mgmt.datafactory.aio.operations.ExposureControlOperations
:ivar factories: FactoriesOperations operations
:vartype factories: azure.mgmt.datafactory.aio.operations.FactoriesOperations
:ivar integration_runtimes: IntegrationRuntimesOperations operations
:vartype integration_runtimes:
azure.mgmt.datafactory.aio.operations.IntegrationRuntimesOperations
Expand Down Expand Up @@ -156,11 +153,10 @@ def __init__(
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)
self._serialize.client_side_validation = False
self.operations = Operations(self._client, self._config, self._serialize, self._deserialize)
self.factories = FactoriesOperations(self._client, self._config, self._serialize, self._deserialize)
self.exposure_control = ExposureControlOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.factories = FactoriesOperations(self._client, self._config, self._serialize, self._deserialize)
self.integration_runtimes = IntegrationRuntimesOperations(
self._client, self._config, self._serialize, self._deserialize
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,8 @@
if TYPE_CHECKING:
from ._patch import * # pylint: disable=unused-wildcard-import

from ._operations import Operations # type: ignore
from ._factories_operations import FactoriesOperations # type: ignore
from ._exposure_control_operations import ExposureControlOperations # type: ignore
from ._factories_operations import FactoriesOperations # type: ignore
from ._integration_runtimes_operations import IntegrationRuntimesOperations # type: ignore
from ._integration_runtime_object_metadata_operations import IntegrationRuntimeObjectMetadataOperations # type: ignore
from ._integration_runtime_nodes_operations import IntegrationRuntimeNodesOperations # type: ignore
Expand All @@ -41,9 +40,8 @@
from ._patch import patch_sdk as _patch_sdk

__all__ = [
"Operations",
"FactoriesOperations",
"ExposureControlOperations",
"FactoriesOperations",
"IntegrationRuntimesOperations",
"IntegrationRuntimeObjectMetadataOperations",
"IntegrationRuntimeNodesOperations",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,12 @@

from ... import models as _models
from ...operations._factories_operations import (
build_configure_factory_repo_request,
build_create_or_update_request,
build_delete_request,
build_get_data_plane_access_request,
build_get_git_hub_access_token_request,
build_get_request,
build_list_by_resource_group_request,
build_list_request,
build_update_request,
)

Expand Down Expand Up @@ -66,189 +64,6 @@ def __init__(self, *args, **kwargs) -> None:
self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer")
self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer")

@distributed_trace
def list(self, **kwargs: Any) -> AsyncIterable["_models.Factory"]:
"""Lists factories under the specified subscription.

:return: An iterator like instance of either Factory or the result of cls(response)
:rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.datafactory.models.Factory]
:raises ~azure.core.exceptions.HttpResponseError:
"""
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})

api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version))
cls: ClsType[_models.FactoryListResponse] = kwargs.pop("cls", None)

error_map: MutableMapping = {
401: ClientAuthenticationError,
404: ResourceNotFoundError,
409: ResourceExistsError,
304: ResourceNotModifiedError,
}
error_map.update(kwargs.pop("error_map", {}) or {})

def prepare_request(next_link=None):
if not next_link:

_request = build_list_request(
subscription_id=self._config.subscription_id,
api_version=api_version,
headers=_headers,
params=_params,
)
_request.url = self._client.format_url(_request.url)

else:
# make call to next link with the client's api-version
_parsed_next_link = urllib.parse.urlparse(next_link)
_next_request_params = case_insensitive_dict(
{
key: [urllib.parse.quote(v) for v in value]
for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items()
}
)
_next_request_params["api-version"] = self._config.api_version
_request = HttpRequest(
"GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params
)
_request.url = self._client.format_url(_request.url)
_request.method = "GET"
return _request

async def extract_data(pipeline_response):
deserialized = self._deserialize("FactoryListResponse", pipeline_response)
list_of_elem = deserialized.value
if cls:
list_of_elem = cls(list_of_elem) # type: ignore
return deserialized.next_link or None, AsyncList(list_of_elem)

async def get_next(next_link=None):
_request = prepare_request(next_link)

_stream = False
pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access
_request, stream=_stream, **kwargs
)
response = pipeline_response.http_response

if response.status_code not in [200]:
map_error(status_code=response.status_code, response=response, error_map=error_map)
raise HttpResponseError(response=response, error_format=ARMErrorFormat)

return pipeline_response

return AsyncItemPaged(get_next, extract_data)

@overload
async def configure_factory_repo(
self,
location_id: str,
factory_repo_update: _models.FactoryRepoUpdate,
*,
content_type: str = "application/json",
**kwargs: Any
) -> _models.Factory:
"""Updates a factory's repo information.

:param location_id: The location identifier. Required.
:type location_id: str
:param factory_repo_update: Update factory repo request definition. Required.
:type factory_repo_update: ~azure.mgmt.datafactory.models.FactoryRepoUpdate
:keyword content_type: Body Parameter content-type. Content type parameter for JSON body.
Default value is "application/json".
:paramtype content_type: str
:return: Factory or the result of cls(response)
:rtype: ~azure.mgmt.datafactory.models.Factory
:raises ~azure.core.exceptions.HttpResponseError:
"""

@overload
async def configure_factory_repo(
self, location_id: str, factory_repo_update: IO[bytes], *, content_type: str = "application/json", **kwargs: Any
) -> _models.Factory:
"""Updates a factory's repo information.

:param location_id: The location identifier. Required.
:type location_id: str
:param factory_repo_update: Update factory repo request definition. Required.
:type factory_repo_update: IO[bytes]
:keyword content_type: Body Parameter content-type. Content type parameter for binary body.
Default value is "application/json".
:paramtype content_type: str
:return: Factory or the result of cls(response)
:rtype: ~azure.mgmt.datafactory.models.Factory
:raises ~azure.core.exceptions.HttpResponseError:
"""

@distributed_trace_async
async def configure_factory_repo(
self, location_id: str, factory_repo_update: Union[_models.FactoryRepoUpdate, IO[bytes]], **kwargs: Any
) -> _models.Factory:
"""Updates a factory's repo information.

:param location_id: The location identifier. Required.
:type location_id: str
:param factory_repo_update: Update factory repo request definition. Is either a
FactoryRepoUpdate type or a IO[bytes] type. Required.
:type factory_repo_update: ~azure.mgmt.datafactory.models.FactoryRepoUpdate or IO[bytes]
:return: Factory or the result of cls(response)
:rtype: ~azure.mgmt.datafactory.models.Factory
:raises ~azure.core.exceptions.HttpResponseError:
"""
error_map: MutableMapping = {
401: ClientAuthenticationError,
404: ResourceNotFoundError,
409: ResourceExistsError,
304: ResourceNotModifiedError,
}
error_map.update(kwargs.pop("error_map", {}) or {})

_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})

api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version))
content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None))
cls: ClsType[_models.Factory] = kwargs.pop("cls", None)

content_type = content_type or "application/json"
_json = None
_content = None
if isinstance(factory_repo_update, (IOBase, bytes)):
_content = factory_repo_update
else:
_json = self._serialize.body(factory_repo_update, "FactoryRepoUpdate")

_request = build_configure_factory_repo_request(
location_id=location_id,
subscription_id=self._config.subscription_id,
api_version=api_version,
content_type=content_type,
json=_json,
content=_content,
headers=_headers,
params=_params,
)
_request.url = self._client.format_url(_request.url)

_stream = False
pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access
_request, stream=_stream, **kwargs
)

response = pipeline_response.http_response

if response.status_code not in [200]:
map_error(status_code=response.status_code, response=response, error_map=error_map)
raise HttpResponseError(response=response, error_format=ARMErrorFormat)

deserialized = self._deserialize("Factory", pipeline_response.http_response)

if cls:
return cls(pipeline_response, deserialized, {}) # type: ignore

return deserialized # type: ignore

@distributed_trace
def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_models.Factory"]:
"""Lists factories.
Expand Down
Loading
Loading