Skip to content

Commit 0e3b36c

Browse files
committed
Generate on latest TSP
1 parent 6006a54 commit 0e3b36c

File tree

16 files changed

+343
-409
lines changed

16 files changed

+343
-409
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"CrossLanguagePackageId": "KeyVault",
3+
"CrossLanguageDefinitionId": {
4+
"azure.keyvault.securitydomain.models.CertificateInfoObject": "KeyVault.CertificateInfoObject",
5+
"azure.keyvault.securitydomain.models.KeyVaultError": "KeyVaultError",
6+
"azure.keyvault.securitydomain.models.KeyVaultErrorError": "KeyVaultError.error.anonymous",
7+
"azure.keyvault.securitydomain.models.SecurityDomainJsonWebKey": "KeyVault.SecurityDomainJsonWebKey",
8+
"azure.keyvault.securitydomain.models.SecurityDomainObject": "KeyVault.SecurityDomainObject",
9+
"azure.keyvault.securitydomain.models.SecurityDomainOperationStatus": "KeyVault.SecurityDomainOperationStatus",
10+
"azure.keyvault.securitydomain.models.TransferKey": "KeyVault.TransferKey",
11+
"azure.keyvault.securitydomain.models.OperationStatus": "KeyVault.OperationStatus",
12+
"azure.keyvault.securitydomain.KeyVaultClient.get_download_status": "ClientCustomizations.KeyVaultClient.getDownloadStatus",
13+
"azure.keyvault.securitydomain.KeyVaultClient.get_upload_status": "ClientCustomizations.KeyVaultClient.getUploadStatus",
14+
"azure.keyvault.securitydomain.KeyVaultClient.get_transfer_key": "ClientCustomizations.KeyVaultClient.getTransferKey"
15+
}
16+
}

Diff for: sdk/keyvault/azure-keyvault-securitydomain/azure/keyvault/securitydomain/__init__.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,21 @@
55
# Code generated by Microsoft (R) Python Code Generator.
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
8+
# pylint: disable=wrong-import-position
89

9-
from ._client import KeyVaultClient
10+
from typing import TYPE_CHECKING
11+
12+
if TYPE_CHECKING:
13+
from ._patch import * # pylint: disable=unused-wildcard-import
14+
15+
from ._client import KeyVaultClient # type: ignore
1016
from ._version import VERSION
1117

1218
__version__ = VERSION
1319

1420
try:
1521
from ._patch import __all__ as _patch_all
16-
from ._patch import * # pylint: disable=unused-wildcard-import
22+
from ._patch import *
1723
except ImportError:
1824
_patch_all = []
1925
from ._patch import patch_sdk as _patch_sdk

Diff for: sdk/keyvault/azure-keyvault-securitydomain/azure/keyvault/securitydomain/_client.py

-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ class KeyVaultClient(KeyVaultClientOperationsMixin):
3232
:keyword api_version: The API version to use for this operation. Default value is "7.5". Note
3333
that overriding this default value may result in unsupported behavior.
3434
:paramtype api_version: str
35-
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
36-
Retry-After header is present.
3735
"""
3836

3937
def __init__(self, vault_base_url: str, credential: "TokenCredential", **kwargs: Any) -> None:

Diff for: sdk/keyvault/azure-keyvault-securitydomain/azure/keyvault/securitydomain/_model_base.py

+85-9
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Licensed under the MIT License. See License.txt in the project root for
66
# license information.
77
# --------------------------------------------------------------------------
8-
# pylint: disable=protected-access, arguments-differ, signature-differs, broad-except, too-many-lines
8+
# pylint: disable=protected-access, broad-except
99

1010
import copy
1111
import calendar
@@ -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)
@@ -574,7 +621,7 @@ def __init__(self, *args: typing.Any, **kwargs: typing.Any) -> None:
574621
def copy(self) -> "Model":
575622
return Model(self.__dict__)
576623

577-
def __new__(cls, *args: typing.Any, **kwargs: typing.Any) -> Self: # pylint: disable=unused-argument
624+
def __new__(cls, *args: typing.Any, **kwargs: typing.Any) -> Self:
578625
if f"{cls.__module__}.{cls.__qualname__}" not in cls._calculated:
579626
# we know the last nine classes in mro are going to be 'Model', '_MyMutableMapping', 'MutableMapping',
580627
# 'Mapping', 'Collection', 'Sized', 'Iterable', 'Container' and 'object'
@@ -585,8 +632,8 @@ def __new__(cls, *args: typing.Any, **kwargs: typing.Any) -> Self: # pylint: di
585632
annotations = {
586633
k: v
587634
for mro_class in mros
588-
if hasattr(mro_class, "__annotations__") # pylint: disable=no-member
589-
for k, v in mro_class.__annotations__.items() # pylint: disable=no-member
635+
if hasattr(mro_class, "__annotations__")
636+
for k, v in mro_class.__annotations__.items()
590637
}
591638
for attr, rf in attr_to_rest_field.items():
592639
rf._module = cls.__module__
@@ -601,8 +648,8 @@ def __new__(cls, *args: typing.Any, **kwargs: typing.Any) -> Self: # pylint: di
601648

602649
def __init_subclass__(cls, discriminator: typing.Optional[str] = None) -> None:
603650
for base in cls.__bases__:
604-
if hasattr(base, "__mapping__"): # pylint: disable=no-member
605-
base.__mapping__[discriminator or cls.__name__] = cls # type: ignore # pylint: disable=no-member
651+
if hasattr(base, "__mapping__"):
652+
base.__mapping__[discriminator or cls.__name__] = cls # type: ignore
606653

607654
@classmethod
608655
def _get_discriminator(cls, exist_discriminators) -> typing.Optional["_RestField"]:
@@ -613,7 +660,7 @@ def _get_discriminator(cls, exist_discriminators) -> typing.Optional["_RestField
613660

614661
@classmethod
615662
def _deserialize(cls, data, exist_discriminators):
616-
if not hasattr(cls, "__mapping__"): # pylint: disable=no-member
663+
if not hasattr(cls, "__mapping__"):
617664
return cls(data)
618665
discriminator = cls._get_discriminator(exist_discriminators)
619666
if discriminator is None:
@@ -633,7 +680,7 @@ def _deserialize(cls, data, exist_discriminators):
633680
discriminator_value = data.find(xml_name).text # pyright: ignore
634681
else:
635682
discriminator_value = data.get(discriminator._rest_name)
636-
mapped_cls = cls.__mapping__.get(discriminator_value, cls) # pyright: ignore # pylint: disable=no-member
683+
mapped_cls = cls.__mapping__.get(discriminator_value, cls) # pyright: ignore
637684
return mapped_cls._deserialize(data, exist_discriminators)
638685

639686
def as_dict(self, *, exclude_readonly: bool = False) -> typing.Dict[str, typing.Any]:
@@ -754,7 +801,7 @@ def _get_deserialize_callable_from_annotation( # pylint: disable=too-many-retur
754801
except AttributeError:
755802
model_name = annotation
756803
if module is not None:
757-
annotation = _get_model(module, model_name)
804+
annotation = _get_model(module, model_name) # type: ignore
758805

759806
try:
760807
if module and _is_model(annotation):
@@ -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,

Diff for: sdk/keyvault/azure-keyvault-securitydomain/azure/keyvault/securitydomain/_operations/__init__.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,17 @@
55
# Code generated by Microsoft (R) Python Code Generator.
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
8+
# pylint: disable=wrong-import-position
89

9-
from ._operations import KeyVaultClientOperationsMixin
10+
from typing import TYPE_CHECKING
11+
12+
if TYPE_CHECKING:
13+
from ._patch import * # pylint: disable=unused-wildcard-import
14+
15+
from ._operations import KeyVaultClientOperationsMixin # type: ignore
1016

1117
from ._patch import __all__ as _patch_all
12-
from ._patch import * # pylint: disable=unused-wildcard-import
18+
from ._patch import *
1319
from ._patch import patch_sdk as _patch_sdk
1420

1521
__all__ = [

0 commit comments

Comments
 (0)