Skip to content

Commit

Permalink
CodeGen from PR 33053 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
Merge f6958534ae5d007d393cc2652f25b7387713c25c into 94b023458e408d9853fc485cccc22f5e776d43ff
  • Loading branch information
SDKAuto committed Mar 6, 2025
1 parent 544f422 commit a467f7e
Show file tree
Hide file tree
Showing 1,127 changed files with 40,613 additions and 23,861 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,19 @@
NetworkManagersOperations,
NetworkProfilesOperations,
NetworkSecurityGroupsOperations,
NetworkSecurityPerimeterAccessRulesOperations,
NetworkSecurityPerimeterAssociableResourceTypesOperations,
NetworkSecurityPerimeterAssociationsOperations,
NetworkSecurityPerimeterLinkReferencesOperations,
NetworkSecurityPerimeterLinksOperations,
NetworkSecurityPerimeterLoggingConfigurationsOperations,
NetworkSecurityPerimeterOperationStatusesOperations,
NetworkSecurityPerimeterProfilesOperations,
NetworkSecurityPerimetersOperations,
NetworkVirtualApplianceConnectionsOperations,
NetworkVirtualAppliancesOperations,
NetworkWatchersOperations,
NspAssociationReconcileOperations,
Operations,
P2SVpnGatewaysOperations,
PacketCapturesOperations,
Expand Down Expand Up @@ -399,6 +409,43 @@ class NetworkManagementClient(
:vartype security_rules: azure.mgmt.network.operations.SecurityRulesOperations
:ivar default_security_rules: DefaultSecurityRulesOperations operations
:vartype default_security_rules: azure.mgmt.network.operations.DefaultSecurityRulesOperations
:ivar network_security_perimeters: NetworkSecurityPerimetersOperations operations
:vartype network_security_perimeters:
azure.mgmt.network.operations.NetworkSecurityPerimetersOperations
:ivar network_security_perimeter_profiles: NetworkSecurityPerimeterProfilesOperations
operations
:vartype network_security_perimeter_profiles:
azure.mgmt.network.operations.NetworkSecurityPerimeterProfilesOperations
:ivar network_security_perimeter_access_rules: NetworkSecurityPerimeterAccessRulesOperations
operations
:vartype network_security_perimeter_access_rules:
azure.mgmt.network.operations.NetworkSecurityPerimeterAccessRulesOperations
:ivar network_security_perimeter_associations: NetworkSecurityPerimeterAssociationsOperations
operations
:vartype network_security_perimeter_associations:
azure.mgmt.network.operations.NetworkSecurityPerimeterAssociationsOperations
:ivar nsp_association_reconcile: NspAssociationReconcileOperations operations
:vartype nsp_association_reconcile:
azure.mgmt.network.operations.NspAssociationReconcileOperations
:ivar network_security_perimeter_associable_resource_types:
NetworkSecurityPerimeterAssociableResourceTypesOperations operations
:vartype network_security_perimeter_associable_resource_types:
azure.mgmt.network.operations.NetworkSecurityPerimeterAssociableResourceTypesOperations
:ivar network_security_perimeter_links: NetworkSecurityPerimeterLinksOperations operations
:vartype network_security_perimeter_links:
azure.mgmt.network.operations.NetworkSecurityPerimeterLinksOperations
:ivar network_security_perimeter_link_references:
NetworkSecurityPerimeterLinkReferencesOperations operations
:vartype network_security_perimeter_link_references:
azure.mgmt.network.operations.NetworkSecurityPerimeterLinkReferencesOperations
:ivar network_security_perimeter_logging_configurations:
NetworkSecurityPerimeterLoggingConfigurationsOperations operations
:vartype network_security_perimeter_logging_configurations:
azure.mgmt.network.operations.NetworkSecurityPerimeterLoggingConfigurationsOperations
:ivar network_security_perimeter_operation_statuses:
NetworkSecurityPerimeterOperationStatusesOperations operations
:vartype network_security_perimeter_operation_statuses:
azure.mgmt.network.operations.NetworkSecurityPerimeterOperationStatusesOperations
:ivar reachability_analysis_intents: ReachabilityAnalysisIntentsOperations operations
:vartype reachability_analysis_intents:
azure.mgmt.network.operations.ReachabilityAnalysisIntentsOperations
Expand Down Expand Up @@ -565,6 +612,8 @@ class NetworkManagementClient(
:param subscription_id: The subscription credentials which uniquely identify the Microsoft
Azure subscription. The subscription ID forms part of the URI for every service call. Required.
:type subscription_id: str
:param base_url: Service URL. Required. Default value is "".
:type base_url: str
:param base_url: Service URL. Default value is "https://management.azure.com".
:type base_url: str
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
Expand All @@ -575,6 +624,7 @@ def __init__(
self,
credential: "TokenCredential",
subscription_id: str,
base_url: str = "",
base_url: str = "https://management.azure.com",
**kwargs: Any
) -> None:
Expand Down Expand Up @@ -815,6 +865,40 @@ def __init__(
self.default_security_rules = DefaultSecurityRulesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeters = NetworkSecurityPerimetersOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_profiles = NetworkSecurityPerimeterProfilesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_access_rules = NetworkSecurityPerimeterAccessRulesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_associations = NetworkSecurityPerimeterAssociationsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.nsp_association_reconcile = NspAssociationReconcileOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_associable_resource_types = (
NetworkSecurityPerimeterAssociableResourceTypesOperations(
self._client, self._config, self._serialize, self._deserialize
)
)
self.network_security_perimeter_links = NetworkSecurityPerimeterLinksOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_link_references = NetworkSecurityPerimeterLinkReferencesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_logging_configurations = (
NetworkSecurityPerimeterLoggingConfigurationsOperations(
self._client, self._config, self._serialize, self._deserialize
)
)
self.network_security_perimeter_operation_statuses = NetworkSecurityPerimeterOperationStatusesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.reachability_analysis_intents = ReachabilityAnalysisIntentsOperations(
self._client, self._config, self._serialize, self._deserialize
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ def _create_xml_node(tag, prefix=None, ns=None):
return ET.Element(tag)


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


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

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


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

VERSION = "28.1.0"
VERSION = "28.0.0"
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,19 @@
NetworkManagersOperations,
NetworkProfilesOperations,
NetworkSecurityGroupsOperations,
NetworkSecurityPerimeterAccessRulesOperations,
NetworkSecurityPerimeterAssociableResourceTypesOperations,
NetworkSecurityPerimeterAssociationsOperations,
NetworkSecurityPerimeterLinkReferencesOperations,
NetworkSecurityPerimeterLinksOperations,
NetworkSecurityPerimeterLoggingConfigurationsOperations,
NetworkSecurityPerimeterOperationStatusesOperations,
NetworkSecurityPerimeterProfilesOperations,
NetworkSecurityPerimetersOperations,
NetworkVirtualApplianceConnectionsOperations,
NetworkVirtualAppliancesOperations,
NetworkWatchersOperations,
NspAssociationReconcileOperations,
Operations,
P2SVpnGatewaysOperations,
PacketCapturesOperations,
Expand Down Expand Up @@ -406,6 +416,43 @@ class NetworkManagementClient(
:ivar default_security_rules: DefaultSecurityRulesOperations operations
:vartype default_security_rules:
azure.mgmt.network.aio.operations.DefaultSecurityRulesOperations
:ivar network_security_perimeters: NetworkSecurityPerimetersOperations operations
:vartype network_security_perimeters:
azure.mgmt.network.aio.operations.NetworkSecurityPerimetersOperations
:ivar network_security_perimeter_profiles: NetworkSecurityPerimeterProfilesOperations
operations
:vartype network_security_perimeter_profiles:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterProfilesOperations
:ivar network_security_perimeter_access_rules: NetworkSecurityPerimeterAccessRulesOperations
operations
:vartype network_security_perimeter_access_rules:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterAccessRulesOperations
:ivar network_security_perimeter_associations: NetworkSecurityPerimeterAssociationsOperations
operations
:vartype network_security_perimeter_associations:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterAssociationsOperations
:ivar nsp_association_reconcile: NspAssociationReconcileOperations operations
:vartype nsp_association_reconcile:
azure.mgmt.network.aio.operations.NspAssociationReconcileOperations
:ivar network_security_perimeter_associable_resource_types:
NetworkSecurityPerimeterAssociableResourceTypesOperations operations
:vartype network_security_perimeter_associable_resource_types:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterAssociableResourceTypesOperations
:ivar network_security_perimeter_links: NetworkSecurityPerimeterLinksOperations operations
:vartype network_security_perimeter_links:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterLinksOperations
:ivar network_security_perimeter_link_references:
NetworkSecurityPerimeterLinkReferencesOperations operations
:vartype network_security_perimeter_link_references:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterLinkReferencesOperations
:ivar network_security_perimeter_logging_configurations:
NetworkSecurityPerimeterLoggingConfigurationsOperations operations
:vartype network_security_perimeter_logging_configurations:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterLoggingConfigurationsOperations
:ivar network_security_perimeter_operation_statuses:
NetworkSecurityPerimeterOperationStatusesOperations operations
:vartype network_security_perimeter_operation_statuses:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterOperationStatusesOperations
:ivar reachability_analysis_intents: ReachabilityAnalysisIntentsOperations operations
:vartype reachability_analysis_intents:
azure.mgmt.network.aio.operations.ReachabilityAnalysisIntentsOperations
Expand Down Expand Up @@ -581,6 +628,8 @@ class NetworkManagementClient(
:param subscription_id: The subscription credentials which uniquely identify the Microsoft
Azure subscription. The subscription ID forms part of the URI for every service call. Required.
:type subscription_id: str
:param base_url: Service URL. Required. Default value is "".
:type base_url: str
:param base_url: Service URL. Default value is "https://management.azure.com".
:type base_url: str
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
Expand All @@ -591,6 +640,7 @@ def __init__(
self,
credential: "AsyncTokenCredential",
subscription_id: str,
base_url: str = "",
base_url: str = "https://management.azure.com",
**kwargs: Any
) -> None:
Expand Down Expand Up @@ -831,6 +881,40 @@ def __init__(
self.default_security_rules = DefaultSecurityRulesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeters = NetworkSecurityPerimetersOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_profiles = NetworkSecurityPerimeterProfilesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_access_rules = NetworkSecurityPerimeterAccessRulesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_associations = NetworkSecurityPerimeterAssociationsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.nsp_association_reconcile = NspAssociationReconcileOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_associable_resource_types = (
NetworkSecurityPerimeterAssociableResourceTypesOperations(
self._client, self._config, self._serialize, self._deserialize
)
)
self.network_security_perimeter_links = NetworkSecurityPerimeterLinksOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_link_references = NetworkSecurityPerimeterLinkReferencesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_logging_configurations = (
NetworkSecurityPerimeterLoggingConfigurationsOperations(
self._client, self._config, self._serialize, self._deserialize
)
)
self.network_security_perimeter_operation_statuses = NetworkSecurityPerimeterOperationStatusesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.reachability_analysis_intents = ReachabilityAnalysisIntentsOperations(
self._client, self._config, self._serialize, self._deserialize
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,16 @@
from ._operations import NetworkSecurityGroupsOperations # type: ignore
from ._operations import SecurityRulesOperations # type: ignore
from ._operations import DefaultSecurityRulesOperations # type: ignore
from ._operations import NetworkSecurityPerimetersOperations # type: ignore
from ._operations import NetworkSecurityPerimeterProfilesOperations # type: ignore
from ._operations import NetworkSecurityPerimeterAccessRulesOperations # type: ignore
from ._operations import NetworkSecurityPerimeterAssociationsOperations # type: ignore
from ._operations import NspAssociationReconcileOperations # type: ignore
from ._operations import NetworkSecurityPerimeterAssociableResourceTypesOperations # type: ignore
from ._operations import NetworkSecurityPerimeterLinksOperations # type: ignore
from ._operations import NetworkSecurityPerimeterLinkReferencesOperations # type: ignore
from ._operations import NetworkSecurityPerimeterLoggingConfigurationsOperations # type: ignore
from ._operations import NetworkSecurityPerimeterOperationStatusesOperations # type: ignore
from ._operations import ReachabilityAnalysisIntentsOperations # type: ignore
from ._operations import ReachabilityAnalysisRunsOperations # type: ignore
from ._operations import VerifierWorkspacesOperations # type: ignore
Expand Down Expand Up @@ -246,6 +256,16 @@
"NetworkSecurityGroupsOperations",
"SecurityRulesOperations",
"DefaultSecurityRulesOperations",
"NetworkSecurityPerimetersOperations",
"NetworkSecurityPerimeterProfilesOperations",
"NetworkSecurityPerimeterAccessRulesOperations",
"NetworkSecurityPerimeterAssociationsOperations",
"NspAssociationReconcileOperations",
"NetworkSecurityPerimeterAssociableResourceTypesOperations",
"NetworkSecurityPerimeterLinksOperations",
"NetworkSecurityPerimeterLinkReferencesOperations",
"NetworkSecurityPerimeterLoggingConfigurationsOperations",
"NetworkSecurityPerimeterOperationStatusesOperations",
"ReachabilityAnalysisIntentsOperations",
"ReachabilityAnalysisRunsOperations",
"VerifierWorkspacesOperations",
Expand Down
Loading

0 comments on commit a467f7e

Please sign in to comment.