Skip to content

Commit 35dd170

Browse files
author
SDKAuto
committed
CodeGen from PR 32839 in Azure/azure-rest-api-specs
Merge 5b22a2acebffb2f4834007f5e2700c2c52811906 into 5eebf11c2c98feded3199df1a68ccf6d2c626d63
1 parent 163889e commit 35dd170

File tree

75 files changed

+1607
-13558
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+1607
-13558
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"commit": "6132d27fe22b7876e0064827a5ac70f7a6166ab9",
2+
"commit": "fc65cf29fa9f13821e6cc0cf089b7e67663d9d2e",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
44
"typespec_src": "specification/deviceregistry/DeviceRegistry.Management",
5-
"@azure-tools/typespec-python": "0.36.5"
5+
"@azure-tools/typespec-python": "0.38.4"
66
}
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
{
2+
"CrossLanguagePackageId": "Microsoft.DeviceRegistry",
3+
"CrossLanguageDefinitionId": {
4+
"azure.mgmt.deviceregistry.models.Resource": "Azure.ResourceManager.CommonTypes.Resource",
5+
"azure.mgmt.deviceregistry.models.TrackedResource": "Azure.ResourceManager.CommonTypes.TrackedResource",
6+
"azure.mgmt.deviceregistry.models.Asset": "Microsoft.DeviceRegistry.Asset",
7+
"azure.mgmt.deviceregistry.models.AssetEndpointProfile": "Microsoft.DeviceRegistry.AssetEndpointProfile",
8+
"azure.mgmt.deviceregistry.models.AssetEndpointProfileProperties": "Microsoft.DeviceRegistry.AssetEndpointProfileProperties",
9+
"azure.mgmt.deviceregistry.models.AssetEndpointProfileStatus": "Microsoft.DeviceRegistry.AssetEndpointProfileStatus",
10+
"azure.mgmt.deviceregistry.models.AssetEndpointProfileStatusError": "Microsoft.DeviceRegistry.AssetEndpointProfileStatusError",
11+
"azure.mgmt.deviceregistry.models.AssetEndpointProfileUpdate": "Azure.ResourceManager.Foundations.ResourceUpdateModel",
12+
"azure.mgmt.deviceregistry.models.AssetEndpointProfileUpdateProperties": "Azure.ResourceManager.Foundations.ResourceUpdateModelProperties",
13+
"azure.mgmt.deviceregistry.models.AssetProperties": "Microsoft.DeviceRegistry.AssetProperties",
14+
"azure.mgmt.deviceregistry.models.AssetStatus": "Microsoft.DeviceRegistry.AssetStatus",
15+
"azure.mgmt.deviceregistry.models.AssetStatusDataset": "Microsoft.DeviceRegistry.AssetStatusDataset",
16+
"azure.mgmt.deviceregistry.models.AssetStatusError": "Microsoft.DeviceRegistry.AssetStatusError",
17+
"azure.mgmt.deviceregistry.models.AssetStatusEvent": "Microsoft.DeviceRegistry.AssetStatusEvent",
18+
"azure.mgmt.deviceregistry.models.AssetUpdate": "Azure.ResourceManager.Foundations.ResourceUpdateModel",
19+
"azure.mgmt.deviceregistry.models.AssetUpdateProperties": "Azure.ResourceManager.Foundations.ResourceUpdateModelProperties",
20+
"azure.mgmt.deviceregistry.models.Authentication": "Microsoft.DeviceRegistry.Authentication",
21+
"azure.mgmt.deviceregistry.models.ProxyResource": "Azure.ResourceManager.CommonTypes.ProxyResource",
22+
"azure.mgmt.deviceregistry.models.BillingContainer": "Microsoft.DeviceRegistry.BillingContainer",
23+
"azure.mgmt.deviceregistry.models.BillingContainerProperties": "Microsoft.DeviceRegistry.BillingContainerProperties",
24+
"azure.mgmt.deviceregistry.models.DataPointBase": "Microsoft.DeviceRegistry.DataPointBase",
25+
"azure.mgmt.deviceregistry.models.DataPoint": "Microsoft.DeviceRegistry.DataPoint",
26+
"azure.mgmt.deviceregistry.models.Dataset": "Microsoft.DeviceRegistry.Dataset",
27+
"azure.mgmt.deviceregistry.models.ErrorAdditionalInfo": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo",
28+
"azure.mgmt.deviceregistry.models.ErrorDetail": "Azure.ResourceManager.CommonTypes.ErrorDetail",
29+
"azure.mgmt.deviceregistry.models.ErrorResponse": "Azure.ResourceManager.CommonTypes.ErrorResponse",
30+
"azure.mgmt.deviceregistry.models.EventBase": "Microsoft.DeviceRegistry.EventBase",
31+
"azure.mgmt.deviceregistry.models.Event": "Microsoft.DeviceRegistry.Event",
32+
"azure.mgmt.deviceregistry.models.ExtendedLocation": "Microsoft.DeviceRegistry.ExtendedLocation",
33+
"azure.mgmt.deviceregistry.models.MessageSchemaReference": "Microsoft.DeviceRegistry.MessageSchemaReference",
34+
"azure.mgmt.deviceregistry.models.Operation": "Azure.ResourceManager.CommonTypes.Operation",
35+
"azure.mgmt.deviceregistry.models.OperationDisplay": "Azure.ResourceManager.CommonTypes.OperationDisplay",
36+
"azure.mgmt.deviceregistry.models.OperationStatusResult": "Azure.ResourceManager.CommonTypes.OperationStatusResult",
37+
"azure.mgmt.deviceregistry.models.SystemData": "Azure.ResourceManager.CommonTypes.SystemData",
38+
"azure.mgmt.deviceregistry.models.Topic": "Microsoft.DeviceRegistry.Topic",
39+
"azure.mgmt.deviceregistry.models.UsernamePasswordCredentials": "Microsoft.DeviceRegistry.UsernamePasswordCredentials",
40+
"azure.mgmt.deviceregistry.models.X509Credentials": "Microsoft.DeviceRegistry.X509Credentials",
41+
"azure.mgmt.deviceregistry.models.Origin": "Azure.ResourceManager.CommonTypes.Origin",
42+
"azure.mgmt.deviceregistry.models.ActionType": "Azure.ResourceManager.CommonTypes.ActionType",
43+
"azure.mgmt.deviceregistry.models.CreatedByType": "Azure.ResourceManager.CommonTypes.createdByType",
44+
"azure.mgmt.deviceregistry.models.TopicRetainType": "Microsoft.DeviceRegistry.TopicRetainType",
45+
"azure.mgmt.deviceregistry.models.DataPointObservabilityMode": "Microsoft.DeviceRegistry.DataPointObservabilityMode",
46+
"azure.mgmt.deviceregistry.models.EventObservabilityMode": "Microsoft.DeviceRegistry.EventObservabilityMode",
47+
"azure.mgmt.deviceregistry.models.ProvisioningState": "Microsoft.DeviceRegistry.ProvisioningState",
48+
"azure.mgmt.deviceregistry.models.AuthenticationMethod": "Microsoft.DeviceRegistry.AuthenticationMethod",
49+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.operations.list": "Azure.ResourceManager.Operations.list",
50+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.operation_status.get": "Microsoft.DeviceRegistry.OperationStatus.get",
51+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.assets.get": "Microsoft.DeviceRegistry.Assets.get",
52+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.assets.begin_create_or_replace": "Microsoft.DeviceRegistry.Assets.createOrReplace",
53+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.assets.begin_update": "Microsoft.DeviceRegistry.Assets.update",
54+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.assets.begin_delete": "Microsoft.DeviceRegistry.Assets.delete",
55+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.assets.list_by_resource_group": "Microsoft.DeviceRegistry.Assets.listByResourceGroup",
56+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.assets.list_by_subscription": "Microsoft.DeviceRegistry.Assets.listBySubscription",
57+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.asset_endpoint_profiles.get": "Microsoft.DeviceRegistry.AssetEndpointProfiles.get",
58+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.asset_endpoint_profiles.begin_create_or_replace": "Microsoft.DeviceRegistry.AssetEndpointProfiles.createOrReplace",
59+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.asset_endpoint_profiles.begin_update": "Microsoft.DeviceRegistry.AssetEndpointProfiles.update",
60+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.asset_endpoint_profiles.begin_delete": "Microsoft.DeviceRegistry.AssetEndpointProfiles.delete",
61+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.asset_endpoint_profiles.list_by_resource_group": "Microsoft.DeviceRegistry.AssetEndpointProfiles.listByResourceGroup",
62+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.asset_endpoint_profiles.list_by_subscription": "Microsoft.DeviceRegistry.AssetEndpointProfiles.listBySubscription",
63+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.billing_containers.get": "Microsoft.DeviceRegistry.BillingContainers.get",
64+
"azure.mgmt.deviceregistry.DeviceRegistryMgmtClient.billing_containers.list_by_subscription": "Microsoft.DeviceRegistry.BillingContainers.listBySubscription"
65+
}
66+
}

sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_client.py

Lines changed: 3 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,15 @@
2121
AssetEndpointProfilesOperations,
2222
AssetsOperations,
2323
BillingContainersOperations,
24-
DiscoveredAssetEndpointProfilesOperations,
25-
DiscoveredAssetsOperations,
2624
OperationStatusOperations,
2725
Operations,
28-
SchemaRegistriesOperations,
29-
SchemaVersionsOperations,
30-
SchemasOperations,
3126
)
3227

3328
if TYPE_CHECKING:
3429
from azure.core.credentials import TokenCredential
3530

3631

37-
class DeviceRegistryMgmtClient: # pylint: disable=too-many-instance-attributes
32+
class DeviceRegistryMgmtClient:
3833
"""Microsoft.DeviceRegistry Resource Provider management API.
3934
4035
:ivar operations: Operations operations
@@ -48,26 +43,14 @@ class DeviceRegistryMgmtClient: # pylint: disable=too-many-instance-attributes
4843
azure.mgmt.deviceregistry.operations.AssetEndpointProfilesOperations
4944
:ivar billing_containers: BillingContainersOperations operations
5045
:vartype billing_containers: azure.mgmt.deviceregistry.operations.BillingContainersOperations
51-
:ivar discovered_assets: DiscoveredAssetsOperations operations
52-
:vartype discovered_assets: azure.mgmt.deviceregistry.operations.DiscoveredAssetsOperations
53-
:ivar discovered_asset_endpoint_profiles: DiscoveredAssetEndpointProfilesOperations operations
54-
:vartype discovered_asset_endpoint_profiles:
55-
azure.mgmt.deviceregistry.operations.DiscoveredAssetEndpointProfilesOperations
56-
:ivar schema_registries: SchemaRegistriesOperations operations
57-
:vartype schema_registries: azure.mgmt.deviceregistry.operations.SchemaRegistriesOperations
58-
:ivar schemas: SchemasOperations operations
59-
:vartype schemas: azure.mgmt.deviceregistry.operations.SchemasOperations
60-
:ivar schema_versions: SchemaVersionsOperations operations
61-
:vartype schema_versions: azure.mgmt.deviceregistry.operations.SchemaVersionsOperations
6246
:param credential: Credential used to authenticate requests to the service. Required.
6347
:type credential: ~azure.core.credentials.TokenCredential
6448
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
6549
:type subscription_id: str
6650
:param base_url: Service host. Default value is "https://management.azure.com".
6751
:type base_url: str
68-
:keyword api_version: The API version to use for this operation. Default value is
69-
"2024-09-01-preview". Note that overriding this default value may result in unsupported
70-
behavior.
52+
:keyword api_version: The API version to use for this operation. Default value is "2024-11-01".
53+
Note that overriding this default value may result in unsupported behavior.
7154
:paramtype api_version: str
7255
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
7356
Retry-After header is present.
@@ -118,17 +101,6 @@ def __init__(
118101
self.billing_containers = BillingContainersOperations(
119102
self._client, self._config, self._serialize, self._deserialize
120103
)
121-
self.discovered_assets = DiscoveredAssetsOperations(
122-
self._client, self._config, self._serialize, self._deserialize
123-
)
124-
self.discovered_asset_endpoint_profiles = DiscoveredAssetEndpointProfilesOperations(
125-
self._client, self._config, self._serialize, self._deserialize
126-
)
127-
self.schema_registries = SchemaRegistriesOperations(
128-
self._client, self._config, self._serialize, self._deserialize
129-
)
130-
self.schemas = SchemasOperations(self._client, self._config, self._serialize, self._deserialize)
131-
self.schema_versions = SchemaVersionsOperations(self._client, self._config, self._serialize, self._deserialize)
132104

133105
def send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs: Any) -> HttpResponse:
134106
"""Runs the network request through the client's chained policies.

sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_configuration.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,8 @@ class DeviceRegistryMgmtClientConfiguration: # pylint: disable=too-many-instanc
2929
:type subscription_id: str
3030
:param base_url: Service host. Default value is "https://management.azure.com".
3131
:type base_url: str
32-
:keyword api_version: The API version to use for this operation. Default value is
33-
"2024-09-01-preview". Note that overriding this default value may result in unsupported
34-
behavior.
32+
:keyword api_version: The API version to use for this operation. Default value is "2024-11-01".
33+
Note that overriding this default value may result in unsupported behavior.
3534
:paramtype api_version: str
3635
"""
3736

@@ -42,7 +41,7 @@ def __init__(
4241
base_url: str = "https://management.azure.com",
4342
**kwargs: Any
4443
) -> None:
45-
api_version: str = kwargs.pop("api_version", "2024-09-01-preview")
44+
api_version: str = kwargs.pop("api_version", "2024-11-01")
4645

4746
if credential is None:
4847
raise ValueError("Parameter 'credential' must not be None.")

sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_model_base.py

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,15 +373,34 @@ def __ne__(self, other: typing.Any) -> bool:
373373
return not self.__eq__(other)
374374

375375
def keys(self) -> typing.KeysView[str]:
376+
"""
377+
:returns: a set-like object providing a view on D's keys
378+
:rtype: ~typing.KeysView
379+
"""
376380
return self._data.keys()
377381

378382
def values(self) -> typing.ValuesView[typing.Any]:
383+
"""
384+
:returns: an object providing a view on D's values
385+
:rtype: ~typing.ValuesView
386+
"""
379387
return self._data.values()
380388

381389
def items(self) -> typing.ItemsView[str, typing.Any]:
390+
"""
391+
:returns: set-like object providing a view on D's items
392+
:rtype: ~typing.ItemsView
393+
"""
382394
return self._data.items()
383395

384396
def get(self, key: str, default: typing.Any = None) -> typing.Any:
397+
"""
398+
Get the value for key if key is in the dictionary, else default.
399+
:param str key: The key to look up.
400+
:param any default: The value to return if key is not in the dictionary. Defaults to None
401+
:returns: D[k] if k in D, else d.
402+
:rtype: any
403+
"""
385404
try:
386405
return self[key]
387406
except KeyError:
@@ -397,17 +416,38 @@ def pop(self, key: str, default: _T) -> _T: ...
397416
def pop(self, key: str, default: typing.Any) -> typing.Any: ...
398417

399418
def pop(self, key: str, default: typing.Any = _UNSET) -> typing.Any:
419+
"""
420+
Removes specified key and return the corresponding value.
421+
:param str key: The key to pop.
422+
:param any default: The value to return if key is not in the dictionary
423+
:returns: The value corresponding to the key.
424+
:rtype: any
425+
:raises KeyError: If key is not found and default is not given.
426+
"""
400427
if default is _UNSET:
401428
return self._data.pop(key)
402429
return self._data.pop(key, default)
403430

404431
def popitem(self) -> typing.Tuple[str, typing.Any]:
432+
"""
433+
Removes and returns some (key, value) pair
434+
:returns: The (key, value) pair.
435+
:rtype: tuple
436+
:raises KeyError: if D is empty.
437+
"""
405438
return self._data.popitem()
406439

407440
def clear(self) -> None:
441+
"""
442+
Remove all items from D.
443+
"""
408444
self._data.clear()
409445

410446
def update(self, *args: typing.Any, **kwargs: typing.Any) -> None:
447+
"""
448+
Updates D from mapping/iterable E and F.
449+
:param any args: Either a mapping object or an iterable of key-value pairs.
450+
"""
411451
self._data.update(*args, **kwargs)
412452

413453
@typing.overload
@@ -417,6 +457,13 @@ def setdefault(self, key: str, default: None = None) -> None: ...
417457
def setdefault(self, key: str, default: typing.Any) -> typing.Any: ...
418458

419459
def setdefault(self, key: str, default: typing.Any = _UNSET) -> typing.Any:
460+
"""
461+
Same as calling D.get(k, d), and setting D[k]=d if k not found
462+
:param str key: The key to look up.
463+
:param any default: The value to set if key is not in the dictionary
464+
:returns: D[k] if k in D, else d.
465+
:rtype: any
466+
"""
420467
if default is _UNSET:
421468
return self._data.setdefault(key)
422469
return self._data.setdefault(key, default)
@@ -894,6 +941,35 @@ def _deserialize(
894941
return _deserialize_with_callable(deserializer, value)
895942

896943

944+
def _failsafe_deserialize(
945+
deserializer: typing.Any,
946+
value: typing.Any,
947+
module: typing.Optional[str] = None,
948+
rf: typing.Optional["_RestField"] = None,
949+
format: typing.Optional[str] = None,
950+
) -> typing.Any:
951+
try:
952+
return _deserialize(deserializer, value, module, rf, format)
953+
except DeserializationError:
954+
_LOGGER.warning(
955+
"Ran into a deserialization error. Ignoring since this is failsafe deserialization", exc_info=True
956+
)
957+
return None
958+
959+
960+
def _failsafe_deserialize_xml(
961+
deserializer: typing.Any,
962+
value: typing.Any,
963+
) -> typing.Any:
964+
try:
965+
return _deserialize_xml(deserializer, value)
966+
except DeserializationError:
967+
_LOGGER.warning(
968+
"Ran into a deserialization error. Ignoring since this is failsafe deserialization", exc_info=True
969+
)
970+
return None
971+
972+
897973
class _RestField:
898974
def __init__(
899975
self,

0 commit comments

Comments
 (0)