Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-azure-mgmt-netapp for
openSUSE:Factory checked in at 2025-11-21 16:56:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-azure-mgmt-netapp (Old)
and /work/SRC/openSUSE:Factory/.python-azure-mgmt-netapp.new.2061 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-azure-mgmt-netapp"
Fri Nov 21 16:56:50 2025 rev:35 rq:1319021 version:14.0.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-azure-mgmt-netapp/python-azure-mgmt-netapp.changes
2025-11-12 21:16:09.558590243 +0100
+++
/work/SRC/openSUSE:Factory/.python-azure-mgmt-netapp.new.2061/python-azure-mgmt-netapp.changes
2025-11-21 16:57:41.976942421 +0100
@@ -1,0 +2,8 @@
+Fri Nov 21 09:25:16 UTC 2025 - John Paul Adrian Glaubitz
<[email protected]>
+
+- New upstream release
+ + Version 14.0.1
+ + For detailed information about changes see the
+ CHANGELOG.md file provided with this package
+
+-------------------------------------------------------------------
Old:
----
azure_mgmt_netapp-14.0.0.tar.gz
New:
----
azure_mgmt_netapp-14.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-azure-mgmt-netapp.spec ++++++
--- /var/tmp/diff_new_pack.spkycl/_old 2025-11-21 16:57:42.520965347 +0100
+++ /var/tmp/diff_new_pack.spkycl/_new 2025-11-21 16:57:42.524965515 +0100
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-azure-mgmt-netapp
-Version: 14.0.0
+Version: 14.0.1
Release: 0
Summary: Microsoft Azure NetApp Files Management Client Library
License: MIT
++++++ azure_mgmt_netapp-14.0.0.tar.gz -> azure_mgmt_netapp-14.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure_mgmt_netapp-14.0.0/CHANGELOG.md
new/azure_mgmt_netapp-14.0.1/CHANGELOG.md
--- old/azure_mgmt_netapp-14.0.0/CHANGELOG.md 2025-11-11 13:35:51.000000000
+0100
+++ new/azure_mgmt_netapp-14.0.1/CHANGELOG.md 2025-11-18 21:30:44.000000000
+0100
@@ -1,5 +1,25 @@
# Release History
+## 14.0.1 (2025-11-17)
+
+### Bugs Fixed
+
+ - Certain models that were not available in last release version `14.0.0`
was removed.
+ - Model `AccountProperties` deleted or renamed its instance variable
`ldap_configuration`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`external_replication_setup_status`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`external_replication_setup_info`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`mirror_state`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`relationship_status`
+ - Model `VolumeProperties` deleted or renamed its instance variable
`ldap_server_type`
+ - Model `VolumeProperties` deleted or renamed its instance variable
`language`
+ - Deleted or renamed model `ExternalReplicationSetupStatus`
+ - Deleted or renamed model `LdapConfiguration`
+ - Deleted or renamed model `LdapServerType`
+ - Deleted or renamed model `ListQuotaReportResponse`
+ - Deleted or renamed model `QuotaReport`
+ - Deleted or renamed model `VolumeLanguage`
+ - Deleted or renamed method `VolumesOperations.begin_list_quota_report`
+
## 14.0.0 (2025-11-10)
### Features Added
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure_mgmt_netapp-14.0.0/PKG-INFO
new/azure_mgmt_netapp-14.0.1/PKG-INFO
--- old/azure_mgmt_netapp-14.0.0/PKG-INFO 2025-11-11 13:36:34.853844000
+0100
+++ new/azure_mgmt_netapp-14.0.1/PKG-INFO 2025-11-18 21:31:26.257647500
+0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: azure-mgmt-netapp
-Version: 14.0.0
+Version: 14.0.1
Summary: Microsoft Azure Netapp Management Client Library for Python
Author-email: Microsoft Corporation <[email protected]>
License-Expression: MIT
@@ -87,6 +87,26 @@
# Release History
+## 14.0.1 (2025-11-17)
+
+### Bugs Fixed
+
+ - Certain models that were not available in last release version `14.0.0`
was removed.
+ - Model `AccountProperties` deleted or renamed its instance variable
`ldap_configuration`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`external_replication_setup_status`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`external_replication_setup_info`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`mirror_state`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`relationship_status`
+ - Model `VolumeProperties` deleted or renamed its instance variable
`ldap_server_type`
+ - Model `VolumeProperties` deleted or renamed its instance variable
`language`
+ - Deleted or renamed model `ExternalReplicationSetupStatus`
+ - Deleted or renamed model `LdapConfiguration`
+ - Deleted or renamed model `LdapServerType`
+ - Deleted or renamed model `ListQuotaReportResponse`
+ - Deleted or renamed model `QuotaReport`
+ - Deleted or renamed model `VolumeLanguage`
+ - Deleted or renamed method `VolumesOperations.begin_list_quota_report`
+
## 14.0.0 (2025-11-10)
### Features Added
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/_version.py
new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/_version.py
--- old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/_version.py 2025-11-11
13:35:51.000000000 +0100
+++ new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/_version.py 2025-11-18
21:30:44.000000000 +0100
@@ -6,4 +6,4 @@
# Changes may cause incorrect behavior and will be lost if the code is
regenerated.
# --------------------------------------------------------------------------
-VERSION = "14.0.0"
+VERSION = "14.0.1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/aio/operations/_operations.py
new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/aio/operations/_operations.py
---
old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/aio/operations/_operations.py
2025-11-11 13:35:51.000000000 +0100
+++
new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/aio/operations/_operations.py
2025-11-18 21:30:44.000000000 +0100
@@ -126,7 +126,6 @@
build_volumes_finalize_relocation_request,
build_volumes_get_request,
build_volumes_list_get_group_id_list_for_ldap_user_request,
- build_volumes_list_quota_report_request,
build_volumes_list_replications_request,
build_volumes_list_request,
build_volumes_peer_external_cluster_request,
@@ -7039,179 +7038,6 @@
)
return AsyncLROPoller[None](self._client, raw_result,
get_long_running_output, polling_method) # type: ignore
- @api_version_validation(
- method_added_on="2025-07-01-preview",
- params_added_on={
- "2025-07-01-preview": [
- "api_version",
- "subscription_id",
- "resource_group_name",
- "account_name",
- "pool_name",
- "volume_name",
- "accept",
- ]
- },
- api_versions_list=["2025-07-01-preview", "2025-08-01",
"2025-08-01-preview", "2025-09-01"],
- )
- async def _list_quota_report_initial(
- self, resource_group_name: str, account_name: str, pool_name: str,
volume_name: str, **kwargs: Any
- ) -> AsyncIterator[bytes]:
- error_map: MutableMapping = {
- 401: ClientAuthenticationError,
- 404: ResourceNotFoundError,
- 409: ResourceExistsError,
- 304: ResourceNotModifiedError,
- }
- error_map.update(kwargs.pop("error_map", {}) or {})
-
- _headers = kwargs.pop("headers", {}) or {}
- _params = kwargs.pop("params", {}) or {}
-
- cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None)
-
- _request = build_volumes_list_quota_report_request(
- resource_group_name=resource_group_name,
- account_name=account_name,
- pool_name=pool_name,
- volume_name=volume_name,
- subscription_id=self._config.subscription_id,
- api_version=self._config.api_version,
- headers=_headers,
- params=_params,
- )
- path_format_arguments = {
- "endpoint": self._serialize.url("self._config.base_url",
self._config.base_url, "str", skip_quote=True),
- }
- _request.url = self._client.format_url(_request.url,
**path_format_arguments)
-
- _stream = True
- 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, 202]:
- try:
- await response.read() # Load the body in memory and close the
socket
- except (StreamConsumedError, StreamClosedError):
- pass
- map_error(status_code=response.status_code, response=response,
error_map=error_map)
- error = _failsafe_deserialize(
- _models.ErrorResponse,
- response,
- )
- raise HttpResponseError(response=response, model=error,
error_format=ARMErrorFormat)
-
- response_headers = {}
- if response.status_code == 202:
- response_headers["Azure-AsyncOperation"] = self._deserialize(
- "str", response.headers.get("Azure-AsyncOperation")
- )
- response_headers["Location"] = self._deserialize("str",
response.headers.get("Location"))
- response_headers["Retry-After"] = self._deserialize("int",
response.headers.get("Retry-After"))
-
- deserialized = response.iter_bytes()
-
- if cls:
- return cls(pipeline_response, deserialized, response_headers) #
type: ignore
-
- return deserialized # type: ignore
-
- @distributed_trace_async
- @api_version_validation(
- method_added_on="2025-07-01-preview",
- params_added_on={
- "2025-07-01-preview": [
- "api_version",
- "subscription_id",
- "resource_group_name",
- "account_name",
- "pool_name",
- "volume_name",
- "accept",
- ]
- },
- api_versions_list=["2025-07-01-preview", "2025-08-01",
"2025-08-01-preview", "2025-09-01"],
- )
- async def begin_list_quota_report(
- self, resource_group_name: str, account_name: str, pool_name: str,
volume_name: str, **kwargs: Any
- ) -> AsyncLROPoller[_models.ListQuotaReportResponse]:
- """A long-running resource action.
-
- :param resource_group_name: The name of the resource group. The name
is case insensitive.
- Required.
- :type resource_group_name: str
- :param account_name: The name of the NetApp account. Required.
- :type account_name: str
- :param pool_name: The name of the capacity pool. Required.
- :type pool_name: str
- :param volume_name: The name of the volume. Required.
- :type volume_name: str
- :return: An instance of AsyncLROPoller that returns
ListQuotaReportResponse. The
- ListQuotaReportResponse is compatible with MutableMapping
- :rtype:
~azure.core.polling.AsyncLROPoller[~azure.mgmt.netapp.models.ListQuotaReportResponse]
- :raises ~azure.core.exceptions.HttpResponseError:
- """
- _headers = kwargs.pop("headers", {}) or {}
- _params = kwargs.pop("params", {}) or {}
-
- cls: ClsType[_models.ListQuotaReportResponse] = kwargs.pop("cls", None)
- polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True)
- lro_delay = kwargs.pop("polling_interval",
self._config.polling_interval)
- cont_token: Optional[str] = kwargs.pop("continuation_token", None)
- if cont_token is None:
- raw_result = await self._list_quota_report_initial(
- resource_group_name=resource_group_name,
- account_name=account_name,
- pool_name=pool_name,
- volume_name=volume_name,
- cls=lambda x, y, z: x,
- headers=_headers,
- params=_params,
- **kwargs
- )
- await raw_result.http_response.read() # type: ignore
- kwargs.pop("error_map", None)
-
- def get_long_running_output(pipeline_response):
- response_headers = {}
- response = pipeline_response.http_response
- response_headers["Azure-AsyncOperation"] = self._deserialize(
- "str", response.headers.get("Azure-AsyncOperation")
- )
- response_headers["Location"] = self._deserialize("str",
response.headers.get("Location"))
- response_headers["Retry-After"] = self._deserialize("int",
response.headers.get("Retry-After"))
-
- deserialized = _deserialize(_models.ListQuotaReportResponse,
response.json())
- if cls:
- return cls(pipeline_response, deserialized, response_headers)
# type: ignore
- return deserialized
-
- path_format_arguments = {
- "endpoint": self._serialize.url("self._config.base_url",
self._config.base_url, "str", skip_quote=True),
- }
-
- if polling is True:
- polling_method: AsyncPollingMethod = cast(
- AsyncPollingMethod, AsyncARMPolling(lro_delay,
path_format_arguments=path_format_arguments, **kwargs)
- )
- elif polling is False:
- polling_method = cast(AsyncPollingMethod, AsyncNoPolling())
- else:
- polling_method = polling
- if cont_token:
- return
AsyncLROPoller[_models.ListQuotaReportResponse].from_continuation_token(
- polling_method=polling_method,
- continuation_token=cont_token,
- client=self._client,
- deserialization_callback=get_long_running_output,
- )
- return AsyncLROPoller[_models.ListQuotaReportResponse](
- self._client, raw_result, get_long_running_output, polling_method
# type: ignore
- )
-
class SnapshotsOperations:
"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/models/__init__.py
new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/models/__init__.py
--- old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/models/__init__.py
2025-11-11 13:35:51.000000000 +0100
+++ new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/models/__init__.py
2025-11-18 21:30:44.000000000 +0100
@@ -55,9 +55,7 @@
HourlySchedule,
KeyVaultPrivateEndpoint,
KeyVaultProperties,
- LdapConfiguration,
LdapSearchScopeOpt,
- ListQuotaReportResponse,
ListReplicationsRequest,
LogSpecification,
ManagedServiceIdentity,
@@ -81,7 +79,6 @@
QuotaAvailabilityRequest,
QuotaItem,
QuotaItemProperties,
- QuotaReport,
ReestablishReplicationRequest,
RegionInfo,
RegionInfoAvailabilityZoneMappingsItem,
@@ -159,12 +156,10 @@
EncryptionType,
EndpointType,
Exclude,
- ExternalReplicationSetupStatus,
FileAccessLogs,
InAvailabilityReasonType,
KeySource,
KeyVaultStatus,
- LdapServerType,
ManagedServiceIdentityType,
MetricAggregationType,
MirrorState,
@@ -183,7 +178,6 @@
SmbNonBrowsable,
Type,
VolumeBackupRelationshipStatus,
- VolumeLanguage,
VolumeReplicationRelationshipStatus,
VolumeRestoreRelationshipStatus,
VolumeStorageToNetworkProximity,
@@ -234,9 +228,7 @@
"HourlySchedule",
"KeyVaultPrivateEndpoint",
"KeyVaultProperties",
- "LdapConfiguration",
"LdapSearchScopeOpt",
- "ListQuotaReportResponse",
"ListReplicationsRequest",
"LogSpecification",
"ManagedServiceIdentity",
@@ -260,7 +252,6 @@
"QuotaAvailabilityRequest",
"QuotaItem",
"QuotaItemProperties",
- "QuotaReport",
"ReestablishReplicationRequest",
"RegionInfo",
"RegionInfoAvailabilityZoneMappingsItem",
@@ -335,12 +326,10 @@
"EncryptionType",
"EndpointType",
"Exclude",
- "ExternalReplicationSetupStatus",
"FileAccessLogs",
"InAvailabilityReasonType",
"KeySource",
"KeyVaultStatus",
- "LdapServerType",
"ManagedServiceIdentityType",
"MetricAggregationType",
"MirrorState",
@@ -359,7 +348,6 @@
"SmbNonBrowsable",
"Type",
"VolumeBackupRelationshipStatus",
- "VolumeLanguage",
"VolumeReplicationRelationshipStatus",
"VolumeRestoreRelationshipStatus",
"VolumeStorageToNetworkProximity",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/models/_enums.py
new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/models/_enums.py
--- old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/models/_enums.py
2025-11-11 13:35:51.000000000 +0100
+++ new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/models/_enums.py
2025-11-18 21:30:44.000000000 +0100
@@ -201,25 +201,6 @@
"""'Deleted' excludes deleted replications"""
-class ExternalReplicationSetupStatus(str, Enum,
metaclass=CaseInsensitiveEnumMeta):
- """Property that only applies to external replications. Provides a
machine-readable value for the
- status of the external replication setup.
- """
-
- CLUSTER_PEER_REQUIRED = "ClusterPeerRequired"
- """Your cluster needs to be peered by using the 'peerExternalCluster'
action"""
- CLUSTER_PEER_PENDING = "ClusterPeerPending"
- """The peering needs to be accepted on your cluster before the setup can
proceed"""
- V_SERVER_PEER_REQUIRED = "VServerPeerRequired"
- """Need to call 'authorizeExternalReplication' and accept the returned
'vserver peer accept'
- command on your cluster to finish setting up the external replication"""
- REPLICATION_CREATE_REQUIRED = "ReplicationCreateRequired"
- """Need to call 'authorizeExternalReplication' to finish setting up the
external replication"""
- NO_ACTION_REQUIRED = "NoActionRequired"
- """External Replication setup is complete, you can now monitor the
'mirrorState' in the
- replication status for the health of the replication"""
-
-
class FileAccessLogs(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Flag indicating whether file access logs are enabled for the volume,
based on active diagnostic
settings present on the volume.
@@ -267,15 +248,6 @@
"""KeyVault connection Updating"""
-class LdapServerType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
- """The type of the LDAP server."""
-
- ACTIVE_DIRECTORY = "ActiveDirectory"
- """The volume should use Active Directory for LDAP connections."""
- OPEN_LDAP = "OpenLDAP"
- """The volume should use OpenLDAP for LDAP connections."""
-
-
class ManagedServiceIdentityType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Type of managed service identity (where both SystemAssigned and
UserAssigned types are
allowed).
@@ -481,149 +453,6 @@
UNKNOWN = "Unknown"
-class VolumeLanguage(str, Enum, metaclass=CaseInsensitiveEnumMeta):
- """Language supported for volume."""
-
- C_UTF8 = "c.utf-8"
- """Posix with UTF-8"""
- UTF8_MB4 = "utf8mb4"
- """UTF-8 with 4 byte character support"""
- AR = "ar"
- """Arabic - Deprecated"""
- AR_UTF8 = "ar.utf-8"
- """Arabic with UTF-8"""
- HR = "hr"
- """Croatian - Deprecated"""
- HR_UTF8 = "hr.utf-8"
- """Croatian with UTF-8"""
- CS = "cs"
- """Czech - Deprecated"""
- CS_UTF8 = "cs.utf-8"
- """Czech with UTF-8"""
- DA = "da"
- """Danish - Deprecated"""
- DA_UTF8 = "da.utf-8"
- """Danish with UTF-8"""
- NL = "nl"
- """Dutch - Deprecated"""
- NL_UTF8 = "nl.utf-8"
- """Dutch with UTF-8"""
- EN = "en"
- """English - Deprecated"""
- EN_UTF8 = "en.utf-8"
- """English with UTF-8"""
- FI = "fi"
- """Finnish - Deprecated"""
- FI_UTF8 = "fi.utf-8"
- """Finnish with UTF-8"""
- FR = "fr"
- """French - Deprecated"""
- FR_UTF8 = "fr.utf-8"
- """French with UTF-8"""
- DE = "de"
- """German - Deprecated"""
- DE_UTF8 = "de.utf-8"
- """German with UTF-8"""
- HE = "he"
- """Hebrew - Deprecated"""
- HE_UTF8 = "he.utf-8"
- """Hebrew with UTF-8"""
- HU = "hu"
- """Hungarian - Deprecated"""
- HU_UTF8 = "hu.utf-8"
- """Hungarian with UTF-8"""
- IT = "it"
- """Italian - Deprecated"""
- IT_UTF8 = "it.utf-8"
- """Italian with UTF-8"""
- JA = "ja"
- """Japanese euc-j - Deprecated"""
- JA_UTF8 = "ja.utf-8"
- """Japanese euc-j with UTF-8"""
- JA_V1 = "ja-v1"
- """Japanese euc-j - Deprecated"""
- JA_V1_UTF8 = "ja-v1.utf-8"
- """Japanese euc-j with UTF-8"""
- JA_JP_PCK = "ja-jp.pck"
- """Japanese pck"""
- JA_JP_PCK_UTF8 = "ja-jp.pck.utf-8"
- """Japanese pck with UTF-8 - Deprecated"""
- JA_JP932 = "ja-jp.932"
- """Japanese cp932"""
- JA_JP932_UTF8 = "ja-jp.932.utf-8"
- """Japanese cp932 with UTF-8 - Deprecated"""
- JA_JP_PCK_V2 = "ja-jp.pck-v2"
- """Japanese pck - sjis"""
- JA_JP_PCK_V2_UTF8 = "ja-jp.pck-v2.utf-8"
- """Japanese pck - sjis with UTF-8 - Deprecated"""
- KO = "ko"
- """Korean - Deprecated"""
- KO_UTF8 = "ko.utf-8"
- """Korean with UTF-8"""
- NO = "no"
- """Norwegian - Deprecated"""
- NO_UTF8 = "no.utf-8"
- """Norwegian with UTF-8"""
- PL = "pl"
- """Polish - Deprecated"""
- PL_UTF8 = "pl.utf-8"
- """Polish with UTF-8"""
- PT = "pt"
- """Portuguese - Deprecated"""
- PT_UTF8 = "pt.utf-8"
- """Portuguese with UTF-8"""
- C = "c"
- """Posix - Deprecated"""
- RO = "ro"
- """Romanian - Deprecated"""
- RO_UTF8 = "ro.utf-8"
- """Romanian with UTF-8"""
- RU = "ru"
- """Russian - Deprecated"""
- RU_UTF8 = "ru.utf-8"
- """Russian with UTF-8"""
- ZH = "zh"
- """Simplified Chinese - Deprecated"""
- ZH_UTF8 = "zh.utf-8"
- """Simplified Chinese with UTF-8"""
- ZH_GBK = "zh.gbk"
- """Simplified gbk Chinese"""
- ZH_GBK_UTF8 = "zh.gbk.utf-8"
- """Simplified gbk Chinese with UTF-8 - Deprecated"""
- ZH_TW_BIG5 = "zh-tw.big5"
- """Traditional Chinese BIG 5"""
- ZH_TW_BIG5_UTF8 = "zh-tw.big5.utf-8"
- """Traditional Chinese BIG 5 with UTF-8 - Deprecated"""
- ZH_TW = "zh-tw"
- """Traditional Chinese EUC-TW"""
- ZH_TW_UTF8 = "zh-tw.utf-8"
- """Traditional Chinese EUC-TW with UTF-8 - Deprecated"""
- SK = "sk"
- """Slovak - Deprecated"""
- SK_UTF8 = "sk.utf-8"
- """Slovak with UTF-8"""
- SL = "sl"
- """Slovenian - Deprecated"""
- SL_UTF8 = "sl.utf-8"
- """Slovenian with UTF-8"""
- ES = "es"
- """Spanish - Deprecated"""
- ES_UTF8 = "es.utf-8"
- """Spanish with UTF-8"""
- SV = "sv"
- """Swedish - Deprecated"""
- SV_UTF8 = "sv.utf-8"
- """Swedish with UTF-8"""
- TR = "tr"
- """Turkish - Deprecated"""
- TR_UTF8 = "tr.utf-8"
- """Turkish with UTF-8"""
- EN_US = "en-us"
- """US English - Deprecated"""
- EN_US_UTF8 = "en-us.utf-8"
- """US English with UTF-8"""
-
-
class VolumeReplicationRelationshipStatus(str, Enum,
metaclass=CaseInsensitiveEnumMeta):
"""Status of the volume replication relationship."""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/models/_models.py
new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/models/_models.py
--- old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/models/_models.py
2025-11-11 13:35:51.000000000 +0100
+++ new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/models/_models.py
2025-11-18 21:30:44.000000000 +0100
@@ -84,8 +84,6 @@
:ivar multi_ad_status: MultiAD Status for the account. Known values are:
"Disabled" and
"Enabled".
:vartype multi_ad_status: str or ~azure.mgmt.netapp.models.MultiAdStatus
- :ivar ldap_configuration: LDAP Configuration for the account.
- :vartype ldap_configuration: ~azure.mgmt.netapp.models.LdapConfiguration
"""
provisioning_state: Optional[str] = rest_field(name="provisioningState",
visibility=["read"])
@@ -109,10 +107,6 @@
name="multiAdStatus", visibility=["read"]
)
"""MultiAD Status for the account. Known values are: \"Disabled\" and
\"Enabled\"."""
- ldap_configuration: Optional["_models.LdapConfiguration"] = rest_field(
- name="ldapConfiguration", visibility=["read", "create", "update",
"delete", "query"]
- )
- """LDAP Configuration for the account."""
@overload
def __init__(
@@ -121,7 +115,6 @@
active_directories: Optional[list["_models.ActiveDirectory"]] = None,
encryption: Optional["_models.AccountEncryption"] = None,
nfs_v4_id_domain: Optional[str] = None,
- ldap_configuration: Optional["_models.LdapConfiguration"] = None,
) -> None: ...
@overload
@@ -2265,66 +2258,6 @@
super().__init__(*args, **kwargs)
-class LdapConfiguration(_Model):
- """LDAP configuration.
-
- :ivar domain: Name of the LDAP configuration domain.
- :vartype domain: str
- :ivar ldap_servers: List of LDAP server IP addresses (IPv4 only) for the
LDAP domain.
- :vartype ldap_servers: list[str]
- :ivar ldap_over_tls: Specifies whether or not the LDAP traffic needs to be
secured via TLS.
- :vartype ldap_over_tls: bool
- :ivar server_ca_certificate: When LDAP over SSL/TLS is enabled, the LDAP
client is required to
- have base64 encoded ldap servers CA certificate.
- :vartype server_ca_certificate: str
- :ivar certificate_cn_host: The CN host name used while generating the
certificate, LDAP Over
- TLS requires the CN host name to create DNS host entry.
- :vartype certificate_cn_host: str
- """
-
- domain: Optional[str] = rest_field(visibility=["read", "create", "update",
"delete", "query"])
- """Name of the LDAP configuration domain."""
- ldap_servers: Optional[list[str]] = rest_field(
- name="ldapServers", visibility=["read", "create", "update", "delete",
"query"]
- )
- """List of LDAP server IP addresses (IPv4 only) for the LDAP domain."""
- ldap_over_tls: Optional[bool] = rest_field(
- name="ldapOverTLS", visibility=["read", "create", "update", "delete",
"query"]
- )
- """Specifies whether or not the LDAP traffic needs to be secured via
TLS."""
- server_ca_certificate: Optional[str] = rest_field(
- name="serverCACertificate", visibility=["read", "create", "update",
"delete", "query"]
- )
- """When LDAP over SSL/TLS is enabled, the LDAP client is required to have
base64 encoded ldap
- servers CA certificate."""
- certificate_cn_host: Optional[str] = rest_field(
- name="certificateCNHost", visibility=["read", "create", "update",
"delete", "query"]
- )
- """The CN host name used while generating the certificate, LDAP Over TLS
requires the CN host name
- to create DNS host entry."""
-
- @overload
- def __init__(
- self,
- *,
- domain: Optional[str] = None,
- ldap_servers: Optional[list[str]] = None,
- ldap_over_tls: Optional[bool] = None,
- server_ca_certificate: Optional[str] = None,
- certificate_cn_host: Optional[str] = None,
- ) -> None: ...
-
- @overload
- def __init__(self, mapping: Mapping[str, Any]) -> None:
- """
- :param mapping: raw JSON to initialize the model.
- :type mapping: Mapping[str, Any]
- """
-
- def __init__(self, *args: Any, **kwargs: Any) -> None:
- super().__init__(*args, **kwargs)
-
-
class LdapSearchScopeOpt(_Model):
"""LDAP search scope.
@@ -2367,36 +2300,6 @@
super().__init__(*args, **kwargs)
-class ListQuotaReportResponse(_Model):
- """Quota Report for volume.
-
- :ivar value: List of quota reports.
- :vartype value: list[~azure.mgmt.netapp.models.QuotaReport]
- """
-
- value: Optional[list["_models.QuotaReport"]] = rest_field(
- visibility=["read", "create", "update", "delete", "query"]
- )
- """List of quota reports."""
-
- @overload
- def __init__(
- self,
- *,
- value: Optional[list["_models.QuotaReport"]] = None,
- ) -> None: ...
-
- @overload
- def __init__(self, mapping: Mapping[str, Any]) -> None:
- """
- :param mapping: raw JSON to initialize the model.
- :type mapping: Mapping[str, Any]
- """
-
- def __init__(self, *args: Any, **kwargs: Any) -> None:
- super().__init__(*args, **kwargs)
-
-
class ListReplicationsRequest(_Model):
"""Body for the list replications endpoint. If supplied, the body will be
used as a filter for
example to exclude deleted replications. If omitted, the endpoint returns
all replications.
@@ -2792,7 +2695,6 @@
"disable_showmount",
"nfs_v4_id_domain",
"multi_ad_status",
- "ldap_configuration",
]
@overload
@@ -2879,7 +2781,6 @@
"disable_showmount",
"nfs_v4_id_domain",
"multi_ad_status",
- "ldap_configuration",
]
@overload
@@ -3581,79 +3482,6 @@
"""The usage quota value."""
-class QuotaReport(_Model):
- """Quota report record properties.
-
- :ivar quota_type: Type of quota. Known values are: "DefaultUserQuota",
"DefaultGroupQuota",
- "IndividualUserQuota", and "IndividualGroupQuota".
- :vartype quota_type: str or ~azure.mgmt.netapp.models.Type
- :ivar quota_target: UserID/GroupID/SID based on the quota target type.
UserID and groupID can
- be found by running ‘id’ or ‘getent’ command for the user or group and
SID can be found by
- running <wmic useraccount where name='user-name' get sid>.
- :vartype quota_target: str
- :ivar quota_limit_used_in_ki_bs: Specifies the current usage in kibibytes
for the user/group
- quota.
- :vartype quota_limit_used_in_ki_bs: int
- :ivar quota_limit_total_in_ki_bs: Specifies the total size limit in
kibibytes for the
- user/group quota.
- :vartype quota_limit_total_in_ki_bs: int
- :ivar percentage_used: Percentage of used size compared to total size.
- :vartype percentage_used: float
- :ivar is_derived_quota: Flag to indicate whether the quota is derived from
default quota.
- :vartype is_derived_quota: bool
- """
-
- quota_type: Optional[Union[str, "_models.Type"]] = rest_field(
- name="quotaType", visibility=["read", "create", "update", "delete",
"query"]
- )
- """Type of quota. Known values are: \"DefaultUserQuota\",
\"DefaultGroupQuota\",
- \"IndividualUserQuota\", and \"IndividualGroupQuota\"."""
- quota_target: Optional[str] = rest_field(
- name="quotaTarget", visibility=["read", "create", "update", "delete",
"query"]
- )
- """UserID/GroupID/SID based on the quota target type. UserID and groupID
can be found by running
- ‘id’ or ‘getent’ command for the user or group and SID can be found by
running <wmic
- useraccount where name='user-name' get sid>."""
- quota_limit_used_in_ki_bs: Optional[int] = rest_field(
- name="quotaLimitUsedInKiBs", visibility=["read", "create", "update",
"delete", "query"]
- )
- """Specifies the current usage in kibibytes for the user/group quota."""
- quota_limit_total_in_ki_bs: Optional[int] = rest_field(
- name="quotaLimitTotalInKiBs", visibility=["read", "create", "update",
"delete", "query"]
- )
- """Specifies the total size limit in kibibytes for the user/group quota."""
- percentage_used: Optional[float] = rest_field(
- name="percentageUsed", visibility=["read", "create", "update",
"delete", "query"]
- )
- """Percentage of used size compared to total size."""
- is_derived_quota: Optional[bool] = rest_field(
- name="isDerivedQuota", visibility=["read", "create", "update",
"delete", "query"]
- )
- """Flag to indicate whether the quota is derived from default quota."""
-
- @overload
- def __init__(
- self,
- *,
- quota_type: Optional[Union[str, "_models.Type"]] = None,
- quota_target: Optional[str] = None,
- quota_limit_used_in_ki_bs: Optional[int] = None,
- quota_limit_total_in_ki_bs: Optional[int] = None,
- percentage_used: Optional[float] = None,
- is_derived_quota: Optional[bool] = None,
- ) -> None: ...
-
- @overload
- def __init__(self, mapping: Mapping[str, Any]) -> None:
- """
- :param mapping: raw JSON to initialize the model.
- :type mapping: Mapping[str, Any]
- """
-
- def __init__(self, *args: Any, **kwargs: Any) -> None:
- super().__init__(*args, **kwargs)
-
-
class ReestablishReplicationRequest(_Model):
"""Re-establish request object supplied in the body of the operation.
@@ -3991,24 +3819,6 @@
:vartype remote_volume_region: str
:ivar destination_replications: A list of destination replications.
:vartype destination_replications:
list[~azure.mgmt.netapp.models.DestinationReplication]
- :ivar external_replication_setup_status: Property that only applies to
external replications.
- Provides a machine-readable value for the status of the external
replication setup. Known
- values are: "ClusterPeerRequired", "ClusterPeerPending",
"VServerPeerRequired",
- "ReplicationCreateRequired", and "NoActionRequired".
- :vartype external_replication_setup_status: str or
- ~azure.mgmt.netapp.models.ExternalReplicationSetupStatus
- :ivar external_replication_setup_info: Contains human-readable
instructions on what the next
- step is to finish the external replication setup.
- :vartype external_replication_setup_info: str
- :ivar mirror_state: The mirror state property describes the current status
of data replication
- for a replication. It provides insight into whether the data is actively
being mirrored, if the
- replication process has been paused, or if it has yet to be initialized.
Known values are:
- "Uninitialized", "Mirrored", and "Broken".
- :vartype mirror_state: str or ~azure.mgmt.netapp.models.MirrorState
- :ivar relationship_status: The status of the Volume Replication. Known
values are: "Idle" and
- "Transferring".
- :vartype relationship_status: str or
- ~azure.mgmt.netapp.models.VolumeReplicationRelationshipStatus
"""
replication_id: Optional[str] = rest_field(name="replicationId",
visibility=["read"])
@@ -4032,27 +3842,6 @@
name="destinationReplications", visibility=["read"]
)
"""A list of destination replications."""
- external_replication_setup_status: Optional[Union[str,
"_models.ExternalReplicationSetupStatus"]] = rest_field(
- name="externalReplicationSetupStatus", visibility=["read"]
- )
- """Property that only applies to external replications. Provides a
machine-readable value for the
- status of the external replication setup. Known values are:
\"ClusterPeerRequired\",
- \"ClusterPeerPending\", \"VServerPeerRequired\",
\"ReplicationCreateRequired\", and
- \"NoActionRequired\"."""
- external_replication_setup_info: Optional[str] = rest_field(
- name="externalReplicationSetupInfo", visibility=["read"]
- )
- """Contains human-readable instructions on what the next step is to finish
the external
- replication setup."""
- mirror_state: Optional[Union[str, "_models.MirrorState"]] =
rest_field(name="mirrorState", visibility=["read"])
- """The mirror state property describes the current status of data
replication for a replication.
- It provides insight into whether the data is actively being mirrored, if
the replication
- process has been paused, or if it has yet to be initialized. Known values
are:
- \"Uninitialized\", \"Mirrored\", and \"Broken\"."""
- relationship_status: Optional[Union[str,
"_models.VolumeReplicationRelationshipStatus"]] = rest_field(
- name="relationshipStatus", visibility=["read"]
- )
- """The status of the Volume Replication. Known values are: \"Idle\" and
\"Transferring\"."""
@overload
def __init__(
@@ -5343,7 +5132,6 @@
"encryption_key_source",
"key_vault_private_endpoint_resource_id",
"ldap_enabled",
- "ldap_server_type",
"cool_access",
"coolness_period",
"cool_access_retrieval_policy",
@@ -5369,7 +5157,6 @@
"is_large_volume",
"originating_resource_id",
"inherited_size_in_bytes",
- "language",
]
@overload
@@ -5833,7 +5620,6 @@
"encryption_key_source",
"key_vault_private_endpoint_resource_id",
"ldap_enabled",
- "ldap_server_type",
"cool_access",
"coolness_period",
"cool_access_retrieval_policy",
@@ -5859,7 +5645,6 @@
"is_large_volume",
"originating_resource_id",
"inherited_size_in_bytes",
- "language",
]
@overload
@@ -6366,9 +6151,6 @@
:vartype key_vault_private_endpoint_resource_id: str
:ivar ldap_enabled: Specifies whether LDAP is enabled or not for a given
NFS volume.
:vartype ldap_enabled: bool
- :ivar ldap_server_type: Specifies the type of LDAP server for a given NFS
volume. Known values
- are: "ActiveDirectory" and "OpenLDAP".
- :vartype ldap_server_type: str or ~azure.mgmt.netapp.models.LdapServerType
:ivar cool_access: Specifies whether Cool Access(tiering) is enabled for
the volume.
:vartype cool_access: bool
:ivar coolness_period: Specifies the number of days after which data that
is not accessed by
@@ -6454,16 +6236,6 @@
:ivar inherited_size_in_bytes: Space shared by short term clone volume
with parent volume in
bytes.
:vartype inherited_size_in_bytes: int
- :ivar language: Language supported for volume. Known values are:
"c.utf-8", "utf8mb4", "ar",
- "ar.utf-8", "hr", "hr.utf-8", "cs", "cs.utf-8", "da", "da.utf-8", "nl",
"nl.utf-8", "en",
- "en.utf-8", "fi", "fi.utf-8", "fr", "fr.utf-8", "de", "de.utf-8", "he",
"he.utf-8", "hu",
- "hu.utf-8", "it", "it.utf-8", "ja", "ja.utf-8", "ja-v1", "ja-v1.utf-8",
"ja-jp.pck",
- "ja-jp.pck.utf-8", "ja-jp.932", "ja-jp.932.utf-8", "ja-jp.pck-v2",
"ja-jp.pck-v2.utf-8", "ko",
- "ko.utf-8", "no", "no.utf-8", "pl", "pl.utf-8", "pt", "pt.utf-8", "c",
"ro", "ro.utf-8", "ru",
- "ru.utf-8", "zh", "zh.utf-8", "zh.gbk", "zh.gbk.utf-8", "zh-tw.big5",
"zh-tw.big5.utf-8",
- "zh-tw", "zh-tw.utf-8", "sk", "sk.utf-8", "sl", "sl.utf-8", "es",
"es.utf-8", "sv", "sv.utf-8",
- "tr", "tr.utf-8", "en-us", and "en-us.utf-8".
- :vartype language: str or ~azure.mgmt.netapp.models.VolumeLanguage
"""
file_system_id: Optional[str] = rest_field(name="fileSystemId",
visibility=["read"])
@@ -6594,11 +6366,6 @@
volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."""
ldap_enabled: Optional[bool] = rest_field(name="ldapEnabled",
visibility=["read", "create"])
"""Specifies whether LDAP is enabled or not for a given NFS volume."""
- ldap_server_type: Optional[Union[str, "_models.LdapServerType"]] =
rest_field(
- name="ldapServerType", visibility=["read", "create"]
- )
- """Specifies the type of LDAP server for a given NFS volume. Known values
are: \"ActiveDirectory\"
- and \"OpenLDAP\"."""
cool_access: Optional[bool] = rest_field(
name="coolAccess", visibility=["read", "create", "update", "delete",
"query"]
)
@@ -6706,20 +6473,6 @@
"""Id of the snapshot or backup that the volume is restored from."""
inherited_size_in_bytes: Optional[int] =
rest_field(name="inheritedSizeInBytes", visibility=["read"])
"""Space shared by short term clone volume with parent volume in bytes."""
- language: Optional[Union[str, "_models.VolumeLanguage"]] = rest_field(
- visibility=["read", "create", "update", "delete", "query"]
- )
- """Language supported for volume. Known values are: \"c.utf-8\",
\"utf8mb4\", \"ar\",
- \"ar.utf-8\", \"hr\", \"hr.utf-8\", \"cs\", \"cs.utf-8\", \"da\",
\"da.utf-8\", \"nl\",
- \"nl.utf-8\", \"en\", \"en.utf-8\", \"fi\", \"fi.utf-8\", \"fr\",
\"fr.utf-8\", \"de\",
- \"de.utf-8\", \"he\", \"he.utf-8\", \"hu\", \"hu.utf-8\", \"it\",
\"it.utf-8\", \"ja\",
- \"ja.utf-8\", \"ja-v1\", \"ja-v1.utf-8\", \"ja-jp.pck\",
\"ja-jp.pck.utf-8\", \"ja-jp.932\",
- \"ja-jp.932.utf-8\", \"ja-jp.pck-v2\", \"ja-jp.pck-v2.utf-8\", \"ko\",
\"ko.utf-8\", \"no\",
- \"no.utf-8\", \"pl\", \"pl.utf-8\", \"pt\", \"pt.utf-8\", \"c\", \"ro\",
\"ro.utf-8\", \"ru\",
- \"ru.utf-8\", \"zh\", \"zh.utf-8\", \"zh.gbk\", \"zh.gbk.utf-8\",
\"zh-tw.big5\",
- \"zh-tw.big5.utf-8\", \"zh-tw\", \"zh-tw.utf-8\", \"sk\", \"sk.utf-8\",
\"sl\", \"sl.utf-8\",
- \"es\", \"es.utf-8\", \"sv\", \"sv.utf-8\", \"tr\", \"tr.utf-8\",
\"en-us\", and
- \"en-us.utf-8\"."""
@overload
def __init__( # pylint: disable=too-many-locals
@@ -6751,7 +6504,6 @@
encryption_key_source: Optional[Union[str,
"_models.EncryptionKeySource"]] = None,
key_vault_private_endpoint_resource_id: Optional[str] = None,
ldap_enabled: Optional[bool] = None,
- ldap_server_type: Optional[Union[str, "_models.LdapServerType"]] =
None,
cool_access: Optional[bool] = None,
coolness_period: Optional[int] = None,
cool_access_retrieval_policy: Optional[Union[str,
"_models.CoolAccessRetrievalPolicy"]] = None,
@@ -6767,7 +6519,6 @@
placement_rules: Optional[list["_models.PlacementKeyValuePairs"]] =
None,
enable_subvolumes: Optional[Union[str, "_models.EnableSubvolumes"]] =
None,
is_large_volume: Optional[bool] = None,
- language: Optional[Union[str, "_models.VolumeLanguage"]] = None,
) -> None: ...
@overload
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/operations/_operations.py
new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/operations/_operations.py
--- old/azure_mgmt_netapp-14.0.0/azure/mgmt/netapp/operations/_operations.py
2025-11-11 13:35:51.000000000 +0100
+++ new/azure_mgmt_netapp-14.0.1/azure/mgmt/netapp/operations/_operations.py
2025-11-18 21:30:44.000000000 +0100
@@ -1251,36 +1251,6 @@
return HttpRequest(method="POST", url=_url, params=_params, **kwargs)
-def build_volumes_list_quota_report_request(
- resource_group_name: str, account_name: str, pool_name: str, volume_name:
str, subscription_id: str, **kwargs: Any
-) -> HttpRequest:
- _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",
"2025-09-01"))
- accept = _headers.pop("Accept", "application/json")
-
- # Construct URL
- _url =
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/listQuotaReport"
- path_format_arguments = {
- "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id,
"str"),
- "resourceGroupName": _SERIALIZER.url("resource_group_name",
resource_group_name, "str"),
- "accountName": _SERIALIZER.url("account_name", account_name, "str"),
- "poolName": _SERIALIZER.url("pool_name", pool_name, "str"),
- "volumeName": _SERIALIZER.url("volume_name", volume_name, "str"),
- }
-
- _url: str = _url.format(**path_format_arguments) # type: ignore
-
- # Construct parameters
- _params["api-version"] = _SERIALIZER.query("api_version", api_version,
"str")
-
- # Construct headers
- _headers["Accept"] = _SERIALIZER.header("accept", accept, "str")
-
- return HttpRequest(method="POST", url=_url, params=_params,
headers=_headers, **kwargs)
-
-
def build_snapshots_get_request(
resource_group_name: str,
account_name: str,
@@ -10084,179 +10054,6 @@
)
return LROPoller[None](self._client, raw_result,
get_long_running_output, polling_method) # type: ignore
- @api_version_validation(
- method_added_on="2025-07-01-preview",
- params_added_on={
- "2025-07-01-preview": [
- "api_version",
- "subscription_id",
- "resource_group_name",
- "account_name",
- "pool_name",
- "volume_name",
- "accept",
- ]
- },
- api_versions_list=["2025-07-01-preview", "2025-08-01",
"2025-08-01-preview", "2025-09-01"],
- )
- def _list_quota_report_initial(
- self, resource_group_name: str, account_name: str, pool_name: str,
volume_name: str, **kwargs: Any
- ) -> Iterator[bytes]:
- error_map: MutableMapping = {
- 401: ClientAuthenticationError,
- 404: ResourceNotFoundError,
- 409: ResourceExistsError,
- 304: ResourceNotModifiedError,
- }
- error_map.update(kwargs.pop("error_map", {}) or {})
-
- _headers = kwargs.pop("headers", {}) or {}
- _params = kwargs.pop("params", {}) or {}
-
- cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None)
-
- _request = build_volumes_list_quota_report_request(
- resource_group_name=resource_group_name,
- account_name=account_name,
- pool_name=pool_name,
- volume_name=volume_name,
- subscription_id=self._config.subscription_id,
- api_version=self._config.api_version,
- headers=_headers,
- params=_params,
- )
- path_format_arguments = {
- "endpoint": self._serialize.url("self._config.base_url",
self._config.base_url, "str", skip_quote=True),
- }
- _request.url = self._client.format_url(_request.url,
**path_format_arguments)
-
- _stream = True
- pipeline_response: PipelineResponse = self._client._pipeline.run( #
pylint: disable=protected-access
- _request, stream=_stream, **kwargs
- )
-
- response = pipeline_response.http_response
-
- if response.status_code not in [200, 202]:
- try:
- response.read() # Load the body in memory and close the socket
- except (StreamConsumedError, StreamClosedError):
- pass
- map_error(status_code=response.status_code, response=response,
error_map=error_map)
- error = _failsafe_deserialize(
- _models.ErrorResponse,
- response,
- )
- raise HttpResponseError(response=response, model=error,
error_format=ARMErrorFormat)
-
- response_headers = {}
- if response.status_code == 202:
- response_headers["Azure-AsyncOperation"] = self._deserialize(
- "str", response.headers.get("Azure-AsyncOperation")
- )
- response_headers["Location"] = self._deserialize("str",
response.headers.get("Location"))
- response_headers["Retry-After"] = self._deserialize("int",
response.headers.get("Retry-After"))
-
- deserialized = response.iter_bytes()
-
- if cls:
- return cls(pipeline_response, deserialized, response_headers) #
type: ignore
-
- return deserialized # type: ignore
-
- @distributed_trace
- @api_version_validation(
- method_added_on="2025-07-01-preview",
- params_added_on={
- "2025-07-01-preview": [
- "api_version",
- "subscription_id",
- "resource_group_name",
- "account_name",
- "pool_name",
- "volume_name",
- "accept",
- ]
- },
- api_versions_list=["2025-07-01-preview", "2025-08-01",
"2025-08-01-preview", "2025-09-01"],
- )
- def begin_list_quota_report(
- self, resource_group_name: str, account_name: str, pool_name: str,
volume_name: str, **kwargs: Any
- ) -> LROPoller[_models.ListQuotaReportResponse]:
- """A long-running resource action.
-
- :param resource_group_name: The name of the resource group. The name
is case insensitive.
- Required.
- :type resource_group_name: str
- :param account_name: The name of the NetApp account. Required.
- :type account_name: str
- :param pool_name: The name of the capacity pool. Required.
- :type pool_name: str
- :param volume_name: The name of the volume. Required.
- :type volume_name: str
- :return: An instance of LROPoller that returns
ListQuotaReportResponse. The
- ListQuotaReportResponse is compatible with MutableMapping
- :rtype:
~azure.core.polling.LROPoller[~azure.mgmt.netapp.models.ListQuotaReportResponse]
- :raises ~azure.core.exceptions.HttpResponseError:
- """
- _headers = kwargs.pop("headers", {}) or {}
- _params = kwargs.pop("params", {}) or {}
-
- cls: ClsType[_models.ListQuotaReportResponse] = kwargs.pop("cls", None)
- polling: Union[bool, PollingMethod] = kwargs.pop("polling", True)
- lro_delay = kwargs.pop("polling_interval",
self._config.polling_interval)
- cont_token: Optional[str] = kwargs.pop("continuation_token", None)
- if cont_token is None:
- raw_result = self._list_quota_report_initial(
- resource_group_name=resource_group_name,
- account_name=account_name,
- pool_name=pool_name,
- volume_name=volume_name,
- cls=lambda x, y, z: x,
- headers=_headers,
- params=_params,
- **kwargs
- )
- raw_result.http_response.read() # type: ignore
- kwargs.pop("error_map", None)
-
- def get_long_running_output(pipeline_response):
- response_headers = {}
- response = pipeline_response.http_response
- response_headers["Azure-AsyncOperation"] = self._deserialize(
- "str", response.headers.get("Azure-AsyncOperation")
- )
- response_headers["Location"] = self._deserialize("str",
response.headers.get("Location"))
- response_headers["Retry-After"] = self._deserialize("int",
response.headers.get("Retry-After"))
-
- deserialized = _deserialize(_models.ListQuotaReportResponse,
response.json())
- if cls:
- return cls(pipeline_response, deserialized, response_headers)
# type: ignore
- return deserialized
-
- path_format_arguments = {
- "endpoint": self._serialize.url("self._config.base_url",
self._config.base_url, "str", skip_quote=True),
- }
-
- if polling is True:
- polling_method: PollingMethod = cast(
- PollingMethod, ARMPolling(lro_delay,
path_format_arguments=path_format_arguments, **kwargs)
- )
- elif polling is False:
- polling_method = cast(PollingMethod, NoPolling())
- else:
- polling_method = polling
- if cont_token:
- return
LROPoller[_models.ListQuotaReportResponse].from_continuation_token(
- polling_method=polling_method,
- continuation_token=cont_token,
- client=self._client,
- deserialization_callback=get_long_running_output,
- )
- return LROPoller[_models.ListQuotaReportResponse](
- self._client, raw_result, get_long_running_output, polling_method
# type: ignore
- )
-
class SnapshotsOperations:
"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_mgmt_netapp-14.0.0/azure_mgmt_netapp.egg-info/PKG-INFO
new/azure_mgmt_netapp-14.0.1/azure_mgmt_netapp.egg-info/PKG-INFO
--- old/azure_mgmt_netapp-14.0.0/azure_mgmt_netapp.egg-info/PKG-INFO
2025-11-11 13:36:34.000000000 +0100
+++ new/azure_mgmt_netapp-14.0.1/azure_mgmt_netapp.egg-info/PKG-INFO
2025-11-18 21:31:26.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: azure-mgmt-netapp
-Version: 14.0.0
+Version: 14.0.1
Summary: Microsoft Azure Netapp Management Client Library for Python
Author-email: Microsoft Corporation <[email protected]>
License-Expression: MIT
@@ -87,6 +87,26 @@
# Release History
+## 14.0.1 (2025-11-17)
+
+### Bugs Fixed
+
+ - Certain models that were not available in last release version `14.0.0`
was removed.
+ - Model `AccountProperties` deleted or renamed its instance variable
`ldap_configuration`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`external_replication_setup_status`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`external_replication_setup_info`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`mirror_state`
+ - Model `ReplicationObject` deleted or renamed its instance variable
`relationship_status`
+ - Model `VolumeProperties` deleted or renamed its instance variable
`ldap_server_type`
+ - Model `VolumeProperties` deleted or renamed its instance variable
`language`
+ - Deleted or renamed model `ExternalReplicationSetupStatus`
+ - Deleted or renamed model `LdapConfiguration`
+ - Deleted or renamed model `LdapServerType`
+ - Deleted or renamed model `ListQuotaReportResponse`
+ - Deleted or renamed model `QuotaReport`
+ - Deleted or renamed model `VolumeLanguage`
+ - Deleted or renamed method `VolumesOperations.begin_list_quota_report`
+
## 14.0.0 (2025-11-10)
### Features Added