Skip to content

Commit ea67d30

Browse files
author
SDKAuto
committed
CodeGen from PR 32209 in Azure/azure-rest-api-specs
Merge 714dc1856dd1b02b33573078a0b6b9f9f4ac8995 into 443a57ead6db77c28a6f0d16858c7f44f1374337
1 parent 21ff394 commit ea67d30

File tree

7 files changed

+97
-160
lines changed

7 files changed

+97
-160
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"commit": "ab67c148ec716a0d0075770742d54468f128c72e",
2+
"commit": "b94f2ee129331ceee9dabf8c875e9ce9e9933b48",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
44
"typespec_src": "specification/iotoperations/IoTOperations.Management",
5-
"@azure-tools/typespec-python": "0.37.0"
5+
"@azure-tools/typespec-python": "0.38.1"
66
}

sdk/iotoperations/azure-mgmt-iotoperations/azure/mgmt/iotoperations/_serialization.py

Lines changed: 2 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -185,73 +185,7 @@ def deserialize_from_http_generics(cls, body_bytes: Optional[Union[AnyStr, IO]],
185185
except NameError:
186186
_long_type = int
187187

188-
189-
class UTC(datetime.tzinfo):
190-
"""Time Zone info for handling UTC"""
191-
192-
def utcoffset(self, dt):
193-
"""UTF offset for UTC is 0.
194-
195-
:param datetime.datetime dt: The datetime
196-
:returns: The offset
197-
:rtype: datetime.timedelta
198-
"""
199-
return datetime.timedelta(0)
200-
201-
def tzname(self, dt):
202-
"""Timestamp representation.
203-
204-
:param datetime.datetime dt: The datetime
205-
:returns: The timestamp representation
206-
:rtype: str
207-
"""
208-
return "Z"
209-
210-
def dst(self, dt):
211-
"""No daylight saving for UTC.
212-
213-
:param datetime.datetime dt: The datetime
214-
:returns: The daylight saving time
215-
:rtype: datetime.timedelta
216-
"""
217-
return datetime.timedelta(hours=1)
218-
219-
220-
try:
221-
from datetime import timezone as _FixedOffset # type: ignore
222-
except ImportError: # Python 2.7
223-
224-
class _FixedOffset(datetime.tzinfo): # type: ignore
225-
"""Fixed offset in minutes east from UTC.
226-
Copy/pasted from Python doc
227-
:param datetime.timedelta offset: offset in timedelta format
228-
"""
229-
230-
def __init__(self, offset) -> None:
231-
self.__offset = offset
232-
233-
def utcoffset(self, dt):
234-
return self.__offset
235-
236-
def tzname(self, dt):
237-
return str(self.__offset.total_seconds() / 3600)
238-
239-
def __repr__(self):
240-
return "<FixedOffset {}>".format(self.tzname(None))
241-
242-
def dst(self, dt):
243-
return datetime.timedelta(0)
244-
245-
def __getinitargs__(self):
246-
return (self.__offset,)
247-
248-
249-
try:
250-
from datetime import timezone
251-
252-
TZ_UTC = timezone.utc
253-
except ImportError:
254-
TZ_UTC = UTC() # type: ignore
188+
TZ_UTC = datetime.timezone.utc
255189

256190
_FLATTEN = re.compile(r"(?<!\\)\.")
257191

@@ -2051,7 +1985,7 @@ def deserialize_rfc(attr):
20511985
try:
20521986
parsed_date = email.utils.parsedate_tz(attr) # type: ignore
20531987
date_obj = datetime.datetime(
2054-
*parsed_date[:6], tzinfo=_FixedOffset(datetime.timedelta(minutes=(parsed_date[9] or 0) / 60))
1988+
*parsed_date[:6], tzinfo=datetime.timezone(datetime.timedelta(minutes=(parsed_date[9] or 0) / 60))
20551989
)
20561990
if not date_obj.tzinfo:
20571991
date_obj = date_obj.astimezone(tz=TZ_UTC)

sdk/iotoperations/azure-mgmt-iotoperations/azure/mgmt/iotoperations/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
VERSION = "1.0.0"
9+
VERSION = "1.0.0b1"

sdk/iotoperations/azure-mgmt-iotoperations/azure/mgmt/iotoperations/aio/operations/_operations.py

Lines changed: 39 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, List, Optional, TypeVar, Union, cast, overload
1313
import urllib.parse
1414

15+
from azure.core import AsyncPipelineClient
1516
from azure.core.async_paging import AsyncItemPaged, AsyncList
1617
from azure.core.exceptions import (
1718
ClientAuthenticationError,
@@ -34,6 +35,7 @@
3435

3536
from ... import models as _models
3637
from ..._model_base import SdkJSONEncoder, _deserialize, _failsafe_deserialize
38+
from ..._serialization import Deserializer, Serializer
3739
from ...operations._operations import (
3840
build_broker_authentication_create_or_update_request,
3941
build_broker_authentication_delete_request,
@@ -71,6 +73,7 @@
7173
build_instance_update_request,
7274
build_operations_list_request,
7375
)
76+
from .._configuration import IoTOperationsMgmtClientConfiguration
7477

7578
if sys.version_info >= (3, 9):
7679
from collections.abc import MutableMapping
@@ -93,10 +96,10 @@ class Operations:
9396

9497
def __init__(self, *args, **kwargs) -> None:
9598
input_args = list(args)
96-
self._client = input_args.pop(0) if input_args else kwargs.pop("client")
97-
self._config = input_args.pop(0) if input_args else kwargs.pop("config")
98-
self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer")
99-
self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer")
99+
self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client")
100+
self._config: IoTOperationsMgmtClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config")
101+
self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer")
102+
self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer")
100103

101104
@distributed_trace
102105
def list(self, **kwargs: Any) -> AsyncIterable["_models.Operation"]:
@@ -194,10 +197,10 @@ class InstanceOperations:
194197

195198
def __init__(self, *args, **kwargs) -> None:
196199
input_args = list(args)
197-
self._client = input_args.pop(0) if input_args else kwargs.pop("client")
198-
self._config = input_args.pop(0) if input_args else kwargs.pop("config")
199-
self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer")
200-
self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer")
200+
self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client")
201+
self._config: IoTOperationsMgmtClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config")
202+
self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer")
203+
self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer")
201204

202205
@distributed_trace_async
203206
async def get(self, resource_group_name: str, instance_name: str, **kwargs: Any) -> _models.InstanceResource:
@@ -966,10 +969,10 @@ class BrokerOperations:
966969

967970
def __init__(self, *args, **kwargs) -> None:
968971
input_args = list(args)
969-
self._client = input_args.pop(0) if input_args else kwargs.pop("client")
970-
self._config = input_args.pop(0) if input_args else kwargs.pop("config")
971-
self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer")
972-
self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer")
972+
self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client")
973+
self._config: IoTOperationsMgmtClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config")
974+
self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer")
975+
self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer")
973976

974977
@distributed_trace_async
975978
async def get(
@@ -1516,10 +1519,10 @@ class BrokerListenerOperations:
15161519

15171520
def __init__(self, *args, **kwargs) -> None:
15181521
input_args = list(args)
1519-
self._client = input_args.pop(0) if input_args else kwargs.pop("client")
1520-
self._config = input_args.pop(0) if input_args else kwargs.pop("config")
1521-
self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer")
1522-
self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer")
1522+
self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client")
1523+
self._config: IoTOperationsMgmtClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config")
1524+
self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer")
1525+
self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer")
15231526

15241527
@distributed_trace_async
15251528
async def get(
@@ -2095,10 +2098,10 @@ class BrokerAuthenticationOperations:
20952098

20962099
def __init__(self, *args, **kwargs) -> None:
20972100
input_args = list(args)
2098-
self._client = input_args.pop(0) if input_args else kwargs.pop("client")
2099-
self._config = input_args.pop(0) if input_args else kwargs.pop("config")
2100-
self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer")
2101-
self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer")
2101+
self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client")
2102+
self._config: IoTOperationsMgmtClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config")
2103+
self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer")
2104+
self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer")
21022105

21032106
@distributed_trace_async
21042107
async def get(
@@ -2676,10 +2679,10 @@ class BrokerAuthorizationOperations:
26762679

26772680
def __init__(self, *args, **kwargs) -> None:
26782681
input_args = list(args)
2679-
self._client = input_args.pop(0) if input_args else kwargs.pop("client")
2680-
self._config = input_args.pop(0) if input_args else kwargs.pop("config")
2681-
self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer")
2682-
self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer")
2682+
self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client")
2683+
self._config: IoTOperationsMgmtClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config")
2684+
self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer")
2685+
self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer")
26832686

26842687
@distributed_trace_async
26852688
async def get(
@@ -3257,10 +3260,10 @@ class DataflowProfileOperations:
32573260

32583261
def __init__(self, *args, **kwargs) -> None:
32593262
input_args = list(args)
3260-
self._client = input_args.pop(0) if input_args else kwargs.pop("client")
3261-
self._config = input_args.pop(0) if input_args else kwargs.pop("config")
3262-
self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer")
3263-
self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer")
3263+
self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client")
3264+
self._config: IoTOperationsMgmtClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config")
3265+
self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer")
3266+
self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer")
32643267

32653268
@distributed_trace_async
32663269
async def get(
@@ -3811,10 +3814,10 @@ class DataflowOperations:
38113814

38123815
def __init__(self, *args, **kwargs) -> None:
38133816
input_args = list(args)
3814-
self._client = input_args.pop(0) if input_args else kwargs.pop("client")
3815-
self._config = input_args.pop(0) if input_args else kwargs.pop("config")
3816-
self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer")
3817-
self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer")
3817+
self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client")
3818+
self._config: IoTOperationsMgmtClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config")
3819+
self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer")
3820+
self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer")
38183821

38193822
@distributed_trace_async
38203823
async def get(
@@ -4401,10 +4404,10 @@ class DataflowEndpointOperations:
44014404

44024405
def __init__(self, *args, **kwargs) -> None:
44034406
input_args = list(args)
4404-
self._client = input_args.pop(0) if input_args else kwargs.pop("client")
4405-
self._config = input_args.pop(0) if input_args else kwargs.pop("config")
4406-
self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer")
4407-
self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer")
4407+
self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client")
4408+
self._config: IoTOperationsMgmtClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config")
4409+
self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer")
4410+
self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer")
44084411

44094412
@distributed_trace_async
44104413
async def get(

sdk/iotoperations/azure-mgmt-iotoperations/azure/mgmt/iotoperations/models/_models.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1693,8 +1693,8 @@ class DataflowEndpointDataExplorer(_model_base.Model):
16931693
~azure.mgmt.iotoperations.models.DataflowEndpointDataExplorerAuthentication
16941694
:ivar database: Database name. Required.
16951695
:vartype database: str
1696-
:ivar host: Host of the Azure Data Explorer in the form of
1697-
:code:`<cluster>`.:code:`<region>`.kusto.windows.net . Required.
1696+
:ivar host: Host of the Azure Data Explorer in the form of :code:`<cluster>`.\\
1697+
:code:`<region>`.kusto.windows.net . Required.
16981698
:vartype host: str
16991699
:ivar batching: Azure Data Explorer endpoint batching configuration.
17001700
:vartype batching: ~azure.mgmt.iotoperations.models.BatchingConfiguration
@@ -1706,8 +1706,8 @@ class DataflowEndpointDataExplorer(_model_base.Model):
17061706
database: str = rest_field()
17071707
"""Database name. Required."""
17081708
host: str = rest_field()
1709-
"""Host of the Azure Data Explorer in the form of
1710-
:code:`<cluster>`.:code:`<region>`.kusto.windows.net . Required."""
1709+
"""Host of the Azure Data Explorer in the form of :code:`<cluster>`.\
1710+
:code:`<region>`.kusto.windows.net . Required."""
17111711
batching: Optional["_models.BatchingConfiguration"] = rest_field()
17121712
"""Azure Data Explorer endpoint batching configuration."""
17131713

@@ -1903,8 +1903,8 @@ class DataflowEndpointFabricOneLake(_model_base.Model):
19031903
or files. Required. Known values are: "Files" and "Tables".
19041904
:vartype one_lake_path_type: str or
19051905
~azure.mgmt.iotoperations.models.DataflowEndpointFabricPathType
1906-
:ivar host: Host of the Microsoft Fabric in the form of
1907-
https://:code:`<host>`.fabric.microsoft.com. Required.
1906+
:ivar host: Host of the Microsoft Fabric in the form of https://\\
1907+
:code:`<host>`.fabric.microsoft.com. Required.
19081908
:vartype host: str
19091909
:ivar batching: Batching configuration.
19101910
:vartype batching: ~azure.mgmt.iotoperations.models.BatchingConfiguration
@@ -1919,7 +1919,7 @@ class DataflowEndpointFabricOneLake(_model_base.Model):
19191919
"""Type of location of the data in the workspace. Can be either tables or files. Required. Known
19201920
values are: \"Files\" and \"Tables\"."""
19211921
host: str = rest_field()
1922-
"""Host of the Microsoft Fabric in the form of https://:code:`<host>`.fabric.microsoft.com.
1922+
"""Host of the Microsoft Fabric in the form of https://\ :code:`<host>`.fabric.microsoft.com.
19231923
Required."""
19241924
batching: Optional["_models.BatchingConfiguration"] = rest_field()
19251925
"""Batching configuration."""
@@ -2275,7 +2275,7 @@ class DataflowEndpointMqtt(_model_base.Model):
22752275
:ivar client_id_prefix: Client ID prefix. Client ID generated by the dataflow is
22762276
:code:`<prefix>`-TBD. Optional; no prefix if omitted.
22772277
:vartype client_id_prefix: str
2278-
:ivar host: Host of the Broker in the form of :code:`<hostname>`::code:`<port>`. Optional;
2278+
:ivar host: Host of the Broker in the form of :code:`<hostname>`:\\ :code:`<port>`. Optional;
22792279
connects to Broker if omitted.
22802280
:vartype host: str
22812281
:ivar protocol: Enable or disable websockets. Known values are: "Mqtt" and "WebSockets".
@@ -2307,7 +2307,7 @@ class DataflowEndpointMqtt(_model_base.Model):
23072307
"""Client ID prefix. Client ID generated by the dataflow is :code:`<prefix>`-TBD. Optional; no
23082308
prefix if omitted."""
23092309
host: Optional[str] = rest_field()
2310-
"""Host of the Broker in the form of :code:`<hostname>`::code:`<port>`. Optional; connects to
2310+
"""Host of the Broker in the form of :code:`<hostname>`:\ :code:`<port>`. Optional; connects to
23112311
Broker if omitted."""
23122312
protocol: Optional[Union[str, "_models.BrokerProtocolType"]] = rest_field()
23132313
"""Enable or disable websockets. Known values are: \"Mqtt\" and \"WebSockets\"."""
@@ -3566,21 +3566,21 @@ class Operation(_model_base.Model):
35663566
is_data_action: Optional[bool] = rest_field(name="isDataAction", visibility=["read"])
35673567
"""Whether the operation applies to data-plane. This is \"true\" for data-plane operations and
35683568
\"false\" for Azure Resource Manager/control-plane operations."""
3569-
display: Optional["_models.OperationDisplay"] = rest_field(visibility=["read"])
3569+
display: Optional["_models.OperationDisplay"] = rest_field()
35703570
"""Localized display information for this particular operation."""
35713571
origin: Optional[Union[str, "_models.Origin"]] = rest_field(visibility=["read"])
35723572
"""The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit
35733573
logs UX. Default value is \"user,system\". Known values are: \"user\", \"system\", and
35743574
\"user,system\"."""
3575-
action_type: Optional[Union[str, "_models.ActionType"]] = rest_field(name="actionType")
3575+
action_type: Optional[Union[str, "_models.ActionType"]] = rest_field(name="actionType", visibility=["read"])
35763576
"""Extensible enum. Indicates the action type. \"Internal\" refers to actions that are for
35773577
internal only APIs. \"Internal\""""
35783578

35793579
@overload
35803580
def __init__(
35813581
self,
35823582
*,
3583-
action_type: Optional[Union[str, "_models.ActionType"]] = None,
3583+
display: Optional["_models.OperationDisplay"] = None,
35843584
) -> None: ...
35853585

35863586
@overload

0 commit comments

Comments
 (0)